Yuriy Bykov / Publications
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
Разрабатываем мультивалютный советник (Часть 12): Риск-менеджер как для проп-трейдинговых компаний for MetaTrader 5
В разрабатываемом советнике у нас уже заложен определённый механизм контроля просадки. Но он имеет вероятностную природу, так как основывается на результатах тестирования на исторических ценовых данных. Поэтому просадка, хотя и с небольшой вероятностью, может иногда превышать максимальные ожидаемые
Разрабатываем мультивалютный советник (Часть 11): Начало автоматизации процесса оптимизации for MetaTrader 5
Для получения хорошего советника нам надо подобрать для него множество хороших наборов параметров экземпляров торговых стратегий. Это можно делать вручную, запуская оптимизацию на разных символах, и затем отбирая лучшие результаты. Но лучше поручить эту работу программе и заняться более продуктивной
Разрабатываем мультивалютный советник (Часть 10): Создание объектов из строки for MetaTrader 5
План разработки советника предусматривает несколько этапов с сохранением промежуточных результатов в базе данных. Заново достать их оттуда можно только в виде строк или чисел, а не объектов. Поэтому нам нужен способ воссоздания в советнике нужных объектов из строк, прочитанных из базы данных
Разрабатываем мультивалютный советник (Часть 9): Сбор результатов оптимизации одиночных экземпляров торговой стратегии for MetaTrader 5
Наметим основные этапы по разработке нашего советника. Одним из первых будет проведение оптимизации одиночного экземпляра разработанной торговой стратегии. Попробуем собрать в одном месте всю необходимую информацию о проходах тестера при оптимизации
Разрабатываем мультивалютный советник (Часть 8): Проводим нагрузочное тестирование и обрабатываем новый бар for MetaTrader 5
По мере продвижения мы использовали в одном советнике всё больше и больше одновременно работающих экземпляров торговых стратегий. Попробуем выяснить до какого количества экземпляров мы можем дойти прежде, чем столкнёмся ограничениями ресурсов
Разрабатываем мультивалютный советник (Часть 7): Подбор группы с учётом форвард-периода for MetaTrader 5
Подбор группы экземпляров торговых стратегий с целью улучшения результатов при их совместной работы мы прежде оценивали только на том же временном периоде, на котором проводилась оптимизация отдельных экземпляров. Давайте посмотрим, что получится на форвард-периоде
Разрабатываем мультивалютный советник (Часть 6): Автоматизируем подбор группы экземпляров for MetaTrader 5
После оптимизации торговой стратегии мы получаем наборы параметров, на основе которых можно создать несколько экземпляров торговых стратегий, объединённых в одном советнике. Раньше мы делали это вручную, а теперь попробуем автоматизировать этот процесс
Разрабатываем мультивалютный советник (Часть 5): Переменный размер позиций for MetaTrader 5
В предыдущих частях разрабатываемый советник имел возможность использовать только фиксированный размер позиций для торговли. Это допустимо для тестирования, но нежелательно при торговле на реальном счёте. Давайте обеспечим возможность торговли с переменным размером позиций
Разрабатываем мультивалютный советник (Часть 4): Отложенные виртуальные ордера и сохранение состояния for MetaTrader 5
Приступив к разработке мультивалютного советника мы уже достигли некоторых результатов и успели провести несколько итераций улучшения кода. Однако наш советник не мог работать с отложенными ордерами и возобновлять работу после перезапуска терминала. Давайте добавим эти возможности
Разрабатываем мультивалютный советник (Часть 3): Ревизия архитектуры for MetaTrader 5
Мы уже несколько продвинулись в разработке мультивалютного советника с несколькими параллельно работающими стратегиями. С учетом накопленного опыта проведем ревизию архитектуры нашего решения и попробуем ее улучшить, пока не ушли слишком далеко вперед