Форум

Как получить путь к директории данных пользователя?

Необходимо в MQL4 узнать путь к директории данных пользователя , размещенную где-то в недрах UAC. Среди функций есть TerminalPath(), но она выдает путь к директории установки терминала. Рабочей директорией запускаемого скрипта/советника/индикатора (если узнать её через cmd.exe) также является

Неверное число знаков после запятой в кастомных графиках

Столкнулся с проблемой, что MT4 (670 билд) игнорирует значение digits из шапки HST файла, если этот файл содержит котировки для инструмента, который имеет нестандартное название. Для воспроизведения достаточно взять стандартный скрипт PeriodConverter.mq4 и изменить в нем одну строку (№28) на: string

Нужен ли вам py4mql?

Hello everybody! I want to discuss with the community of developers and customers an idea of creating a framework for developing MetaTrader 4/5 advisors on the Python 2/3 platform. Why do we need it? The MQL4/5 infrastructure is sorely restricted for developing enterprise solutions: no ecosystem

Лаг OrderSend() на клиентской стороне

Всем доброго времени суток! Изучая логи работы советника с удивление обнаружил внушительный лаг между вызовом OrderSend() в сорцах советника и началом отправки ордера на сервер: 234 ms! Имею вот такой код советника: Print ( "Create sell with volume: " , DoubleToStr (volume, 2 ), ", price: "

Отличия алгоритмов оптимизации и тестирования

Не могу понять, почему получаю различные результаты (отчеты) при запуске тестирования со включенной и выключенной галочкой Оптимизации (остальные параметры тестирования не меняю). В настройках советника ни один из параметров не помечен галочкой на оптимизацию, все значения в столбце Start

Авторские права на видео с записью терминала в YouTube

Добрый день! Мой вопрос адресован в первую очередь разработчикам MetaTrader 4 и другим сотрудникам MetaQuotes. Требования к выкладываемым на YouTube видео содержат пункты про авторское право и, теоретически, владельцы MetaTrader 4 могет затребовать удалить видео с YouTube. Посему прошу владельцев

Передача массивов данных из MQL4 в DLL и обратно

Стоит задача обмениваться с DLL "массивами" данных различных типов. Например, отправить аргументом в функцию DLL calculate(arg1) такой массив: 2014-01-23 11:03:00 "Карл у Клары украл кораллы" -1.64234 1.64245 100500 True False То есть, массив данных различного типа нужно отправить как значение

Тестер открывает отложку в гепе

Столкнулся со следующей проблемой в работе тестера MT4. Тестер открывает отложку по цене из гепа, то есть по цене, которой не было в рынке. На графике и в логе видно, что в первый тик M1 на 12:30 (нонфарм) значение бида было совершенно другим, нежели у открытой отложки. 18 : 33 : 09 2013.09 . 06 12

Глобальные переменные в библиотеке сбрасываются на дефолтные значения

Коллеги, прошу объяснить, как такое может происходить. Мой советник (XAUUSD_5-5_Unicorn) использует функции двух библиотек (AH_Common, AH_XAUUSD_Common). В init() и start() он передает в эти библиотеки текущие значения входных параметров, констант и пары переменных, чтобы все скрипты работали с

Как определить кто закрыл позицию

Стоит задача в MQL4 отличать друг от друга инициатора закрытия позиции (sell/buy, sell limit /buy limit , selllimit/buylimit): рынок по достижении стопов советник с помощью вызова OrderClose() пользователь с помощью нажатия крестика В распоряжении есть только номер ордера. Возможно узнать, как была