Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1078
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день.
На мультивалютном советнике нужно закрыть отложенный ордер, выставленный на противоход при срабатывании открытой позиции.
Сейчас при закрытии по профиту закрываются все отложенные ордера на всех валютах.
Как изменить код, чтобы закрывался отложенный ордер только тот, который привязан к валютной паре, а остальные оставались выставленными?
Что нужно поменять в этом коде?:
Mn в этом коде - магический номер отложенного ордера BUY_STOP или SELL_STOP.
Логика такая, что при закрытии открытой позиции по тейк-профиту, остается выставленный ордер с этим магиком и по идее выполняется команда на удаление.
Это работает при тесте каждой пары. Однако в случае работы с остальными валютами удаляются все выставленные ордера по всем парам.
Помогите, кто сможет.
Понимаю, что никто не должен заморачиваться этой проблемой, но, может у кого есть готовый шаблон?
Буду очень признателен.
Чтобы понять чего вы там наколбасили, пришлось копировать код в редактор и делать нормальную стилизацию (Ctrl+<).
Итак: прокомментировал в коде то, что там нагорожено:
В итоге ваш код делает вот это, т.е., равносилен такому коду:
Теперь спрашивайте - чего от него хотели добиться?
Чтобы понять чего вы там наколбасили, пришлось копировать код в редактор и делать нормальную стилизацию (Ctrl+<).
Итак: прокомментировал в коде то, что там нагорожено:
В итоге ваш код делает вот это, т.е., равносилен такому коду:
Теперь спрашивайте - чего от него хотели добиться?
Ок.
вот тут:
При открытии позиции (OP_BUY или OP_SELL ) одновременно выставляются отложенные ордера (OP_SELLSTOP и OP_BUYSTOP) соответственно.
При закрытии по тейк-профиту открытой позиции должен быть отменен соответствующий ей отложенный ордер. Этот алгоритм на всех валютных парах.
При этом другие выставленные отложенные ордера на других валютах должны остаться.
Всем Доброго времени суток!
Есть индикатор MTF_RSI переключается
Подскажите возможна ли как-то задать автоматическую смену TimeFrame при переключении графика?
что-то вроде
Всем Доброго времени суток!
Есть индикатор MTF_RSI переключается
Подскажите возможна ли как-то задать автоматическую смену TimeFrame при переключении графика?
что-то вроде
Создайте структуру или многомерный массив и пусть бежит по нужному измерению, если критерий выполнился работаем с одним столбцом(каждый столбец отвечает за свой таймфрейм), если нет с другим столбцом да и всё. Сама по себе программа имеет доступ сразу ко всем таймфреймам поэтому то что вы пишите возможно, но реализация очень объёмная и на форуме такой объём работы вам не покажут потому что это очень обширно.
Создайте структуру или многомерный массив
Спасибо.
Почему не прокатывает такой код
с простыми функциями работает а тут что-то заморочки какие-то.
Спасибо.
Это Вы мне?
Да вам. Вам придётся прорабатывать игру с таймфрэймами на каждой детали в каждом цикле и в каждой функции. Поэтому я и рекомендую использовать многомерные массивы.
Да вам. Вам придётся прорабатывать игру с таймфрэймами на каждой детали в каждом цикле и в каждой функции. Поэтому я и рекомендую использовать многомерные массивы.
Этот вопрос решается проще: