Показаны сообщения с ярлыком expert. Показать все сообщения
Показаны сообщения с ярлыком expert. Показать все сообщения

Торговый алгоритм EDGE

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

Описание и рекомендации:

Алгоритм работает на форекс-счетах типа Hedge и Netting. Параметры для каждого типа счёта рекомендуется подбирать отдельно. Есть возможность торговать и оптимизировать параметры в тестере одновременно на нескольких символах.

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

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

Торговая панель EASY AND FAST для ручной и полуавтоматической торговли

Торговая панель EASY AND FAST для ручной и полуавтоматической торговли
В последнее время разработчики компании MetaQuotes порадовали нас обновлениями своих торговых платформ MetaTrader 4 и MetaTrader 5. Появилось очень много удобных опций, которые существенно облегчают торговлю штатными средствами терминалов. Давайте кратко рассмотрим только те, которые относятся к совершению торговых операций. 

1. Включив опцию Торговля в один клик в настройках терминала на вкладке Торговля, можно очень быстро совершать торговые операции без подтверждений. Заключать сделки Buy/Sell теперь можно прямо на графике с помощью панели Торговля одним кликом.

2. Также теперь можно включить перетаскивание торговых уровней. Это можно сделать в настройках терминала на вкладке Графики. Установив флажок Показывать торговые уровни, активизируется выпадающий список с несколькими режимами. Например, есть режим, когда уровни возможно перетаскивать только с зажатой клавишей Alt, что исключает случайное перемещение уровней, когда активно пользуешься графиком.

3. Удалить отложенный ордер, Stop Loss, Take Profit или закрыть позицию, можно теперь простым нажатием крестика в поле показателя в окне Инструменты на вкладке Торговля. Также удаление/закрытие можно произвести из контекстного меню торгового уровня, если кликнуть правой кнопкой мыши по нему на графике.

4. Быстро установить лимитный отложенный ордер можно из контекстного меню графика кликнув на нём правой кнопкой мыши. Если нужно установить стоповый отложенный ордер, Take Profit, Stop Loss или уровень оповещения (алерт), то в контекстном меню нужно открыть выпадающий список Торговля. Установить Take Profit и Stop Loss можно также перетаскиванием от цены позиции.

Всё это очень хорошо, но недостаточно. К этому выводу очень быстро приходишь, когда начинаешь торговать только с тем, что есть. Трейдерам всегда нужно ещё лучше, больше, легче и быстрее. И мало этого быть не может. Поэтому была разработана торговая панель Easy And Fast!

Торговая панель EASY AND FAST


Далее рассмотрим возможности торговой панели Easy And Fast:

Торговая система AMA 3TF VI Martingale

Торговая система AMA 3TF VI Martingale
Содержание:

1. Параметры торгового эксперта.
2. Сигналы для совершения торговых операций.
3. Дополнительные параметры и возможности.
4. Результат тестирования торгового эксперта.
5. Скачать файлы.

Мультитаймфреймовая торговая система AMA 3TF VI Martingale. с возможностью наращивания объёма позиции реализована для использования в торговом терминале MetaTrader 5.

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

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

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

Модификация уровня Trailing Stop производится по максимумам/минимумам текущего ТФ. Как правило, это минимальный таймфрейм указанный в параметрах. Условие для наращивания объёма позиции рассчитывается от уровня цены последней сделки позиции. Проверка на увеличение объёма происходит каждый бар текущего таймфрейма. Есть возможность включить/выключить Take Profit, Stop Loss, Trailing Stop, переворот позиции и наращивание объёма позиции.

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


Торговая система MACD 3TF VI Martingale

Торговая система MACD 3TF VI Martingale
Содержание:

1. Параметры торгового эксперта.
2. Сигналы для совершения торговых операций.
3. Дополнительные параметры и возможности.
4. Результат тестирования торгового эксперта.
5. Скачать файлы.

