Коды

Библиотека GlobalArray - разделяемое хранилище массивов в памяти для MetaTrader 4

GlobalArray - это удобное дополнение к глобальным переменным МетаТрейдера и замена временным файлам

Библиотека Optimatic для MetaTrader 4

Оптимизация параметров эксперта на лету - мечта трейдера

Точка остановки, пауза и прогресс-индикатор для MetaTrader 4

Библиотека содержит 3 простых функции для отладки и контроля за ходом выполнения MQL4

Cтатьи

Нейронные сети обратного распространения ошибки на матрицах MQL5 для MetaTrader 5

Статья описывает теорию и практику применения алгоритма обратного распространения ошибки на MQL5 с помощью матриц. Прилагаются готовые классы и примеры скрипта, индикатора и эксперта

Параллельная оптимизация методом роя частиц (Particle Swarm Optimization) для MetaTrader 5

В статье описан способ быстрой оптимизиции методом роя частиц, представлена его реализация на MQL, готовая к применению как в однопоточном режиме внутри эксперта, так и в параллельном многопоточном режиме в качестве надстройки, выполняющейся на локальных агентах тестера

Пользовательские символы: основы применения на практике для MetaTrader 5

Статья посвящена программной генерации пользовательских символов, с помощью которых демонстрируется несколько популярных способов отображения котировок. Предложен вариант малоинвазивной адаптации советников для торговли реальным символом с графика производного пользовательского символа. Исходные

Вычисление математических выражений (Часть 2). Парсеры Пратта и сортировочной станции для MetaTrader 5

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

Вычисление математических выражений (Часть 1). Парсеры рекурсивного спуска для MetaTrader 5

В статье рассматриваются базовые принципы разбора и вычисления математических выражений, реализованы парсеры рекурсивного спуска, работающие в режимах интерпретатора и быстрых расчетов на основе предварительно построенного синтаксического дерева

Язык MQL как средство разметки графического интерфейса MQL-программ (Часть 3). Дизайнер форм для MetaTrader 5

В этой статье мы завершаем описание концепции построения оконного интерфейса MQL-программ с помощью конструкций языка MQL. Специальный графический редактор позволит интерактивно настраивать раскладку, состоящую из основных классов элементов GUI, и затем экспортировать её в MQL-описание для

Язык MQL как средство разметки графического интерфейса MQL-программ. Часть 2 для MetaTrader 5

В статье продолжается проверка новой концепции описания оконного интерфейса MQL-программ с помощью конструкций языка MQL. Автоматическое создание GUI на основе MQL-разметки предоставляет дополнительный функционал для кэширования и динамического порождения элементов, управления стилями, новых схем

Язык MQL как средство разметки графического интерфейса MQL-программ. Часть 1 для MetaTrader 5

В статье предлагается новая концепция для описания оконного интерфейса MQL-программ с помощью конструкций языка MQL. Специальные классы преобразуют наглядную MQL-разметку в элементы GUI, позволяют унифицированным образом управлять ими, настраивать свойства и обрабатывать события. Приведены примеры

Применение OLAP в трейдинге (Часть 4): Количественный и визуальный анализ отчетов тестера для MetaTrader 5

Статья предлагает базовый инструментарий для OLAP-анализа отчетов тестера об одиночных проходах и результатах оптимизации в виде файлов стандартных форматов (tst и opt), а также интерактивный графический интерфейс к нему. Исходные коды MQL прилагаются

Прогнозирование временных рядов (Часть 2): метод наименьших квадратов опорных векторов (LS-SVM) для MetaTrader 5

В статье рассмотрена теория и практическое применение алгоритма прогнозирования временных рядов на основе метода опорных векторов, предложена его реализация на MQL, предоставлены тестовые индикаторы и эксперты. Данная технология до сих пор не была ещё реализована на MQL. Но сначала нам потребуется

Форум

Как определить запрет хеджевой торговли в МТ4?

Есть ли в MQL4 возможность программно узнать, что на счете запрещены встречные позиции/ордера (аналог ENUM_ACCOUNT_MARGIN_MODE в МТ5)? Как это ограничение в принципе организовано в США

Вопросы по проектам / папки Projects и Shared Projects

Попытался начать работать с проектами, но что-то не ладится. Допустим, уже есть исходный файл с инклудами. Справка радостно пишет, что легко создать проект из исходного файла. Я этой командой воспользовался. Получил файл проекта (mqproj) там же, где лежит исходник. Вопросы: - Какой смысл в этом

Мультивалютный тиковый индикатор в тестере - ошибка 4401

Пытаюсь тестировать в тестере на реальных тиках мультивалютный тиковый индикатор. Символы добавляются в обзор рынка с помощью SymbolSelect - они действительно выводятся в обзор, но цены бид-аск заполняются только у рабочего символа графика. Вызовы функции CopyTicksRange в коде индикатора завершаются

BUG?: сломан импорт из библиотеки использующей шаблонизированные классы

Прошу совета у сообщества программистов-профессионалов. Было бы желательно, чтобы ситуацию прокомментировали разработчики MQ. Имеется проект, использующий шаблонизированные классы json. Все работает как надо. Однако стоит задача оформить проект в виде библиотеки. Соответственно его рабочий интерфейс

Как теперь обновлять продукты в Маркете на автомате?

Получил в результате попытки обновить версию продукта такой вердикт. log files size exceeded 2067 MB, test terminated И где посмотреть логи? Да, продукт выводит в лог некоторые сообщения, например, об отсутствии синхронизации с сервером. Если у автотестера случились проблемы с коннектом, это же не

Подписка на OnBookEvent иногда отваливается - есть такое?

После того как поплотнее занялся стаканом и повесил на чарты несколько экспертов и индикаторов, подписанных на OnBookEvent, обнаружил, что некоторые из них самопроизвольно по тихому отваливаются, в частности 1 эксперт и 1 индикатор по разным символам. Никаких ошибок в логах. Котировки продолжали

Биржевые тикеры на MQ Demo с задержкой?

Обратил внимание, что время тиков по биржевым символам из папки MOEX на MQ Demo, таких как GAZP, SPER и пр. запаздывает от времени сервера примерно на 15 минут. Например, Market Watch пишет 17:39, а в SBER-е только 17:24. Где-нибудь про это сказано

ОФЗ и МетаТрейдер

Подскажите брокеров, у которых есть ОФЗ в МетаТрейдере. Достаточно иметь историю котировок и текущие цены, не обязательно в режиме торговли . Слышал, что у Открытия что-то есть, но у них на сайте нет никаких спецификаций. А чтобы проверить демо - требуют подписать свой мобильник на спам. В качестве

Ребалансировка индексных фондов

Есть такая тема как "index fund rebalancing" в оригинале. В каких новостях смотреть решения об изменении структуры индекса? Или это информация только для инсайдеров? В частности, есть куча экономических календарей , но соответствующие события на глаза не попадались

Дискредитирована безопасность протокола безопасных соединений Wi-Fi WPA2

На всякий случай довожу здесь до общественности, которая может быть погружена в финансовую и трейдинговую тематику, что в протоколе безопасных соединений Wi-Fi WPA1/WPA2 (который используется практически повсеместно и считается наиболее продвинутым и рекомендуемым) обнаружена уязвимость, позволяющая