Дан Magic number ордера, который закрылся.
Как определить, закрылся ли ордер по SL и по TP? Ведь цена закрытия может не совпадать с ценой SL (или TP).
- Как определить по SL или TP закрылся предыдущий ордер?
- как определить, закрылся ордер по SL или TP? (+)
- Закрытие позиции по SL или TP
Вот здесь есть ответ на этот. И на многие подобные другие вопросы.
Нашел функцию isCloseLastPosByTake(). Но там проверяется условие "if (ocp==otp) return(True);", т.е. точное совпадение. Разве не нужно учитывать проскальзывание?
А как его проверить?
if (StringFind(OrderComment(),"[tp]")!=-1)
AndreyK писал(а) >>
Нашел функцию isCloseLastPosByTake(). Но там проверяется условие "if (ocp==otp) return(True);", т.е. точное совпадение. Разве не нужно учитывать проскальзывание?
Нашел функцию isCloseLastPosByTake(). Но там проверяется условие "if (ocp==otp) return(True);", т.е. точное совпадение. Разве не нужно учитывать проскальзывание?
Вряд ли тейкпрофит произойдет с проскальзыванием, стоплосс может. Проверять if(ocp>=otp), if(ocp<=osl) - для buy, только еще нормализовать надо функцией NormalizeDouble().
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь