|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
||||
EA Marktspezifisch ein/ausschalten
Hi Leute,
ich sitze immer noch an meinem EA, aber modifiziere ihn ständig. Jetzt ist mir etwas neues aufgefallen: Wie kann ich einstellen, dass der EA nur zu bestimmten Zeiten an/aus geht? Also beispielsweise beim DAX kann man den ja von 8.00 - 22.00 handeln. Das soll mein EA aber gar nicht. Er soll nur von 9.15 - 17.00 handeln. Kann man das Coden? Ich bin da nämlich immer an die Wand gefahren LG und vielen Dank Trololotromberino
__________________
Ich arbeite aktuell an einem eigenen EA und komme nicht weiter! Wäre cool, wenn mir Coder ein wenig weiterhelfen könnten: www.expert-advisor.com/etsbh |
|
|||
Zitat:
extern string Start = "09:15"; extern string Ende = "17:00"; //auf der Basis der Brokerzeit!! if (TimeCurrent() >= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + Start) && TimeCurrent() <= StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + Ende)) { //Action! } traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
||||
Ich habe das eingebaut, allerdings kriege ich einen Error:
Code:
2015.10.21 09:38:27.920 2015.08.31 22:09 Neuer Versuch Korrektur DE30,M15: Alert: Not Working!4051 Code:
2015.10.21 09:53:57.051 2015.08.31 23:58 Neuer Versuch Korrektur DE30,M15: Alert: Not Working! Error: 0 Oder sollte ich darin noch etwas eintragen (Außer innerhalb von "")? LG
__________________
Ich arbeite aktuell an einem eigenen EA und komme nicht weiter! Wäre cool, wenn mir Coder ein wenig weiterhelfen könnten: www.expert-advisor.com/etsbh |
|
|||
OK, dann soll es so sein, dass mein 1000. Post hier landet.
In die {....} kommt der Code, der durch die Handelszeitvorgaben durchlaufen werden soll. In der if-Abfrage wird nichts geändert. Der Fehler 4051 bedeutet "Invalid function parameter value". D.h. bei der Übergabe von Funktionsparametern wurde eine ungültige Anzahl derselben festgestellt. Das hat mit der Zeitabfrage überhaupt nichts zu tun. Den zweiten Fehler kann man leider nicht erkennen. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
||||
Hey,
danke erstmal, dass Du mir deinen 1000 Post gewidmet hast. Wie kann ich denn herausfinden, woran error 0.0 liegt? Ich bekomme nämlich auch sowas hier: Code:
2015.10.25 09:21:38.417 2015.08.17 21:00 Korbinian feat. Dormann Complete DE30,M15: 0.0 Ich weiß nicht, ob die 0.0 für die Ordernummer oder für einen Fehler steht. LG
__________________
Ich arbeite aktuell an einem eigenen EA und komme nicht weiter! Wäre cool, wenn mir Coder ein wenig weiterhelfen könnten: www.expert-advisor.com/etsbh |
|
|||
Zitat:
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
||||
Hi,
sorry, dass ich Dir nicht immer sofort antworte, ich bin gerade etwas busy. Ich habe dir mal 2 meiner EA´s angehängt, an denen ich gerade arbeite. Bei beiden kriege ich den die Ausgabe 0.0, wobei ich nicht weiß, womit das zu tun hat. Ich finde zumindest keine Funktion im QC, wo ich das reingeschrieben haben könnte. Vielen Dank für deine Hilfe. LG TrololoTromberino
__________________
Ich arbeite aktuell an einem eigenen EA und komme nicht weiter! Wäre cool, wenn mir Coder ein wenig weiterhelfen könnten: www.expert-advisor.com/etsbh |
|
|||
In beiden Programmen steht:
Print(MarketInfo(Symbol(), MODE_STOPLEVEL)); D.h. das STOPLEVEL besitzt den Wert 0.0. Einfach löschen der Zeile in beiden Programmen. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
||||
Zitat:
In die Anführungsstriche zwischen den +, also + " " + darf NICHTS reingeschrieben werden. Ich dachte am Anfang auch erst, dass man da so etwas wie "Handelsprogramm startet" oder so reinschreiben kann, allerdings funktioniert dann der Code nicht! Nur als Hinweis LG
__________________
Ich arbeite aktuell an einem eigenen EA und komme nicht weiter! Wäre cool, wenn mir Coder ein wenig weiterhelfen könnten: www.expert-advisor.com/etsbh |
|
|||
Jo, reingeschrieben darf zwischen die " " nichts, aber unbedingt ein!! Freizeichen muß zwischen beiden sein, sonst läuft es auch nicht.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
Stichworte |
ea zeit, mql4, programmierung, programmierung metatrader, uhrzeit, uhrzeit einstellen, zeit, zeit einstellen, zeitbegrenzung, zeiten |
|
|