[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 490
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я обычно делаю переменную LastBarAlert и записываю в нее Time[0] при срабатывании сигнала.
Ну а далее элементарно, алерт выводится если LastBarAlert!=Time[0]
Спасибо. Это действительно работает. Но почему индикатор сохраняет значение переменной LastBarAlert, а значение какой нибудь другой переменной не сохраняет. Я делал так. По сути получается точно так же, но почему то не работает.
Спасибо. Это действительно работает. Но почему индикатор сохраняет значение переменной LastBarAlert, а значение какой нибудь другой переменной не сохраняет. Я делал так. По сути получается точно так же, но почему то не работает.
Где у вас в коде происходит инициализация переменной AllowAlert значением true ?
Если перед проверкой сигнала и состояния этой переменной в строке...
... то дальнейший сброс флага в false ничего не даст. Ведь он опять перед этой проверкой инициализируется значением true...
Спасибо. Это действительно работает. Но почему индикатор сохраняет значение переменной LastBarAlert, а значение какой нибудь другой переменной не сохраняет. Я делал так. По сути получается точно так же, но почему то не работает.
Спасибо. Это действительно работает. Но почему индикатор сохраняет значение переменной LastBarAlert, а значение какой нибудь другой переменной не сохраняет. Я делал так. По сути получается точно так же, но почему то не работает.
У Вас AllowAlert присваивается значение true прямо в момент проверки. Надо так (двойное =):
А лучше так :
У Вас AllowAlert присваивается значение true прямо в момент проверки. Надо так (двойное =):
А лучше так :
По идее сигнал должен быть один раз на текущем баре, но он срабатывал на каждом тике.Вобщем переменная была объявлена статической, и сбрасывалась через несколько баров. Условие было такое.
Почему бы вам предварительно не посмотреть здесь : https://www.mql5.com/ru/forum/131853 ?
Меня более интересует, не как сделать, а почему мой код не работает. Точнее почему он работает в советнике, но не рабтает в индикаторе.
Скорее всего, и это мне подсказали здесь (за отсутствием вашего кода)
У вас несколько алертов (событий), и для всех вы применяете одну и ту же стат переменную
здравствуйте.
может кто подскажет?
как сделать диапазон работы советника? поясню.
рисуем линию, переименовываем ее "buy_down"
рисуем вторую, переименовываем ее "buy_up"
и разрешаем советнику торговать только между этими линиями.
спасибо.
здравствуйте.
может кто подскажет?
как сделать диапазон работы советника? поясню.
рисуем линию, переименовываем ее "buy_down"
рисуем вторую, переименовываем ее "buy_up"
и разрешаем советнику торговать только между этими линиями.
спасибо.
Вам сюда : https://www.mql5.com/ru/job