Скачать MetaTrader 5

Определение тп для "перелока".

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Denis Gaynetdinov
232
Denis Gaynetdinov  
Доброго времени суток, не рождается что то алгоритм вычисления ТП для перелока.
Именно как его определить математически.
Допустим имеем 0.1 лот бай и 0.2 лот сел.
Как определить уровень, на котором сел ордер перекроет убыточный бай ордер в "0/10/50/100" пунктов прибыли.
Denis Gaynetdinov
232
Denis Gaynetdinov  
ОрдеропенпрайсБАЙ-ОрдеропенпрайсСЕЛ= Х
ОрдерлотСЕЛ - ОрдерлотБАЙ = У
ОрдеропенпрайсСЕЛ - (X - "количество пунктов")*Point)

И куда то тут нужно подставить У.
Ihor Herasko
16494
Ihor Herasko  
   double averagePrice = (buyPriceMulLotsSumm - sellLotsSumm * (sellAverageOpenPrice - spread)) / dominanceVolume;

где buyPriceMulLotsSumm - это сумма произведений цен открытия и объемов Buy-ордеров,

      sellLotsSumm - сумма объемов Sell-ордеров,

      sellAverageOpenPrice - средняя цена открытия Sell-ордеров, рассчитывается как sellPriceMulLotsSumm / sellLotsSumm,

      spread - величина спреда в категории цены,

      dominanceVolume - разность сумм объемов Buy- и Sell-ордеров; если объемы равны (dominanceVolume = 0), то средней цены нет. 

Denis Gaynetdinov
232
Denis Gaynetdinov  
Scriptong:

где buyPriceMulLotsSumm - это сумма произведений цен открытия и объемов Buy-ордеров,

      sellLotsSumm - сумма объемов Sell-ордеров,

      sellAverageOpenPrice - средняя цена открытия Sell-ордеров, рассчитывается как sellPriceMulLotsSumm / sellLotsSumm,

      spread - величина спреда в категории цены,

      dominanceVolume - разность сумм объемов Buy- и Sell-ордеров; если объемы равны (dominanceVolume = 0), то средней цены нет. 

Большое спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий