Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1864
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Хотя не так. Нужно отслеживать результат работы
или новой вашей функции в OnTradeTransaction. И если нет позиций, то входить. Или записывать сигнал в buySignal или sellSignal и обрабатывать в OnTimer как я показал в примере.
Эта функция уже не актуальна. Она не подходит. Место ее надо подставить функцию которая закроет один ордер открытый самым первым, если такой есть.
Не пойму Переменные buySignal и sellSignal прописал на глобальном уровне. Но при компиляции выдает
https://book.mql4.com/ru/trading/orderclose
Добрый день.
Я конечно же все это читал, и могу расписать каждый ордер отдельно, но вопрос состоял в том, чтобы сократить код.
Добрый день.
Я конечно же все это читал, и могу расписать каждый ордер отдельно, но вопрос состоял в том, чтобы сократить код.
Что именно не получается в сокращении кода?
Добрый день, коллеги! Подскажите, пожалуйста, новичку, как получить текущее значение (в данный момент) индикатора, а не с предыдущего бара? Советник срабатывает только когда завершится предыдущий бар, а мне надо раньше.
Возможно, более подробное описание ситуации и того что у вас самого не получается даст больший результат.
Возможно, более подробное описание ситуации и того что у вас самого не получается даст больший результат.
Индикатор стандартный Стохастик. Советник должен срабатывать на пересечении линий K и D. При самом пересечении, до появления нового бара, ничего не происходит. Как только появляется новый бар, если условие все еще выполняется, то происходит действие. Насколько я понял, это из-за того, что в буферах индикатора последнее значение - вычисленное на последнем завершенном баре. Так вот, хотелось бы, чтобы срабатываение происходило на еще незавершенном баре.
Индикатор стандартный Стохастик. Советник должен срабатывать на пересечении линий K и D. При самом пересечении, до появления нового бара, ничего не происходит. Как только появляется новый бар, если условие все еще выполняется, то происходит действие. Насколько я понял, это из-за того, что в буферах индикатора последнее значение - вычисленное на последнем завершенном баре. Так вот, хотелось бы, чтобы срабатываение происходило на еще незавершенном баре.
Последняя свечка имеет индекс 0.
И как сам пытался это решить? Справку читал? Что именно не получается?
Ты можешь код вставить? Чтоб хотя-бы на каком языке делаешь было понятно
Ты можешь код вставить? Чтоб хотя-бы на каком языке делаешь было понятно
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
GlaVredFX, 2022.01.17 22:52
Эта функция уже не актуальна. Она не подходит. Место ее надо подставить функцию которая закроет один ордер открытый самым первым, если такой есть.
Не пойму Переменные buySignal и sellSignal прописал на глобальном уровне. Но при компиляции выдает
Добрый день, коллеги! Подскажите, пожалуйста, новичку, как получить текущее значение (в данный момент) индикатора, а не с предыдущего бара? Советник срабатывает только когда завершится предыдущий бар, а мне надо раньше.
В массивах k_buffer[0] и d_buffer[0] последние значения индикатора. В чем проблема вывести их и самому посмотреть?