MQL5. Учет свопов при расчете общего take profit для сетки позиций

 

Я посчитал среднюю цену по сетке. Посчитал общий лот.

Разделил среднюю цену на общую лотность и получил общий take profit.

А ещё у меня есть уже свопы у текущей сетки. Я посчитал сумму свопов в $, но не соображу как теперь пересчитать их в пункты, чтобы добавить к общему  take profit.

   if(GetOrdersTotalByType(ORDER_TYPE_BUY) > 1)
     {
      //--- перебор всех открытых позиций
      for(int i = PositionsTotal() - 1; i >= 0; i--)
        {
         PositionGetSymbol(i);
         if(PositionGetInteger(POSITION_MAGIC) == magic && PositionGetInteger(POSITION_TYPE) == ORDER_TYPE_BUY)
           {
            pricePos += PositionGetDouble(POSITION_PRICE_OPEN) * PositionGetDouble(POSITION_VOLUME);
            totalLots += PositionGetDouble(POSITION_VOLUME);
            totalSwap += PositionGetDouble(POSITION_SWAP);
           }
        }
      averagePrice = NormalizeDouble(pricePos / totalLots, _Digits);
      averageTP = NormalizeDouble(averagePrice + takeProfit * _Point, _Digits);

 
Какого дьявола создаёте две одинаковые темы???
 
Alexey Viktorov #:
Какого дьявола создаёте две одинаковые темы???
Где дубль?
 
Mover #:
Где дубль?

На сколько эти две темы отличаются 


 
Alexey Viktorov #:

На сколько эти две темы отличаются 


на 100%

 

Решил так:

total_swap/ (SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE)*total_lots)