Мультитаймфреймовая торговая система MACD 3TF VI Martingale реализована для использования в торговом терминале MetaTrader 5. Используется один стандартный индикатор MACD.

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

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

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

Модификация уровня Trailing Stop производится по максимумам/минимумам текущего ТФ. Как правило, это минимальный таймфрейм указанный в параметрах. Условие для наращивания объёма позиции рассчитывается от уровня цены последней сделки позиции. Проверка на увеличение объёма происходит каждый бар текущего таймфрейма. Есть возможность включить/выключить Take Profit, Stop Loss, Trailing Stop, переворот позиции и наращивание объёма позиции.

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


Торговая система Stochastic 3TF VI Martingale

Торговая система Stochastic 3TF VI Martingale
Содержание:

1. Параметры торгового эксперта.
2. Сигналы для совершения торговых операций.
3. Дополнительные параметры и возможности.
4. Результат тестирования торгового эксперта.
5. Скачать файлы.

Мультитаймфреймовая торговая система с возможностью наращивания объёма позиции для использования в торговом терминале MetaTrader 5. Используется один стандартный индикатор Stochastic. Сигналы для открытия позиции производятся по сформировавшимся барам трёх указанных в параметрах эксперта таймфреймах.

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

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

Модификация уровня Trailing Stop производится по максимумам/минимумам текущего таймфрейма. Как правило, это минимальный таймфрейм указанный в параметрах. Условие для наращивания объёма позиции рассчитывается от уровня цены последней сделки позиции. Проверка на увеличение объёма происходит каждый бар текущего таймфрейма. Есть возможность включить/выключить Take Profit, Stop Loss, Trailing Stop, переворот позиции и наращивание объёма позиции.

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


Торговая система MACD 3TF Martingale

Торговая система MACD 3TF Martingale
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Результат тестирования торгового эксперта.
5. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется стандартный индикатор MACD.

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам указанных в параметрах таймфреймов (можно включить до трёх таймфреймов). Также можно включить/выключить Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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

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

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


Торговая система Twisting JMA 3TF Martingale

Торговая система Twisting JMA 3TF Martingale
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Результат тестирования торгового эксперта.
5. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется индикатор (JMA).

В торговой системе Twisting JMA 3TF Martingale сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам указанных в параметрах таймфреймов (можно включить до трёх таймфреймов). Также можно включить/выключить Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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

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

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


Торговая система MA VI Martingale

Торговая система MA VI Martingale
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Результат тестирования торгового эксперта.
5. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется один индикатор Moving Average. Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам текущего таймфрейма. Условие для наращивания объёма позиции рассчитывается от уровня цены последней сделки позиции. Есть возможность включить/выключить Take Profit, Stop Loss, Trailing Stop, переворот позиции и наращивание объёма позиции.

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

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

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


Торговая система CCI VI Martingale

Торговая система CCI VI Martingale
Содержание:

1. Параметры торгового эксперта.
2. Сигналы для совершения торговых операций.
3. Дополнительные параметры и возможности.
4. Результат тестирования торгового эксперта.
5. Скачать файлы.

Эта торговая система (эксперт) реализована для торгового терминала MetaTrader 5. В этом эксперте используется индикатор CCI (Commodity Channel Index) для формирования сигналов на открытие позиции. Сигналы и модификация позиции производятся по сформировавшимся барам текущего таймфрейма. Условие для наращивания объёма позиции рассчитывается от уровня цены последней сделки позиции. Есть возможность включить/выключить Take Profit, Stop Loss, Trailing Stop, переворот позиции и наращивание объёма позиции.

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

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

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


Торговая система PCH VI Martingale

Торговая система PCH VI Martingale
Содержание:

1. Параметры торгового эксперта.
2. Сигналы для совершения торговых операций.
3. Дополнительные параметры и возможности.
4. Результат тестирования торгового эксперта.
5. Скачать файлы.

