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

Бесплатный торговый советник MACD 3TF AND INCREASE VOL.
Содержание:

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

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

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

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

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



1. Параметры эксперта.

Есть возможность настроить такие параметры в эксперте:

- Magic Number – магический номер (идентификатор сделок эксперта).
- Deviation – проскальзывание цены в пунктах.
- Timeframe 1 – первый таймфрейм.
- Fast EMA Period – период быстрой EMA индикатора MACD для первого таймфрейма. Если указано нулевое значение, то индикатор с этого таймфрейма учитываться не будет.
- Slow EMA Period – период медленной EMA индикатора MACD для первого таймфрейма.
- Signal SMA Period – период сигнальной кривой индикатора MACD для первого таймфрейма.
- Timeframe 2 – второй таймфрейм.
- Fast EMA Period – период быстрой EMA индикатора MACD для второго таймфрейма. Если указано нулевое значение, то этот параметр учитываться не будет.
- Slow EMA Period – период медленной EMA индикатора MACD для второго таймфрейма.
- Signal SMA Period – период сигнальной кривой индикатора MACD для второго таймфрейма.
- Timeframe 3 – третий таймфрейм.
- Fast EMA Period – период быстрой EMA индикатора MACD для третьего таймфрейма. Если указано нулевое значение, то этот параметр учитываться не будет.
- Slow EMA Period – период медленной EMA индикатора MACD для третьего таймфрейма.
- Signal SMA Period – период сигнальной кривой индикатора MACD для третьего таймфрейма.
- Take Profit – уровень фиксации прибыли, который рассчитывается в пунктах от цены открытия позиции. При нулевом значении Take Profit устанавливаться не будет.
- Stop Loss – защитный уровень, который рассчитывается в пунктах от цены открытия позиции. При нулевом значении Stop Loss устанавливаться не будет.
- Trailing Stop – шаг в пунктах для модификации защитного уровня в сторону прибыли. Уровень рассчитывается от максимумов (High) баров для позиций Sell и от минимумов (Low) баров для позиций Buy. При нулевом значении модификация защитного уровня не производится.
- Reverse – в этом параметре можно указать, использовать ли переворот позиции, если есть сигнал в противоположную сторону. Значение true означает, что переворот позиции будет осуществляться при противоположном сигнале.
- Lot – объём позиции (лот).
- Volume Increase – объём, на который будет увеличиваться объём позиции в случае, если условие истинно. Если установить нулевое значение, то наращивание объёма производиться не будет.
- Volume Increase Step – расстояние в пунктах, которое должна пройти цена от цены последней сделки текущей позиции, чтобы условие на увеличение объёма позиции было истинным.



2. Сигналы.

Позиция открывается при выполнении описанных ниже условий:

Для позиции BUY:

  • - На всех указанных таймфреймах у индикатора MACD гистограмма выше сигнальной кривой.
  • - Предыдущее значение гистограммы ниже текущего (рост).

  • - При открытой позиции в эксперте начинает работать модуль по наращиванию объёма позиции. Увеличение объёма производится только, если цена движется в прибыльную сторону и достигает уровня, который рассчитывается для позиций BUY, как: цена последней сделки плюс указанное количество пунктов в параметре Volume Increase Step. Цена закрытия сформировавшегося бара должна быть выше рассчитанного уровня.

Сигнал на покупку и наращивание объёма позиции



Для позиции SELL:

  • - На всех указанных таймфреймах у индикатора MACD гистограмма ниже сигнальной кривой.
  • - Предыдущее значение гистограммы выше текущего (падение).

  • - При открытой позиции в эксперте начинает работать модуль по наращиванию объёма позиции. Увеличение объёма производится только, если цена движется в прибыльную сторону и достигает уровня, который рассчитывается для позиций SELL, как: цена последней сделки минус указанное количество пунктов в параметре Volume Increase Step. Цена закрытия сформировавшегося бара должна быть ниже рассчитанного уровня.

Сигнал на продажу и наращивание объёма позиции



3. Дополнительные параметры и возможности.

В эксперте есть возможность управлять параметрами с информационной панели на графике:

  • - On/Off Info Panel – этот параметр включает/выключает на графике отображение информационно-торговой панели.
  • - Setting "On The Fly" – этот параметр (настройка "на лету") даёт возможность управлять параметрами с информационно-торговой панели.

