[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 586
Guten Tag, ich versuche, herauszufinden, wie man einen EA schreibt. Ich habe die EA-Vorlage aus dem Artikel auf der mql4-Website genommen, meine eigenen Bedingungen hinzugefügt, um das Debugging und die Funktionalität zu verstehen, und die Bedingungen für die Eröffnung von Positionen eingegeben:
Ich habe meine eigenen Bedingungen hinzugefügt (oder bestehende geändert), um sicherzustellen, dass die Aufträge von fakut ausgeführt wurden.
siehe drei Beiträge oben - Analyse nur der gebildeten Balken, beginnend mit 1
alsu: siehe drei Beiträge oben - Analyse nur gebildete Balken ab 1
Aber für die iMAOnArray(MyATR,0,PerB,0,MODE_SMA,1) und vorgeschriebenen 1 am Ende, und Open[0] ist nicht während der Bar geändert und ich werde es brauchen.
Craft: Aber für das iMAOnArray(MyATR,0,PerB,0,MODE_SMA,1 ) und vorgeschriebene 1 am Ende und Open[0] ist nicht während der Bar geändert und ich werde es brauchen.
aber Ask und Bid werden bei jedem Tick geändert - deshalb kann die Bedingung mehrmals während eines Balkens ausgelöst werden
alsu: aber Asc und Bid ändern sich bei jedem Tick - die Bedingung kann also mehrmals während eines einzelnen Balkens ausgelöst werden
Was sollten wir tun, damit die Ausführung nur einmal stattfindet, und sie vielleicht durch High[0] und Low[0] ersetzen? Oder gibt es andere Befehle, vielleicht die Bedingung, innerhalb eines Taktes einmal auszuführen?
Craft: Wie wäre es, wenn Sie die Ausführung einmalig durchführen und vielleicht durch High[0] und Low[0] ersetzen? Oder gibt es andere Befehle, vielleicht die Bedingung, die innerhalb des Balkens einmal ausgeführt werden soll?
Ich habe gelesen, hatte Spaß an den Fonds vor, jetzt möchte ich Forex versuchen. In WelsLab auf dem Fonds ist dies über die Haltestelle einfach zu erledigen:
Ich habe gelesen, hatte Spaß an den Fonds vor, jetzt möchte ich Forex versuchen. In WelsLab auf dem Fonds ist dies über die Haltestelle einfach zu erledigen:
wenn (BuyAtStop(i, (Open[i] + Open[i]*MyATR), "") ;
Kann man das nicht im MetaTrader machen?
Nein, das wird nicht funktionieren. nur durch die Analyse der Auftragshistorie. so ist unser MQL - es ist nicht sehr gut, aber es hat seine eigenen Funktionen :))) deshalb sind die meisten nützlichen Funktionen handgeschrieben.
alsu: Nein, das wird nicht funktionieren. nur durch die Analyse der Auftragshistorie. so ist unser MQL - es ist nicht sehr gut, aber es hat seine eigenen Funktionen :))) deshalb sind die meisten nützlichen Funktionen handgeschrieben.
Kann ich ein funktionierendes Beispiel oder einen Link bekommen?
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Guten Tag, ich versuche, herauszufinden, wie man einen EA schreibt. Ich habe die EA-Vorlage aus dem Artikel auf der mql4-Website genommen, meine eigenen Bedingungen hinzugefügt, um das Debugging und die Funktionalität zu verstehen, und die Bedingungen für die Eröffnung von Positionen eingegeben:
Ich habe meine eigenen Bedingungen hinzugefügt (oder bestehende geändert), um sicherzustellen, dass die Aufträge von fakut ausgeführt wurden.
oder verwenden Sie die Bedingung - wenn es keine offenen Aufträge auf der Nullleiste gibt, ist es OK zu öffnen:
siehe drei Beiträge oben - Analyse nur gebildete Balken ab 1
Aber für das iMAOnArray(MyATR,0,PerB,0,MODE_SMA,1 ) und vorgeschriebene 1 am Ende und Open[0] ist nicht während der Bar geändert und ich werde es brauchen.
aber Asc und Bid ändern sich bei jedem Tick - die Bedingung kann also mehrmals während eines einzelnen Balkens ausgelöst werden
Wie wäre es, wenn Sie die Ausführung einmalig durchführen und vielleicht durch High[0] und Low[0] ersetzen? Oder gibt es andere Befehle, vielleicht die Bedingung, die innerhalb des Balkens einmal ausgeführt werden soll?
Ich habe es bereits oben geschrieben.
Ich habe gelesen, hatte Spaß an den Fonds vor, jetzt möchte ich Forex versuchen. In WelsLab auf dem Fonds ist dies über die Haltestelle einfach zu erledigen:
MyATR = SMA.Series((((High-Low)/Low), PerB)[i-1] ;
wenn (BuyAtStop(i, (Open[i] + Open[i]*MyATR), "") ;
Kann das nicht im MetaTrader gemacht werden?
Ich habe gelesen, hatte Spaß an den Fonds vor, jetzt möchte ich Forex versuchen. In WelsLab auf dem Fonds ist dies über die Haltestelle einfach zu erledigen:
MyATR = SMA.Series((((High-Low)/Low), PerB)[i-1] ;
wenn (BuyAtStop(i, (Open[i] + Open[i]*MyATR), "") ;
Kann man das nicht im MetaTrader machen?
Nein, das wird nicht funktionieren. nur durch die Analyse der Auftragshistorie. so ist unser MQL - es ist nicht sehr gut, aber es hat seine eigenen Funktionen :))) deshalb sind die meisten nützlichen Funktionen handgeschrieben.
Ich habe nichts dagegen, kann ich ein funktionierendes Beispiel oder einen Link bekommen?