Trailing Stop по Parabolik SAR Помогите!

 
Уважаемые программисты, помогите пожалуйста, хочу реализовать в своем советнике трейлинг по параболику, и все вроде бы нормально, но на каждом новом тике выдает ошибку order modify error 1, это понятно, параболик меняется с каждым новым баром а трейлинг работает каждый тик и пытается модифицировать стоп лосс на такой же, отсюда и ошибка, так вот я ума не приложу как от нее избавиться.
 

перед модификацией проверяйте уровни стопа и тейка -- что уже установлены в ордере и что должны быть -- если они не меняются, то не модифицируйте.

p.s. не забывайте про нормализацию значений ценовых уровней

 
abolk:

перед модификацией проверяйте уровни стопа и тейка -- что уже установлены в ордере и что должны быть -- если они не меняются, то не модифицируйте.

p.s. не забывайте про нормализацию значений ценовых уровней

я об этом думал, если Вам не сложно можете привести пример, как сформулировать это условие. Я еще только месяц изучаю язык поэтому не судите строго :)
 
если я правильно думаю, то мне нужно проверить, изменился ли параболик с последнего изменения стоп лосса, если нет то ни чего не делать если да то изменить стоп
 
Aziriz:
Уважаемые программисты, помогите пожалуйста, хочу реализовать в своем советнике трейлинг по параболику, и все вроде бы нормально, но на каждом новом тике выдает ошибку order modify error 1, это понятно, параболик меняется с каждым новым баром а трейлинг работает каждый тик и пытается модифицировать стоп лосс на такой же, отсюда и ошибка, так вот я ума не приложу как от нее избавиться.

делай проверку значений стопа и сар с нормализацией прежде чем менять стоп у ордера.

либо на открытии бара меняй 1 раз 

 
Aziriz:
я об этом думал, если Вам не сложно можете привести пример, как сформулировать это условие. Я еще только месяц изучаю язык поэтому не судите строго :)
привёл пример в личке
Причина обращения: