Antwort

Problem mit der Zuweisung von TP/SL

3 Antworten

stickytrader

Abonnent, bbp_participant, 38 Antworten.

Profil besuchen

vor 4 Jahren #248885

Ich versuche, eine int-Variable als SL und TP zu verwenden, es ist eine einfache Zahl zwischen 5 und 10 (ohne Dezimalstellen), wenn ich das Skript ausführe, sehe ich eine Meldung, die zeigt, dass es ein Problem mit SL und TP gibt.

Um sicher zu gehen, dass meine int-Variable wahr ist, drucke ich sie im Journal aus und sie ist das, was erwartet wird (z.B. 10), aber die Aktion "Inter the market" kann sie nicht zum Preis addieren, um den TP-Preis zu haben.

es scheint, wie Probleme im Zusammenhang mit Doppel-und int-Variablen, aber ich bin nur mit int-Variablen, warum 1.19360 (aktueller Preis) - 10pips (TP) = 11.1936?!!!

EA-Wizard EURUSD,H1: #3 öffnen 0,10 EURUSD bei 1,19360 verkaufen ok

EA-Wizard EURUSD,H1: open #3 sell 0.10 EURUSD at 1.19360 ok0 20:46:48.759 2018.01.10 07:00:00 Morgenposition

EA-Wizard EURUSD,H1: 2018.01.10 07:00 Order eröffnet mit Ticket: 3 zu Preis:1.19360 20:46:48.759 2018.01.10 07:00:00 Morgenposition

EA-Wizard EURUSD,H1: -VERBOSE- 2018.01.10 07:00 Order mit Magic Number: 13 eröffnet mit Ticket: 3 zum Preis:1,19360 20:46:48.759 2018.01.10 07:00:00 Morgenpostille

EA-Wizard EURUSD,H1: -VERBOSE- 2018.01.10 07:00 Einstellung SL/PT, Versuch #10 20:46:48.759 2018.01.10 07:00:00 Morgenposition

EA-Wizard EURUSD,H1: -VERBOSE- 2018.01.10 07:00 Einstellung SL: 11,1936 und PT: -8,8064 für Auftrag3 20:46:48.759 2018.01.10 07:00:00 Morgenposition

EA-Wizard EURUSD,H1: ungültiger Takeprofit für OrderModify-Funktion3 20:46:48.759 2018.01.10 07:00:00 Morgenposition

EA-Wizard EURUSD,H1: OrderModify Fehler 40510 20:46:48.759 2018.01.10 07:00:00 Morgenposition

EA-Wizard EURUSD,H1: -VERBOSE- 2018.01.10 07:00 Fehler beim Ändern des Auftrags: 4051 : ungültiger Funktionsparameterwert

 

 

 

Und das sind die Befehle in EAwizard :

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 4 Jahren #248915

Hallo,

Ich sehe den Wert PT: -8.8064 ... Sie sollten Runde() Funktion, um den Dezimalteil des Wertes zu entfernen, so dass Sie 8 erhalten

0

stickytrader

Abonnent, bbp_participant, 38 Antworten.

Profil besuchen

vor 4 Jahren #248923

Wie Sie in der Abbildung sehen, habe ich bereits mathround() fundction verwendet. und ich habe sogar den Wert im Journal gedruckt und es gibt keine Dezimalstelle.

die beiden Preise : SL: 11.1936 und PT: -8.8064 sind falsch. das ist, was ich getan habe:

Der aktuelle Preis ist 1.19360 Ich habe SL und PT auf 10 Pips gesetzt (indem ich die SL und PT Felder im "enter the market" Befehl benutze) und es gibt zurück: SL: 11.1936 und PT: -8.8064 anstatt 10 Pips hinzuzufügen und 10 Pips vom genannten Preis zu reduzieren.

 

0

tomas262

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 4 Jahren #248930

Können Sie Ihr Projekt anhängen? Ich werde es testen. Sie können auch den privaten Bereich des Forums nutzen oder an [email protected]

0

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