Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 756
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В принципе я выложил не весь код, а только часть нахождения тейк профита ордера с наибольшим лотом. Полная суть в следующем - при развороте цены выставляется отложенный ордер с большим лотом. Если он срабатывает, на противоположном ордере выставляется стоп лосс, чтобы, при закрытии ордера с большим лотом по тейк профиту, закрывался и ордер с отрицательным профитом по стоп лоссу. Полный код, модификации с выставлением стоп лосса выглядит так:
P.S. В процессе тестирования выплывает столько нюансов, которые нужно "объяснить" советнику, как ему поступать в том или ином случае.
Я к тому что не стоит делать лишних телодвижений если уже известно что что-то не устраивает. Иногда лучше прервать выполнение фукцией дальнейшего функционала вызовом return.
P.S. это так информация к размышлению.
Здравствуйте. что такое ошибка 130 при открытии ордеров. Прошу подсказать как обойти.
2019.02.06 17:12:38.643 2019.01.31 01:36:43 импульс GBPCHF,H1: Error opening SELL order : 130
В принципе я выложил не весь код, а только часть нахождения тейк профита ордера с наибольшим лотом. Полная суть в следующем - при развороте цены выставляется отложенный ордер с большим лотом. Если он срабатывает, на противоположном ордере выставляется стоп лосс, чтобы, при закрытии ордера с большим лотом по тейк профиту, закрывался и ордер с отрицательным профитом по стоп лоссу. Полный код, модификации с выставлением стоп лосса выглядит так:
P.S. В процессе тестирования выплывает столько нюансов, которые нужно "объяснить" советнику, как ему поступать в том или ином случае.
На много эффективней будет программно закрыть убыточный ордер когда будет закрыт перекрывающий по тейку. В моей практике встречались случаи когда убыточный закрывался, а он закрывается ВСЕГДА раньше и цена разворачивалась и уходила от тейка прибыльного, перекрывающего ордера.
Можно и наоборот, в момент закрытия убыточного по стопу, программно закрывать прибыльный.
Здравствуйте. что такое ошибка 130 при открытии ордеров. Прошу подсказать как обойти.
2019.02.06 17:12:38.643 2019.01.31 01:36:43 импульс GBPCHF,H1: Error opening SELL order : 130
На сайте есть документация. Есть она же и в справке редактора. Есть поиск на сайте, который выдаёт первым же результатом.
Этот поиск выдаёт коды ошибок пятёрки, а вопрос по четвёрке.
130
ERR_INVALID_STOPS
Неправильные стопы
Если он срабатывает, на противоположном ордере выставляется стоп лосс, чтобы, при закрытии ордера с большим лотом по тейк профиту, закрывался и ордер с отрицательным профитом по стоп лоссу.
Если я правильно понял, то это рискованный манёвр: для противоположных ордеров разные цены срабатывания (Bid/Ask). Есть риск, что один закроется, а ругой останется в рынке. Хотя разница всего на спред, но случается так, что цена касается о разворачивается.
На много эффективней будет программно закрыть убыточный ордер когда будет закрыт перекрывающий по тейку. В моей практике встречались случаи когда убыточный закрывался, а он закрывается ВСЕГДА раньше и цена разворачивалась и уходила от тейка прибыльного, перекрывающего ордера.
Можно и наоборот, в момент закрытия убыточного по стопу, программно закрывать прибыльный.
Отвечу одновременно вам и Igor Zakharov.
На мой взгляд программно закрывать более рисково - в момент, когда можно закрыться по б/у, может отсутствовать интернет, связь, свет. При заранее выставленных ТП и СЛ выше перечисленные причины не существенны.
"Есть риск, что один закроется, а ругой останется в рынке" - если выставить ТП и СЛ по одной цене - да. Если СЛ выставить с учетом спреда - на покупку ТП+спред, на продажу ТП-спред (из-за разницы в закрытии по Bid/Ask), то все ордера закроются одновременно (с этим сбоев еще ни разу не было).
Этот поиск выдаёт коды ошибок пятёрки, а вопрос по четвёрке.
130
ERR_INVALID_STOPS
Неправильные стопы
А редакторе есть та же справка. Я писал же. Не увидели?
Я кликнул по ссылке, которую вы дали, в надежде увидеть ответ "первым результатом" :) Конечно, его там не было - четвёрка ушла в подполье.
И да, виноват - не увидел про справку редактора :(
Я кликнул по ссылке, которую вы дали, в надежде увидеть ответ "первым результатом" :) Конечно, его там не было - четвёрка ушла в подполье.
И да, виноват - не увидел про справку редактора :(