Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 973
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Das ist richtig, bitte machen Sie den Test, indem Sie ein paar Tage auswählen. Was wird das Ergebnis sein?
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.
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.
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?
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?
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.