Cтатьи

Обработка торговых событий в эксперте при помощи функции OnTrade() для MetaTrader 5

В 5-ой версии языка MQL появилась масса нововведений, в том числе работа с событиями различных типов (события таймера, торговые события, пользовательские и т.д.). Возможность обработки событий позволяет создавать совершенно новый тип программ для автоматического и полуавтоматического трейдинга. В

ООП в MQL5 на примерах: обработка кодов ошибок и предупреждений для MetaTrader 5

В статье рассматривается пример создания класса для работы с кодами возврата торгового сервера и всеми ошибками, возникающими в процессе работы MQL-программы. После прочтения статьи, вы сможете сформулировать для себя начальное представление о том как работать с классами и объектами в MQL5. И в то

Способы вызова индикаторов в MQL5 для MetaTrader 5

C появлением новой версии языка MQL, не только изменился подход к работе с индикаторами, но и появились новые способы создания индикаторов. Кроме того, появилась дополнительная гибкость при работе с индикаторными буферами - теперь вы можете самостоятельно указать нужное направление индексации и

Форум

Обновление терминала

Подскажите, как обновить MT5? Сейчас у меня 448 билд. Уже вышел 450, а MT и не думает обновляться! Нигде в настройках ручного запроса на обновление тоже не нашел! Пробовал заново выкачивать загрузчик и ставить терминал. Ставится 448 билд, хотя на форуме уже сказано о том что есть 450

Комментарии к ордерам

Здравствуйте! Подскажите, если мой советник оставляет в комментарии к ордеру какую-либо служебную информацию для дальнейшей работы, то эта информация может быть стерта или изменена брокером при частичном закрытии ордера или в каких-нибудь других случаях

Работа с файлами. Как дописать информацию в файл?

Здравствуйте! Не могу понять каким образом можно дописать информацию в текстовый файл после открытия? Ведь когда открывается файл для записи функцией FileOpen() он, почему-то очищается!! И новая информация пишется в пустой файл, а нужно что-бы она дописывалась в конец! Никаких других функций для

Отслеживание изменений в списке ордеров по событию Trade. Вопрос к разработчикам

Здравствуйте! Пишу код для отслеживания изменений в ордерах/позициях/сделках по событию Trade. Не могу понять одну вещь. Представьте следующую ситуацию: Ставим рыночный ордер, допустим, buy. Ордер появляется в списке ордеров со статусом STARTED. Вызывается функция OnTrade() и мы благополучно

Неопределенный идентификатор ORDER_POSITION_ID

При попытке получить идентификатор позиции для ордера ( ORDER_POSITION_ID ) OrdersList[z].position_id = OrderGetInteger(ORDER_POSITION_ID); выдается ошибка 'ORDER_POSITION_ID' - undeclared identifier

Уровень стоп-лосса/тейк-профита из MarketInfo()

Здравствуйте! У меня такой вопрос: Если MarketInfo(Symbol(), MODE_STOPLEVEL) показывает уровень равный 100 - значит советник не сможет поставить тейк-профит на расстоянии меньше ста? Напрмер на 80 пт от текущей цены? Или это возможно? И еще подскажите, что-бы дополнительно тему не создавать. При