Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 03.09.19
AVT AVT ist offline
Elite Mitglied
 
Registriert seit: Mar 2018
Ort: Hamburg
Beiträge: 612
AVT befindet sich auf einem aufstrebenden Ast
Standard

Danke für Eure Antworten.
Zitat:
Zitat von MA-EA Beitrag anzeigen
Wie wird der SL denn genau berechnet?
Edit:Statt rq_dirprice könnte man auch einfach Ask schreiben.
1. der wird gar nicht "berechnet", sondern ist der Preis der SL_Linie
2. aber nicht, wenn man OP_BUY und OP_SELL mit jeweils 4 Bedingungen auswerten muß, da ist eine Variable einfacher

Zitat:
Zitat von traderdoc Beitrag anzeigen
Nun, wenn es nicht am StopLoss liegt, dann liegt es eben halt am TakeProfit.
Auch der fällt unter den Fehler 130.
Ist auch nicht die Ursache (der wird aus der TP_Linie genommen, rein optisch schon drüber).

Im Anhang die optische Darstellung der Linien. Das ist eine "BuyStop Order" die als Marketorder ausgeführt wird: der ES wandert so lange nach unten bis entweder der SL erreicht wird (dann wird alles verworfen) oder Ask den ES auslöst, dann wird gekauft (in diesem Fall war es ca 7 Punkte vor dem Stop).

Im Code habe ich vor der Orderaufgabe ein Warnung für den Stoplevel und den Minimalstop eingefügt (sollten eigentlich schon beim "Malen" der Linien korrigiert werden; die werden aber nicht aktiv, also gibt es weder einen floating stoplevel, noch einen minimal stop und die Linienwerten sind auch ok):
Code:
   if( MarketInfo(_Symbol,MODE_STOPLEVEL)>0)
      _Debug(__FUNCTION__,__LINE__,"floating stop");
   if(SymbolInfoInteger(_Symbol,SYMBOL_TRADE_STOPS_LEVEL)>0)
      _Debug(__FUNCTION__,__LINE__,"min stop needed");
Hier die Debugs zum Bild:
Code:
Expert-Log:
0 10:45:12.179 Skalpell7.1 DE30mini,M1: rq_esprice=11889.70 rq_dirprice=11889.70 StopLoss=11882.36 TakeProfit=11929.11
0 10:45:12.367 Skalpell7.1 DE30mini,M1: 130
Terminal-Log:
0 10:45:12.179 '2010080': order buy market 0.10 DE30mini sl: 11882.36 tp: 11929.11
1 10:45:12.367 '2010080': order buy 0.10 DE30mini opening at market sl: 11882.36 tp: 11929.11 failed [Invalid S/L or T/P]
Differenzen:
TP 11929.11 diff=39.41 Punkte über ES/Ask
ES 11889.70
SL 11882.36 diff=7.34 Punkte unter ES/ASk
Ich bin komplett ratlos. AVT
Angehängte Grafiken
Dateityp: jpg Anmerkung 2019-09-03 104458.JPG (11,2 KB, 6x aufgerufen)