Торговая система для использования в торговом терминале MetaTrader 5. Используется один индикатор MultiRange_PCH для формирования сигналов на открытие позиции. Это модифицированная версия индикатора Price Channel.

Сигналы и модификация позиции производятся по сформировавшимся барам текущего таймфрейма. Условие для наращивания объёма позиции рассчитывается от уровня цены последней сделки позиции. Есть возможность включить/выключить Take Profit, Stop Loss, Trailing Stop, переворот позиции и наращивание объёма позиции.

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

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

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


Торговая система Break Price Channel Martingale

Торговая система Break Price Channel Martingale
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Результат тестирования торгового эксперта.
5. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов в этой торговой системе используется модифицированный индикатор Price Channel (MultiRange_PCH).

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам текущего таймфрейма. Есть возможность переключаться в два режима (пробой в канал/из канала). Также можно включить/выключить Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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

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

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


Торговая система Break Bollinger Bands Martingale

Торговая система Break Bollinger Bands Martingale
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Результаты тестирования торгового эксперта.
5. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется стандартный индикатор Bollinger Bands.

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам текущего таймфрейма. Есть возможность переключаться в два режима (пробой в канал/из канала). Также можно включить/выключить Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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

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

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


Торговая система Break MA Channel Martingale

Торговая система Break MA Channel Martingale
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Результат тестирования торгового эксперта.
5. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов в торговой системе используется два индикатора Moving Average, один из которых смещён на указанное в параметрах расстояние в пунктах вверх, а второй - вниз.

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам текущего таймфрейма. Есть возможность переключаться в два режима (пробой в канал/из канала), включить/выключить Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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

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

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


Торговый эксперт Crossing 2JMA Martingale

Торговый эксперт Crossing 2JMA Martingale
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Результат тестирования торгового эксперта.
5. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется два индикатора JMA с быстрым и медленным периодами.

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам текущего таймфрейма. Есть возможность включить/выключить фильтр, Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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

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

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


Торговый эксперт Waves 3EMA Martingale

Торговый эксперт Waves 3EMA Martingale
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Результат тестирования торгового эксперта.
5. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется три индикатора EMA с быстрым, средним и медленным периодами.

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам текущего таймфрейма. Есть возможность включить/выключить фильтр, Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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

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

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


Торговый эксперт Twisting JMA Martingale

Торговый эксперт Twisting JMA Martingale
Содержание:

1. Параметры эксперта.
2. Сигналы.
3. Дополнительные параметры и возможности.
4. Результат тестирования.
5. Скачать файлы.

Эксперт реализован для торговой платформы MetaTrader 5. Для формирования сигналов используется один индикатор (JMA).

Сигналы на открытие позиции и на её модификацию производятся по сформировавшимся барам текущего таймфрейма. Есть возможность включить/выключить фильтр, Take Profit, Stop Loss, Trailing Stop и переворот позиции.

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

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

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


Озвучиваем торговые события в MetaTrader 5

Озвучиваем торговые события в MetaTrader 5
В этой статье рассмотрим такие вопросы, как включение в файл эксперта звуковых файлов и соответственно озвучивание торговых событий. Включение в файл означает, что звуковые файлы будут внутри эксперта, и если передать скомпилированную версию эксперта (*.ex5) другому пользователю, то не нужно будет передавать ему папку со звуковыми файлами и объяснять при этом, в какую директорию их разместить.

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

Чтобы озвучить торговое событие средствами MQL5 можно воспользоваться функциями Alert() и PlaySound().

Если использовать функцию Alert(), то будет воспроизводиться всегда один и тот же звук и при этом будет открываться окно с сообщением. Как это выглядит можно посмотреть в статье Введение в MQL5. Вывод информации в печать в разных режимах.


Звук для алерта можно установить в настройках терминала: Главное меню/Сервис/Настройки или одновременное нажатие клавиш Ctrl+O. Далее в разделе События нужно установить флажок Разрешить звуковые оповещения о событиях и в выпадающем списке алертов выбрать подходящий звук (см. рисунок ниже).

