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(StopLossInBetrag, 2) );
So sieht es bei mir aus, wie gesagt, die Formel umstellen, StopLoss ist die Strecke.
Gruss, Raul