PT FEHLER 130 verschieben

2 Antworten

NatLua

Kunde, bbp_participant, Gemeinschaft, 6 Antworten.

Profil besuchen

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.

0

NatLua

Kunde, bbp_participant, Gemeinschaft, 6 Antworten.

Profil besuchen

vor 7 Jahren #139312

Ich habe eine Umgehung gefunden.

 

PT verschieben nach:

     Magische Zahl: 11111

     Preis: ConvertToRealPips(ConvertToPips(AverageTPInCurrency)) + 0 * 0

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

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/

0

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)