_http://fxgeneral.com/forum/index.php?showtopic=1488&st=200&gopid=24748&#entry24748 betelgause , думаю тебе будет интересно
Если честно, то нифига не интересно... про нагрузку на комп в больничном варианте я уже писал, и предлагал сделать, чтобы стопы ставились гарантировано без лишней нагрузки - ответа не последовало.
Все что он расписал про учет спреда при стандартном открытии - чушь!
Поскольку в его сове стопы ставятся исходя из цены открытия и никакой спред не учитывается, а именно:
для позиции SELL которая открывается по цене Ask:
StopLoss = Ask + StopLoss * Point
TakeProfit = Ask - TakeProfit * Point
для позиции BUY которая открывается по цене Bid:
StopLoss = Bid - StopLoss * Point
TakeProfit = Bid + TakeProfit * Point
Функция модификации использует цену открытия ордера, OrderOpenPrice()
для позиции SELL:
StopLoss = OrderOpenPrice()+StopLoss*Point
TakeProfit = OrderOpenPrice()-TakeProfit*Point
для позиции BUY:
StopLoss = OrderOpenPrice()-StopLoss*Point
TakeProfit = OrderOpenPrice()+TakeProfit*Point
Где разница?
Именно поэтому я тоже не стал учитывать спред, дабы не менять алгоритм.
Почему OrderOpenPrice() фигурирует в качестве второго параметра в функции OrderModify()? Дело в том, что эта функция так же работает и с отложеными ордерами, в которых разрешено изменять цену открытия. В данном случае этот параметр просто сообщает серверу, что цена открытия не изменилась, иначе ошибочка выйдет... )
Что же касается ошибок при модификации - так нормализовать надо параметры и будет вам счастье... )))