Форум

Почему пропадают глобальные переменные?

Не знаю относится ли это к делу, но может эта информация не будет лишней. Переношу из МТ4 в МТ5 очень большой мультивалютный самообучаемый советник, используя библиотеку MT4Orders.mqh. Советник торгует всеми доступными у брокера парами. Теми, которыми научился торговать в "+", торгует совершая

(A+B)!=(A+B)

TP=Ev.L+minhl/ 2 ; Print (ccount, " sell " , DoubleToString (Bid, 5 ), " TP= " , DoubleToString (Ev.L, 5 ), " + " , DoubleToString (minhl/ 2 , 5 ), " = " , DoubleToString (TP, 5 )); Print (ccount, " sell " , DoubleToString (Bid, 5 ), " TP= " , DoubleToString (Ev.L, 5 ), " + " , DoubleToString

Перечисление

const string S1= "LL to Ev.O" ; const string S2= "HH to Ev.O" ; enum Method { S1= 0 , S2= 1 }; input uint checked_signal Method= 0 ; Не получается встроить перечисление для ввода. Советовался с OpenAI, она рекомендует перезагружать редактор и пробовать еще раз, а если не помогает, то

Ошибка 4004 в тестере стратегий?

При попытке тестирования автономно без проблем работающего советника в тестере стратегий при попытке выполнения функции CopyTicks() при инициализации выдается ошибка 4004 ERR_NOT_ENOUGH_MEMORY По информации Диспетчера задач текущая загрузка памяти 56%. Из советника убрал все (файл проба), он пустой

PositionCloseTime?

Здравствуйте. Пытаюсь перенести советник с МТ4 на МТ5. Обнаружил, что для позиций в ENUM_POSITION_PROPERTY_INTEGER нет свойства CloseTIme. Как я могу узнать время закрытия позиции? Чтобы изменить: if(OrderCloseTime()!=0){...;}

Календарь?

Всем привет! Как сделать, чтобы события календаря (СК) не появлялись на графике? В свойствах графика Событий Календаря (СК) нет. В списках объектов - тоже нет. Нашел один способ их удаления: Графики-Объекты-Удалить все. Но все удалять я не хочу, а только СК. Тем более, что потом СК опять на графике

PositionSelect?

Здравствуйте. PositionSelect "При независимом представлении позиций ( ACCOUNT_MARGIN_MODE_RETAIL_HEDGING ) по каждому символу одновременно может быть открыто несколько позиций. В этом случае, PositionSelect выберет позицию с наименьшим тикетом." А как можно выбрать позицию НЕ с наименьшим тикетом

#include

Здравствуйте. Пытаюсь включить файлы: #include <Trade\PositionInfo.mgh>; #include <Trade\Trade.mgh>; #include <Trade\SymbolInfo.mgh>; #include <Trade\OrderInfo.mgh>; но вижу сообщения: can't open

Отладчик кода

Отлаживаюсь в MQ4, жму на F5, советник запускается на графике отладчика GbpUsd. Мне нужен график другой пары. Раньше выделял нужную пару в окне Маркета, и тогда сов запускался на нужном графике. Теперь так не получается. Скачал платформу от другого брокера, все равно запускается на GbpUsd . Как