Aleksei Stepanenko #: Нужно удерживать палец на пару секунд на пустом поле. Появится вертикальная линия пунктиром на текущем баре. Двинуть график влево, как нужно. Одиночным нажатием по пустому полю сбросить вертикальную линию. Отступ останется
Здравствуйте! Создаю эксперта, который отправляет сигналы. Поиск торговой ситуации прописан вфункции OnTick. Для того, чтобы сигналы не повторялись я использовал следующую проверку:
Недавно данная проверка перестала работать. Стали появляться сбои(повтор сигналов в огромном количестве) Позже у другого программиста подсмотрел код с немного другой проверкой:
int currBars = iBars(SymbolName(i,true),periods[x]);
staticint prevBars = currBars;
if (prevBars == currBars) return;
prevBars = currBars;
Проблема осталась та же. Есть ли возможность какими-то другими способами сделать эту проверку? Суть проверки заключается в том, чтобы эксперт один раз проанализировал ситуацию - отправил сигнал в фнукцию Print или Alert и более ее не трогал
Igor168 #: Здравствуйте! Создаю эксперта, который отправляет сигналы. Поиск торговой ситуации прописан вфункции OnTick. Для того, чтобы сигналы не повторялись я использовал следующую проверку: Недавно данная проверка перестала работать. Стали появляться сбои(повтор сигналов в огромном количестве) Позже у другого программиста подсмотрел код с немного другой проверкой: Проблема осталась та же. Есть ли возможность какими-то другими способами сделать эту проверку? Суть проверки заключается в том, чтобы эксперт один раз проанализировал ситуацию - отправил сигнал в фнукцию Print или Alert и более ее не трогал
Указанный NewBar() будет корректно работать только при вызове из OnTick(), в случае вызова из других функций OnTimer(), OnChartEvent() возможны ошибки.
При вызове не из OnTick() вместо TimeCurrent() лучше использовать время последнего тика проверяемого символа.
Указанный NewBar() будет корректно работать только при вызове из OnTick(), в случае вызова из других функций OnTimer(), OnChartEvent() возможны ошибки.
При вызове не из OnTick() вместо TimeCurrent() лучше использовать время последнего тика проверяемого символа.
Высылаю вам своего бота, написанного на MQL5, вместе с индикатором(HEKENSSS), но бот не открывает позиции из-за ошибки 4756. Бот пытается открыть позиции в нужный момент, но возникает эта ошибка. Когда я открываю позицию вручную, все работает нормально, и другие боты работают как положено, только этот не работает.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Как узнать значение массива со структуры?
Как узнать значение массива со структуры?
Почему в структуре не массивы?
Нужно удерживать палец на пару секунд на пустом поле. Появится вертикальная линия пунктиром на текущем баре. Двинуть график влево, как нужно. Одиночным нажатием по пустому полю сбросить вертикальную линию. Отступ останется
Как узнать значение массива со структуры?
написать свой int ArrayMininum(aIND &[])
или даже
template <typename T> int ArrayMiniumu(T const&[],int (*Comapartor)(const T&,const T&))
потому что как конкретно нужно сравнивать произвольные структуры известно только автору кода
Почему в структуре не массивы?
Чтобы иметь связь между ячейками массивов
Можно записать так, но это не совсем читабельно в использовании
P.S. Переделал, теоретически логическую цепочку в дальнейшем сохраню
--
СПАСИБО!
Недавно данная проверка перестала работать. Стали появляться сбои(повтор сигналов в огромном количестве)
Позже у другого программиста подсмотрел код с немного другой проверкой:
Проблема осталась та же. Есть ли возможность какими-то другими способами сделать эту проверку?
Суть проверки заключается в том, чтобы эксперт один раз проанализировал ситуацию - отправил сигнал в фнукцию Print или Alert и более ее не трогал
Здравствуйте! Создаю эксперта, который отправляет сигналы. Поиск торговой ситуации прописан в функции OnTick . Для того, чтобы сигналы не повторялись я использовал следующую проверку:
Недавно данная проверка перестала работать. Стали появляться сбои(повтор сигналов в огромном количестве)
Позже у другого программиста подсмотрел код с немного другой проверкой:
Проблема осталась та же. Есть ли возможность какими-то другими способами сделать эту проверку?
Суть проверки заключается в том, чтобы эксперт один раз проанализировал ситуацию - отправил сигнал в фнукцию Print или Alert и более ее не трогал
Попробуйте так.
Попробуйте так.
Думаю нужно дополнить.
Указанный NewBar() будет корректно работать только при вызове из OnTick(), в случае вызова из других функций OnTimer(), OnChartEvent() возможны ошибки.
При вызове не из OnTick() вместо TimeCurrent() лучше использовать время последнего тика проверяемого символа.
Думаю нужно дополнить.
Указанный NewBar() будет корректно работать только при вызове из OnTick(), в случае вызова из других функций OnTimer(), OnChartEvent() возможны ошибки.
При вызове не из OnTick() вместо TimeCurrent() лучше использовать время последнего тика проверяемого символа.
Понял. Благодарю за ответ