Как сделать эти обработчики активными?
Использовать MT5/MQL5.
Попробовал создать новый советник при помощи встроенного мастера MetaEditor 4, но столкнулся с проблемой. Мастер предлагает выбрать дополнительные обработчики событий, которые, судя по их описаниям, могут быть весьма полезны. Однако большая часть из них по какой-то причине недоступна. Мне не удалось отметить галочками вот эти обработчики:
Пожалуйста, подскажите, что я делаю не так. Как сделать эти обработчики активными? В справке MetaEditor и документации MQL4 (которая вызывается кнопкой F1) не нашёл ответа на этот вопрос.
Версия MetaEditor 5.00 build 2375.
В МТ4 обработчики этих событий отсутствуют как класс из будущего. И никогда их там не будет. Я та́к думаю…
В МТ4 обработчики этих событий отсутствуют как класс из будущего. И никогда их там не будет. Я та́к думаю…
Их там и не может быть) Ордерную систему 4ки лучше как есть оставить.
Я запускал мастер создания советника именно из MetaEdior 4!
МТ5 у меня даже не установлен.
Тогда и событий этих не будет. Ведь они доступны только в МТ5. Все логично.
В 4ке они и не нужны. В 4ке нет сделок и позиций. Это для 5ки.
Попробовал создать новый советник при помощи встроенного мастера MetaEditor 4, но столкнулся с проблемой. Мастер предлагает выбрать дополнительные обработчики событий, которые, судя по их описаниям, могут быть весьма полезны. Однако большая часть из них по какой-то причине недоступна. Мне не удалось отметить галочками вот эти обработчики:
Пожалуйста, подскажите, что я делаю не так. Как сделать эти обработчики активными? В справке MetaEditor и документации MQL4 (которая вызывается кнопкой F1) не нашёл ответа на этот вопрос.
Версия MetaEditor 5.00 build 2375.
Если вы не понимаете зачем они нужны и что делают, то полезными быть никак не могут.
Помните как в "Обезьяна и очки" :)
Тогда и событий этих не будет. Ведь они доступны только в МТ5. Все логично.
Мне показалось нелогичным то, что я запускаю редактор кода МТ4 и мастер создания советника предлагает добавить обработчики этих событий, но сделать это нельзя (см. скриншот в первом сообщении). Ну да ладно. На нет и суда нет.
Если вы не понимаете зачем они нужны и что делают, то полезными быть никак не могут.
Наверное лучше зайти с другой стороны и объяснить, почему я полагал, что они могут быть полезны. Мне необходимо отслеживать событие закрытия позиций, которые происходят в результате воздействия внешних факторов, таких как срабатывание стоп-лосса или тейк-профита, действия трейдера или брокера.
Насколько я понял из ответов, таких событий МТ4 не гененрирует и стандартных обработчиков для них нет.
Как в таком случае лучше решить эту задачу? Создать два динамических массива, один для тикетов открытых позиций на текущем тике, а второй - на предыдущем и сравнивать эти массивы на каждом тике между собой, выявляя пропавшие ордера? Или есть какой-то более тривиальный и менее ресурсоёмкий подход?
Мне показалось нелогичным то, что я запускаю редактор кода МТ4 и мастер создания советника предлагает добавить обработчики этих событий, но сделать это нельзя (см. скриншот в первом сообщении). Ну да ладно. На нет и суда нет.
Наверное лучше зайти с другой стороны и объяснить, почему я полагал, что они могут быть полезны. Мне необходимо отслеживать событие закрытия позиций, которые происходят в результате воздействия внешних факторов, таких как срабатывание стоп-лосса или тейк-профита, действия трейдера или брокера.
Насколько я понял из ответов, таких событий МТ4 не гененрирует и стандартных обработчиков для них нет.
Как в таком случае лучше решить эту задачу? Создать два динамических массива, один для тикетов открытых позиций на текущем тике, а второй - на предыдущем и сравнивать эти массивы на каждом тике между собой, выявляя пропавшие ордера? Или есть какой-то более тривиальный и менее ресурсоёмкий подход?
Несколько первых из 58ми статей А. Тришкина помогут настроить и получать события открытия, закрытия, модификации……… ордеров.
Мне показалось нелогичным то, что я запускаю редактор кода МТ4 и мастер создания советника предлагает добавить обработчики этих событий, но сделать это нельзя (см. скриншот в первом сообщении). Ну да ладно. На нет и суда нет.
Версия МЕ для обоих терминалов одна и та же. Так легче поддерживать продукт. А возможности для разных терминалов, конечно, отличаются. Такой подход широко применяется во многих приложениях: если что-то существует в принципе, то этот функционал отображается, а не прячется. В таком случае пользователь (как Вы сейчас) может заинтересоваться, что же следует сделать для того, чтобы отображенный функционал стал доступным.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Попробовал создать новый советник при помощи встроенного мастера MetaEditor 4, но столкнулся с проблемой. Мастер предлагает выбрать дополнительные обработчики событий, которые, судя по их описаниям, могут быть весьма полезны. Однако большая часть из них по какой-то причине недоступна. Мне не удалось отметить галочками вот эти обработчики:
Пожалуйста, подскажите, что я делаю не так. Как сделать эти обработчики активными? В справке MetaEditor и документации MQL4 (которая вызывается кнопкой F1) не нашёл ответа на этот вопрос.
Версия MetaEditor 5.00 build 2375.