Einzelnen Beitrag anzeigen
  #2 (permalink)  
Alt 28.01.18
Raul0 Raul0 ist offline
Premium Mitglied
 
Registriert seit: Apr 2015
Beiträge: 422
Raul0 befindet sich auf einem aufstrebenden Ast
Standard

Bei nur einer Order sollte es einfach sein, über den Tickvalue von OpenOrderPreis an, ABER, kommen weitere Orders hinzu, wird es ein hoher mathematischer und programmiertechnischer Aufwand.


Formel umstellen musste noch:

Wert pro Tick über MarketInfo(Symbol(),MODE_TICKVALUE) mit OrderLots Multiplikationieren :-)

das aufrechnen von OrderOpenPrice

und wie viele Ticks (Strecke)

dann kommt der Preis heraus.


PHP-Code:
   double WertProTick MarketInfo(Symbol(),MODE_TICKVALUE) / MarketInfo(Symbol(),MODE_TICKSIZE);
   
double StopLossInBetrag Lot WertProTick StopLoss*Point;
   
//Nur ungefähr, da der Spread evt beachtet werden sollte, sowie Währungsumrechnungen
   
Print("StopLossInBetrag ungefähr "DoubleToStr(StopLossInBetrag2) ); 

So sieht es bei mir aus, wie gesagt, die Formel umstellen, StopLoss ist die Strecke.

Gruss, Raul