Дополнительные обработчики событий недоступны
Как сделать эти обработчики активными?
Использовать 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 и мастер создания советника предлагает добавить обработчики этих событий, но сделать это нельзя (см. скриншот в первом сообщении). Ну да ладно. На нет и суда нет.
Версия МЕ для обоих терминалов одна и та же. Так легче поддерживать продукт. А возможности для разных терминалов, конечно, отличаются. Такой подход широко применяется во многих приложениях: если что-то существует в принципе, то этот функционал отображается, а не прячется. В таком случае пользователь (как Вы сейчас) может заинтересоваться, что же следует сделать для того, чтобы отображенный функционал стал доступным.
Попробовал создать новый советник при помощи встроенного мастера MetaEditor 4, но столкнулся с проблемой. Мастер предлагает выбрать дополнительные обработчики событий, которые, судя по их описаниям, могут быть весьма полезны. Однако большая часть из них по какой-то причине недоступна. Мне не удалось отметить галочками вот эти обработчики:
Пожалуйста, подскажите, что я делаю не так. Как сделать эти обработчики активными? В справке MetaEditor и документации MQL4 (которая вызывается кнопкой F1) не нашёл ответа на этот вопрос.
Версия MetaEditor 5.00 build 2375.