На графике информационная панель, если параметр On/Off Info Panel в положении true, выглядит так, как показано на рисунке ниже. Точно также она выглядит и во время теста в режиме визуализации.

Информационно-торговая панель на графике

На панели отображаются все параметры эксперта, которые относятся к торговле (влияют на результаты торговли). Если включен параметр Setting "On The Fly", когда панель на графике, то нажимая на название или значение параметра на панели, открывается диалоговое окно, в котором можно выбрать или изменить значение параметра.

Диалоговое окно вызванное с информационной панели

Если параметр Setting "On The Fly" в положении true, то эксперт записывает значения параметров с информационной панели в файл, обновляя их при каждом последующем изменении. Таким образом, при необходимости, можно переключаться между параметрами по умолчанию, которые содержаться во внешних параметрах эксперта и теми, которые были настроены вручную и содержатся в файле параметров эксперта. Программа реализована таким образом, что её можно поместить на множество разных символов (графиков) и они не будут между собой конфликтовать. Файлы с параметрами при этом будут созданы в разных папках.



4. Оптимизация параметров и тестирование эксперта.

Оптимизируем параметры эксперта MACD 3TF Volume Increase и затем протестируем его.

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

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

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

На восьмичасовом  таймфрейме, скорее всего, лучшие результаты будут получены при дальних торговых уровнях, поэтому для оптимизации параметров вполне подходит режим Только цены открытия. Это самый быстрый режим, хоть и наименее точный.  Результат будет идентичен практически во всех режимах. Следует правда отметить, что в режиме Только цены открытия можно случайно найти ГРААЛЬ, когда торговые уровни находятся очень близко. Поэтому каждый тест нужно проверять в разных режимах (OHLC на M1 и Все тики) прежде, чем делать какие-то выводы.

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

Ниже на рисунке показаны настройки тестера для оптимизации параметров:

Настройки тестера

В настройках эксперта в тестере (раздел Входные параметры) установим диапазоны и шаги параметров так, как показано на рисунке ниже:

Настройки эксперта


5. Анализ полученных результатов.

Процесс оптимизации занял около 1-го часа на двухъядерном процессоре (Intel Core2 Duo  P7350 @ 2.00GHz). Время одного прохода около 1-2 секунды. Ниже на рисунке показан График оптимизации:

График оптимизации после оптимизации параметров

Правой кнопкой мыши можно вызвать контекстное меню, в котором можно выбрать трёхмерный график оптимизации. На рисунке ниже показано, как это выглядит для параметров Fast EMA Period 3TF для самого мелкого таймфрейма (слева) и Stop Loss (справа). По количеству положительных результатов, а также их скоплению можно сделать определённые выводы, из какой области рассматривать сочетания параметров.

Трёхмерный график оптимизации

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

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

На рисунке ниже не показаны все столбцы параметров торгового эксперта. Их можно отобразить/скрыть, вызвав контекстное меню правой кнопкой мыши.

Результаты всех проходов после оптимизации

Результат теста по максимальному значению фактора восстановления получился такой, как на рисунке ниже:

Результат по максимальному значению фактора восстановления

Практически идентичный результат с такими параметрами Вы получите и в других режимах (OHLC на M1 и Все тики). Ниже на рисунке можно посмотреть показатели результата теста по максимальному значению фактора восстановления (вкладка Результаты):

Показатели результата по максимальному значению фактора восстановления


6. Скачать файлы.

Бесплатно скачать эксперта можно на сайте mql5.com в разделе Маркет (ссылка ниже). Если у Вас возникнут пожелания по доработке эксперта, пишите, мы их обязательно рассмотрим и постараемся внести дополнительные возможности в ближайшее время. То же самое касается и вопросов касающихся эксперта, на которые бы Вы хотели получить ответы.

Если у Вас ещё не установлен терминал MetaTrader 5, то Вы можете скачать его прямо сейчас: Скачать MetaTrader 5. По этой ссылке можно загрузить всегда самый последний билд торговой платформы.




Скачать эксперта.
Скачать сет с настройками эксперта.

Комментариев нет :

Отправить комментарий