Codici

Developing a multi-currency Expert Advisor — source codes from a series of articles per 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 per MetaTrader 5

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

Trade Classes from MT5 for MT4 per MetaTrader 4

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

Account History Export per MetaTrader 4

Export the history of transactions on the MT4 trading account

Real Trade Copy MT4 per MetaTrader 4

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

Real Trade Copy MT5 per MetaTrader 5

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

Expert History Export per MetaTrader 4

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

Expert History Export per MetaTrader 5

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

Account History Export per MetaTrader 5

Export the history of transactions on the trading account

Articoli

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

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

Разрабатываем мультивалютный советник (Часть 18): Автоматизация подбора групп с учётом форвард-периода per MetaTrader 5

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

Разрабатываем мультивалютный советник (Часть 17): Дальнейшая подготовка к реальной торговле per MetaTrader 5

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

Разрабатываем мультивалютный советник (Часть 16): Влияние разных историй котировок на результаты тестирования per MetaTrader 5

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

Разрабатываем мультивалютный советник (Часть 15): Готовим советник к реальной торговле per MetaTrader 5

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

Разрабатываем мультивалютный советник (Часть 14): Адаптивное изменение объёмов в риск-менеджере per MetaTrader 5

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

Разрабатываем мультивалютный советник (Часть 13): Автоматизация второго этапа — отбор в группы per MetaTrader 5

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

Developing a multi-currency Expert Advisor (Part 12): Developing prop trading level risk manager per MetaTrader 5

In the EA being developed, we already have a certain mechanism for controlling drawdown. But it is probabilistic in nature, as it is based on the results of testing on historical price data. Therefore, the drawdown can sometimes exceed the maximum expected values (although with a small probability)

Developing a multi-currency Expert Advisor (Part 11): Automating the optimization (first steps) per MetaTrader 5

To get a good EA, we need to select multiple good sets of parameters of trading strategy instances for it. This can be done manually by running optimization on different symbols and then selecting the best results. But it is better to delegate this work to the program and engage in more productive

Developing a multi-currency Expert Advisor (Part 10): Creating objects from a string per MetaTrader 5

The EA development plan includes several stages with intermediate results being saved in the database. They can only be retrieved from there again as strings or numbers, not objects. So we need a way to recreate the desired objects in the EA from the strings read from the database