Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 973

 
n0name:
Das ist richtig, bitte machen Sie den Test, indem Sie ein paar Tage auswählen. Was wird das Ergebnis sein?
Wie ich höre, gibt es immer noch ein Problem. Da mein Wunsch zu helfen immer noch da ist und ich das Problem irgendwie nicht ganz verstehe, schreiben Sie bitte Ihre Erwartungen. Der EA, den ich zuvor geschrieben habe, wird den Schlusskurs einer Kerze mit dem Index 1 bei jedem Tick im Log ausgeben. Ich habe den EA auf meinem M1-Chart eingesetzt (kein History-Test) und er gibt einen neuen Wert aus, wenn eine neue Kerze erscheint.
 
Ich bitte Sie um Ihre Hilfe. Nach den letzten Build-Updates funktionieren die multitemporalen Indikatoren nicht mehr. Wenn ich versuche, einen MTF-Indikator mit einem anderen Zeitrahmen als dem des Charts zu verwenden, stürzt das Terminal ab. Was empfehlen Sie?
 

Frage an die Programmierer.

Ich habe einen EA, der beim Eröffnen eines Auftrags einen Stop-Loss und einen Take-Profit für eine bestimmte Anzahl von Punkten festlegt. Wir müssen es auf folgende Weise machen,

um einen schwebenden Auftrag derselben Größe anstelle eines Stop-Loss zu eröffnen.

Ich habe die folgende Zeile geändert

if (!OrderModify(OrderTicket(),OOP,SL,TP,0,White)) Print("Fehler AuftragÄndern",GetLastError());

zu

OrderSend(Symbol(),OP_BUYSTOP,1*Lots,Ask+Stoploss*Point,3,0,0,0) ; //Kaufen in der Schwebe

Der Auftrag wird erteilt, aber nicht einer, wie es sein sollte; er trifft jede Sekunde einen neuen, bis der EA deaktiviert wird. Was muss ich anpassen?

Ich möchte einen schwebenden Auftrag auf einen offenen Auftrag platzieren?

Ich würde mich über jede konstruktive Rückmeldung freuen.

Ich danke Ihnen.

 
Alligator:

Frage an die Programmierer.

Ich habe einen EA, der beim Eröffnen eines Auftrags einen Stop-Loss und einen Take-Profit für eine bestimmte Anzahl von Punkten festlegt. Wir müssen es auf folgende Weise machen,

Anstelle eines Stop-Loss wird ein schwebender Auftrag derselben Größe eröffnet.

...

Anstelle der Stop-Order wird die Order platziert, aber nicht eine, wie es sein sollte, sondern jede Sekunde eine neue, bis der EA abgeschaltet wird. Was muss ich ändern?

einen schwebenden Auftrag auf einen offenen Auftrag zu setzen?

Ich würde mich über jede konstruktive Rückmeldung freuen.

Ich danke Ihnen.

Eine Möglichkeit ist die Verwendung magischer Zahlen. Geben Sie dem neuen Auftrag eine eigene Nummer und prüfen Sie, ob bereits ein Auftrag mit dieser Nummer vorliegt, dann geben Sie nichts auf.
 

Das oben genannte Problem wurde gelöst. Ich danke Ihnen.

 

noch einmal, ich habe den Code nicht geändert, der ganze Code war oben.


void Fr_sign()

{

double gdClose_array[1];

if(CopyClose(_Symbol,PERIOD_CURRENT,1,1,gdClose_array)!=1) return;

Print("Schlusskurs = ",DoubleToStr(gdClose_array[0],_Digits));

}

Ergebnis des 5-Minuten-Laufs von Montag bis Freitag

2015.01.12 00:00 111 EURUSD,M5: Schlusskurs = 1.05708

2015.01.12 14:30 111 EURUSD,M5: Schlusskurs = 1.05708

2015.01.13 03:49 111 EURUSD,M5: Schlusskurs = 1.05708

2015.01.13 20:30 111 EURUSD,M5: Schlusskurs = 1.05708

2015.01.14 10:20 111 EURUSD,M5: Schlusskurs = 1.05708

2015.01.15 11:00 111 EURUSD,M5: Schlusskurs = 1.05708

2015.01.15 23:59 111 EURUSD,M5: Schlusskurs = 1.05708

Der Wert ändert sich während des gesamten Prüfzeitraums nicht

 

habe einen Code-Lauf auf einem zweiten Laptop durchgeführt, Ergebnis:

2015.01.12 00:00 111 EURUSD,M5: Schlusskurs = 1.18402

2015.01.12 05:28 111 EURUSD,M5: Schlusskurs = 1.18558

2015.01.12 05:30 111 EURUSD,M5: Schlusskurs = 1.18605

2015.01.12 18:46 111 EURUSD,M5: Schlusskurs = 1.18276

2015.01.13 18:00 111 EURUSD,M5: Schlusskurs = 1.17806

2015.01.13 19:02 111 EURUSD,M5: Schlusskurs = 1.17778

d.h. normales Ergebnis

Nach der Neuinstallation der Software scheint das Problem gelöst zu sein,

Paladin80 dankt für Ihre Teilnahme.

 

Ich habe einen EA auf ein Mt4-Chart geworfen.

Ich habe Änderungen in mqlEditor vorgenommen. Ich drückte den Kompilierknopf. Der EA sollte in einem Chart neu starten. Aber das wird sie nicht.

Ich muss den EA auf dem Chart zurücksetzen, um ihn neu zu starten.

Was ist das Problem?

 
serler2:

Ich habe einen EA auf ein Mt4-Chart geworfen.

Ich habe Änderungen in mqlEditor vorgenommen. Ich drückte den Kompilierknopf. Der EA sollte (er sollte nicht!) in einem Chart neu starten. Aber das ist nicht der Fall.

Ich muss den EA auf dem Chart zurücksetzen, damit er neu gestartet werden kann.

Was ist das Problem?

Der Expert Advisor, der bereits auf dem Chart läuft, wird nach der Änderung des Codes nicht verändert.
 
paladin80:
Nach der Änderung des Codes wird der EA, der bereits auf dem Chart läuft, nicht durch sich selbst ersetzt.

Nachdem ich den Code geändert habe, kompiliere ich den EA. Zuvor wurde nach der Neukompilierung der EA im Diagramm aktualisiert.