Сохраняем результаты оптимизации торгового эксперта по указанным критериям

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

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

Чтобы получить доступ к данным во время оптимизации в MQL5 есть специальные функции: OnTesterInit(), OnTester(), OnTesterPass() и OnTesterDeinit(). Кратко рассмотрим каждую из них:

  • - OnTesterInit() - с помощью этой функции определяется начало оптимизации.
  • - OnTester() - в этой функции будет производиться добавление так называемых фреймов во время оптимизации после каждого прохода. Что такое фреймы будет объясняться ниже.
  • - OnTesterPass() - эта функция принимает фреймы во время оптимизации после каждого прохода.
  • - OnTesterDeinit() - в этой функции генерируется событие об окончании оптимизации параметров эксперта.

Теперь нужно разобраться, что такое фреймы. Фрейм это своего рода структура данных отдельного прохода оптимизации. Фреймы во время оптимизации сохраняются в архив *.mqd, который создаётся в каталоге MetaTrader 5/MQL5/Files/Tester. К данным (фреймам) этого архива можно обращаться, как во время оптимизации "на лету", так и после окончания оптимизации. Например, на сайте mql5.com в статье Визуализируй стратегию в тестере MetaTrader 5 показан пример того, как можно визуализировать процесс оптимизации "на лету" и затем включить просмотр всех результатов после оптимизации.

Торговая система A BATTERY OUT BBANDS

Автоматизированная торговая система A BATTERY OUT BBANDSСодержание:

1. Параметры торгового эксперта.
2. Дополнительные параметры и возможности.
3. Сигналы и условия для совершения торговых операций.
4. Оптимизация параметров и тестирование эксперта.
5. Анализ полученных результатов.
6. Скачать файлы.

Торговый советник для использования в торговом терминале MetaTrader 5. Используется один стандартный индикатор Bollinger Bands для формирования сигналов на открытие позиции. Эксперт отслеживает движения цены из канала. Сигналы и модификация позиции производятся по сформировавшимся барам текущего таймфрейма. Есть возможность включить/выключить Take Profit, Stop Loss, Trailing Stop, переворот позиции, наращивание объёма позиции, перевод защитного уровня (Stop Loss) в зону безубытка на указанное количество пунктов от текущего уровня цены позиции. Также можно включить/отключить фильтр, который указывает эксперту, что открывать позицию можно только, если отклонение от средней линии в текущий момент не больше указанного количества пунктов. Это даёт возможность поймать движение (тренд) в самом начале. Ещё есть такие возможности, как: ограничить количество наращивания объёма позиции и переоткрытие позиции с целью фиксации текущей прибыли.

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

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


Торговая система A BATTERY IN BBANDS

Автоматизированная торговая система A BATTERY IN BBANDS
Содержание:

1. Параметры торгового эксперта.
2. Дополнительные параметры и возможности.
3. Сигналы и условия для совершения торговых операций.
4. Оптимизация параметров и тестирование эксперта.
5. Анализ полученных результатов.
6. Скачать файлы.

Торговый советник для использования в терминале MetaTrader 5. Используется один стандартный индикатор Bollinger Bands для формирования сигналов на открытие позиции. Эксперт отслеживает движения цены внутрь канала. Сигналы и модификация позиции производятся по сформировавшимся барам текущего таймфрейма. Есть возможность включить/выключить Take Profit, Stop Loss, Trailing Stop, переворот позиции, наращивание объёма позиции, перевод защитного уровня (Stop Loss) в зону безубытка на указанное количество пунктов от текущего уровня цены позиции. Также можно включить/отключить фильтр, который указывает эксперту, что открывать позицию можно только, если отклонение от средней линии в текущий момент не меньше указанного количества пунктов. Ещё есть такие возможности, как: ограничить количество наращивания объёма позиции и переоткрытие позиции с целью фиксации текущей прибыли.

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

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