PT FEHLER 130 verschieben
2 Antworten
NatLua
vor 7 Jahren #115540
Es scheint einen Fehler zu geben, wenn der Kurswert eines offenen Auftrags verschoben wird.
verwendete Variable: AverageTPInCurrency (double)
ex: AverageTPInCurrency = 1,0925
Wenn ich eine Marktorder eröffne und den TP mit der Variablen AverageTPInCurrency einstelle, geht alles gut. (TP = 1,0925)
Wenn ich den PT einer offenen Order verschiebe, erhalte ich Fehler 130 in MT4 (TP = 0.00010925)
PT verschieben nach:
Magische Zahl: 11111
Preis: AverageTPInCurrency
Bei der Überprüfung des Codes:
sqMovePTTo(11111, (AverageTPInCurrency * getPointCoef(11111)));
11111 ist die magische Zahl.
Es scheint, dass das Problem auftritt, weil die Funktion getPointCoef in den Code eingefügt ist.
Bitte bestätigen Sie, ob dies wirklich ein Fehler ist.
Ich möchte nicht jedes Mal, wenn ich eine Änderung an den Regeln vornehme, die Funktion getPointCoef manuell aus dem Quellcode entfernen.
NatLua
vor 7 Jahren #139312
Ich habe eine Umgehung gefunden.
PT verschieben nach:
Magische Zahl: 11111
Preis: ConvertToRealPips(ConvertToPips(AverageTPInCurrency)) + 0 * 0
tomas262
vor 7 Jahren #139323
Hallo,
Ja, eine andere Lösung für Sie könnte so aussehen https://strategyquant.com/forum/topic/4622-trail-the-stop-with-conditions/
Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)