Обновление платформы MetaTrader 4 билд 625: Журналы в MetaTrader Market и новый MetaViewer - страница 20
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Уважаемые Трейдеры, использующие активные стратегии торговли, вопрос функционала кнопки "Автоторговля" обсуждался мною с представителем MetaQuotes здесь
Убедительна просьба высказать ваше мнение.
Обходных путей запрещать работу экспертов самостоятельно (без этой кнопки) много, но вопрос стоит в функциональности терминала
Мне, как и Вам, тоже не понятна позиция MQ.
Скрипт запускается разово для выполнения некоторых действий "в текущий момент". Т.о. не понятен смысл влияния на скрипты кнопки отключения автоторговли.
У MT был косяк: зацикленный советник не отключался кнопкой отключения советников и нельзя было открыть его параметры. Сейчас параметры открываются, отключается ли автоторговля, я не проверял, но подозреваю, что "да".
Возможно, именно с устранением этого бага связано то, что скрипты тоже перестали торговать.
У MT был косяк: зацикленный советник не отключался кнопкой отключения советников и нельзя было открыть его параметры. Сейчас параметры открываются, отключается ли автоторговля, я не проверял, но подозреваю, что "да".
Возможно, именно с устранением этого бага связано то, что скрипты тоже перестали торговать.
Нет, это просто Политика. Странно, что такой важный вопрос как блокировка скриптов при откл Автоторговле не нашел отклика у трейдеров.
Ну что же, значит забудем про эту никчемную кнопку
Рано или поздно каждый с этим столкнется, я имею ввиду запрет работы скриптов с ордерами при отжатой кнопке Автоторговля.
подскажите где ошибка
improper enumerator cannot be used
код перед стартом:
вот пишет такую ошибку: improper enumerator cannot be used
спасибо. та же самая ошибка,
тем более в справке все норм, такая же схема:
Предложение: добавить в функцию OnInit() аргумент, позволяющий различать причину её вызова: добавление советника на график, изменение параметров, перезапуск терминала, смена таймфрейма и т.д.
Нужно вот для чего. Иногда заказчики просят добавить в советник какие-то функции, которые должны выполняться только один раз при явном включении их в параметрах. Например, разово закрыть все открытые советником позиции. Не отдельным скриптом, который нужно искать в навигаторе, а просто вызвать окно параметров и установить в нём соответствующий переключатель, что-то вроде такого:
Проблема в том, что если пользователь установит входной параметр в "true", то при последующем запуске терминала с уже установленным на графике советником последний опять всё закроет, чего быть не должно. Если же функция OnInit() будет знать причину своего вызова, то проблема решается:
подскажите где ошибка
improper enumerator cannot be used
код перед стартом:
вот пишет такую ошибку: improper enumerator cannot be used
Несоответствие типов.
Ну, или так:
PS. А про последнюю запятую вам правильно сказали, она там просто не нужна.
подскажите где ошибка
improper enumerator cannot be used
код перед стартом:
вот пишет такую ошибку: improper enumerator cannot be used
А зачем писать что-то своё когда есть готовое?
https://docs.mql4.com/ru/basis/variables/inputvariables
docs.mql4.com/ru/constants/indicatorconstants/prices