Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4973
Beiträge: 43291
Benutzer: 7.219
Aktive Benutzer: 81
Links: 84
Wir begrüßen unseren neuesten Benutzer: Hopfen&Malz
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor einem Tag
- Hopfen&Mal...
vor 2 Tagen
- frankmicha...
vor einer Woche
- DFeck
vor einer Woche
- bb1107
vor 2 Wochen
- rg-trader

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 967
Gesamt: 967
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 20.02.19
Mitglied
 
Registriert seit: Dec 2017
Ort: 76891
Beiträge: 126
Angel befindet sich auf einem aufstrebenden Ast
Standard Jede Kerzen in beliebigem Timeframe nur einen Trade != iTime[]

Hallo, ich suche eine Möglichkeit, in einem beliebigem Timeframe nur einen Trade zu eröffnen. Das bedeutet, ich habe z.B. den M1-Chart vor mir, jedoch soll der EA auf H1 handeln und abhängig von der Strategie innerhalb einer Kerze nur einen Trade eröffnen. Oder ein Dreieck zeichnen, oder was auch immer tun. Der Code mit iTime[0] bringt mich genausowenig weiter (Da iTime[0] den sichtbaren Chart behandelt) wie
Code:
int iHour = TimeHour(iTime(Symbol(),PERIOD_H1,0));
oder
Code:
int iMinute= TimeMinute(iTime(Symbol(),PERIOD_M1,0));
da letzterer von Minute 0 bis Minute 59 zählt und in jeder Minute dennoch Trades durchgeführt werden können / würden.

Für zielführende Ideen wäre ich dankbar!
__________________
MQL4-Interessiert... und noch gaaaanz am Anfang
  #2 (permalink)  
Alt 03.03.19
gpi gpi ist offline
Neues Mitglied
 
Registriert seit: Nov 2017
Beiträge: 8
gpi befindet sich auf einem aufstrebenden Ast
Standard

1 Minuten-Chart:
Hallo Angel,

Prüfgen ob neue Stunden angefangen hat.

OrderOpenTime() und OrderCloseTime() abfragen und prüfen ob es einen Trade gegeben hat.
Laufende Orders die vor zB. 80 min eröffnet worden sich und noch nicht geschlossen sind eventuell berücksichtigen.

Code:
i=1; //Kerze der letzten Minute
x=60; //60 Kerzen zurück


//Open und Close der letzten Stunde abfragen
Open[x];
Close(i];
//Hoch der letzten Stunde abfragen
H1_High=iHigh(_Symbol,_Period,iHighest(_Symbol,_Period,MODE_HIGH,x,i));
//Tief der letzten Stunde abfragen
H1_Low=iLow(_Symbol,_Period,iLowest(_Symbol,_Period,MODE_LOW,x,i));
Viele Grüße

Günter
  #3 (permalink)  
Alt 03.03.19
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.733
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Code:
for(int i = OrdersTotal()-1; i >= 0; i--) {
   if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber){
         if (OrderOpenTime() < iTime(Symbol(), PERIOD_H1, 0)) {
            //Action!
         } else break;
      }
   }
}
Hierbei würde geprüft werden, ob, beginnend mit der letzten Order, eine Order innerhalb der aktuellen Stunden-Kerze geöffnet wurde. Ist das der Fall, wird die Schleife beendet. Ist das nicht der Fall, kann in der Zeile //Action dann einsprechend weiterführender Code stehen.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
  #4 (permalink)  
Alt 03.03.19
Mitglied
 
Registriert seit: Dec 2017
Ort: 76891
Beiträge: 126
Angel befindet sich auf einem aufstrebenden Ast
Standard

Vielen herzlichen Dank ihr beiden - ich werde das gleich nachher umzusetzen versuchen, damit ich mich morgen gleich an die Arbeit machen kann!
__________________
MQL4-Interessiert... und noch gaaaanz am Anfang
Thema geschlossen

Lesezeichen

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +1. Es ist jetzt 21:42 Uhr.





Suchmaschine - Reisen - Wavesnode - Facebook Forum - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------