|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
iOpen zu fester Zeit
Hallo
die Regel geht nicht : if(iOpen(NULL,PERIOD_M1,"09:00")<iOpen(NULL,PERIOD _M1,"10:00"))MAshort=true; Ich möchte eine Short Position um 10:01 eröffnen ,wenn die Eröffnungskurs 09:00 < Eröffnungskurs 10:00 Uhr ist.... Aber auch if(iOpen(NULL,PERIOD_M1,StringToTime("9:00"))<iOpe n(NULL,PERIOD_M1,StringToTime("10:00")))MAshort=tr ue; geht nicht Was mache ich da falsch ? |
|
|||
Drück mal bei iOpen auf F1 und dir wird geholfen!
Code:
double iOpen( string symbol, // symbol int timeframe, // timeframe int shift // shift ); Wahrscheinlich ist es besser CopyRates zu verwenden. |
|
|||
Na dann will ich mal die zweite benötigte Funktion noch ergänzen:
Code:
int iBarShift( string symbol, // symbol int timeframe, // timeframe datetime time, // time bool exact=false // mode ); traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Danke Jungs.... Aber mein Geist bekommt das noch nicht hin als Anfängerin
Habe jetzt oben im EA eingetragen wie befohlen : int iBarShift( string symbol, // symbol int timeframe, // timeframe datetime time, // time bool exact=false // mode ); und unten if(iOpen(NULL,PERIOD_M1,"09:00")<iOpen(NULL,PERIOD _M1,"10:00"))MAshort=true; Aber das geht auch nicht Schlimm diese Anfänger ich weiß ... Aber was habe ich falsch gemacht.... Liebe Grüße Julia |
|
|||
Also, das aufmerksame Lesen können wir Dir nicht abnehmen.
Die iBarShift-Funktion muss natürlich mit Leben erfüllt werden, d.h. die Variablen müssen Werte bekommen. Und dann schrieb ich, dass der Rückgabewert der iBarShift-Funktion in die iOpen-Funktion eingesetzt werden muss. Aber bei Dir steht nach wie vor "10:00"!? Und immer wieder erst einmal über F1 in die Hilfe sehen, das erspart eine Menge Posts. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Hi,
habe es so wie Ihr geschrieben habt nicht hinbekommen ABER Die Formel ging auch: if(Hour()==10&&iOpen(NULL,PERIOD_M1,0)<iOpen(NULL, PERIOD_M1,60))MAshort=true; Aber was ich an der anderen Variante falsch gemacht habe weiss ich immer noch nicht ... bin da doch leider noch eine blutige Anfängerin. |
|
|||
So und was bedeuten nun die Zahlen 0 und 60 bei Dir?
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
ja, der Trade sollte eine OpenRange Strategie Umsetzen
und die Tendenz zwischen 9:00 und 10 Uhr messen und dann einen SELL Trade öffnen wenn der Kurs fällt und zwar um 10:00 Uhr. Also wenn der Kurs von 9:00 bis 10:00 Uhr fällt öffnet er eine SellPosition. Bei if(Hour()==10&&iOpen(NULL,PERIOD_M1,0)<iOpen(NULL, PERIOD_M1,60))MAshort=true; beginnt der erst bei 10:00 Uhr und vergleict somit dort die Kerze um 10 ... also "0" und die 1 Stunde zuvor also "60" und wenn die kleiner ist öffnet er die ShortPosition...... hat bei mir jedenfalls auch im EA geklappt |
|
|||
Ja klar funktioniert das.
So und die Funktion iBarShift berechnet nun nichts anderes als die Position der Kerze zum Zeitpunkt x und diese Position ausgehend von der aktuellen Kerze (Position 0) wird nun in die Funktion iOpen eingesetzt. So einfach ist das! traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Tschuldigung
war nicht böse gemeint, und ich meinte auch nicht, dass das nicht funktioniert, sonder nur, dass mein Geist zu klein ist und ich noch eine zu blutige Anfängerin, um das zu begreifen Hat also gar nichts mit Eurer Antwort zu tun sondern ausschließlich mit meiner Auffassungsgabe ..... DANKE Dass Ihr Euch die Zeit zum antworten genommen habt <3 Alles Liebe Julia |
Lesezeichen |
Stichworte |
iopen, iopen zeit, iopen zu fester zeit, mql4, programmierung, programmierung metatrader, programmierung mql4, uhrzeit, zeit |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|