Codes

Developing a multi-currency Expert Advisor — source codes from a series of articles for MetaTrader 5

The source codes written during the development of the library for creating multi-currency Expert Advisors that combine many instances of various trading strategies

New Bar Event for MetaTrader 5

Allows you to determine the occurrence of a new bar event in a multicurrency Expert Advisor

Trade Classes from MT5 for MT4 for MetaTrader 4

Trade classes CTrade, CPositionInfo, COrderInfo, CSymbolInfo from MT5 rewritten for MT4

Account History Export for MetaTrader 4

Export the history of transactions on the MT4 trading account

Real Trade Copy MT4 for MetaTrader 4

Adviser-Utility for copying transactions from one MT5 account or MT4 account to another MT4 account

Real Trade Copy MT5 for MetaTrader 5

Utility for copying transactions from one MT5 account or MT4 account to another MT5 account

Expert History Export for MetaTrader 4

Adds the ability to automatically export the transaction history after running the Expert in the strategy Tester

Expert History Export for MetaTrader 5

Adds the ability to automatically export the transaction history after running the Expert in the strategy Tester

Account History Export for MetaTrader 5

Export the history of transactions on the trading account

Articles

Разрабатываем мультивалютный советник (Часть 26): Информер для торговых инструментов for MetaTrader 5

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

Переходим на MQL5 Algo Forge (Часть 1): Создание основного репозитория for MetaTrader 5

В процессе работы над проектами в MetaEditor разработчики сталкиваются с необходимостью управления версиями кода. Несмотря на планы по переходу на GIT и запуск MQL5 Algo Forge, интеграция еще не завершена. В статье рассматриваются возможные способы повышения удобства работы с текущими инструментами

Разрабатываем мультивалютный советник (Часть 25): Подключаем новую стратегию (II) for MetaTrader 5

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

Разрабатываем мультивалютный советник (Часть 24): Подключаем новую стратегию (I) for MetaTrader 5

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

Разрабатываем мультивалютный советник (Часть 23): Приводим в порядок конвейер этапов автоматической оптимизации проектов (II) for MetaTrader 5

Мы стремимся создать систему автоматической периодической оптимизации торговых стратегий, используемых в одном итоговом советнике. С развитием система становится всё более сложной, поэтому время от времени надо смотреть на неё в целом с целью выявления узких мест и неоптимальных решений

Разрабатываем мультивалютный советник (Часть 22): Начало перехода на горячую замену настроек for MetaTrader 5

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

Разрабатываем мультивалютный советник (Часть 21): Подготовка к важному эксперименту и оптимизация кода for MetaTrader 5

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

Разрабатываем мультивалютный советник (Часть 20): Приводим в порядок конвейер этапов автоматической оптимизации проектов (I) for MetaTrader 5

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

Разрабатываем мультивалютный советник (Часть 19): Создаём этапы, реализованные на Python for MetaTrader 5

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

Developing a multi-currency Expert Advisor (Part 18): Automating group selection considering forward period for MetaTrader 5

Let's continue to automate the steps we previously performed manually. This time we will return to the automation of the second stage, that is, the selection of the optimal group of single instances of trading strategies, supplementing it with the ability to take into account the results of