начальный убыток при открытии ордера

 

Здравствуйте!

Прошу Вас поделиться формулой, вычисляющую начальный убыток при открытии ордера.

Интернет не помог или я не знаю, какими словами сформировать поисковый запрос. Перепробовал многое ((

 

Придумал.


// Начальный убыток
double StartBad(string sy = ""){
   if (sy=="") sy=Symbol();
   RefreshRates();
   return NormalizeDouble(SymbolInfoDouble(sy,SYMBOL_TRADE_TICK_VALUE)*Lots*((MarketInfo(sy,MODE_ASK) - MarketInfo(sy,MODE_BID))*MathPow(10, MarketInfo(sy, MODE_DIGITS))), 2);
}

 
cry_san:

Придумал.


// Начальный убыток
double StartBad(string sy = ""){
   if (sy=="") sy=Symbol();
   RefreshRates();
   return NormalizeDouble(SymbolInfoDouble(sy,SYMBOL_TRADE_TICK_VALUE)*Lots*((MarketInfo(sy,MODE_ASK) - MarketInfo(sy,MODE_BID))*MathPow(10, MarketInfo(sy, MODE_DIGITS))), 2);
}


https://www.mql5.com/ru/code/14296
Причина обращения: