Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 1353
- Рейтинг:
- Опубликован:
- 2018.07.27 11:42
- Обновлен:
- 2023.03.16 17:26
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Три независимых торговых системы с использованием индикаторов XWAMI в одном эксперте с возможностью менять размер предстоящей сделки в зависимости от результатов предыдущих сделок для данной торговой системы. Сигналы на совершение сделок торговыми системами формируется в момент закрытия бара, если произошло изменение тренда, отображаемое сменой цвета любого из этих, трех индикаторов.
Для управления объемами открываемых позиций добавлены блоки входных переменных эксперта. Для первой системы, к примеру:
input uint A_BuyTotalMMTriger=5; //A количество последних сделок в Buy направлении для счета стоплоссов input uint A_BuyLossMMTriger=3; //A количество убыточных сделок в Buy направлении для уменьшения MM input uint A_SellTotalMMTriger=5;//A количество последних сделок в Sell направлении для счета стоплоссов input uint A_SellLossMMTriger=3; //A количество убыточных сделок в Sell направлении для уменьшения MM input double A_SmallMM=0.01; //A Доля финансовых ресурсов от депозита в сделке при убытках input double A_MM=0.1; //A Доля финансовых ресурсов от депозита в сделке при нормальной торговле input MarginMode A_MMMode=LOT; //A способ определения размера лота
При таких входных параметрах эксперт при выборке из последних пяти сделок и наличии в них трех убыточных сделок в одном направлении торговли следующую сделку в этом направлении откроет объемом всего 0.01 лота. А если из пяти последних сделок количество убыточных сделок меньше трех, то объем позиции будет 0.1.
Абсолютно аналогичные входные параметры имеются в наличии и для второй торговой системы:
input uint B_BuyTotalMMTriger=5; //B количество последних сделок в Buy направлении для счета стоплоссов input uint B_BuyLossMMTriger=3; //B количество убыточных сделок в Buy направлении для уменьшения MM input uint B_SellTotalMMTriger=5;//B количество последних сделок в Sell направлении для счета стоплоссов input uint B_SellLossMMTriger=3; //B количество убыточных сделок в Sell направлении для уменьшения MM input double B_SmallMM=0.01; //B Доля финансовых ресурсов от депозита в сделке при убытках input double B_MM=0.1; //B Доля финансовых ресурсов от депозита в сделке при нормальной торговле
Для третьей системы во входных параметрах поменяется только префикс C_.
Наиболее оптимальным вариантом настройки такого эксперта будет на каждой торговой системе индивидуально с отключением остальных двух торговых систем с помощью соответствующих этим системам переключателям в виде входных параметров типа:
input bool B_BuyPosOpen=true; //B Разрешение для входа в лонг input bool B_SellPosOpen=true; //B Разрешение для входа в шорт
Установив их в положение false.
Для корректной работы сгенерированного советника необходимо наличие откомпилированного файла индикатора XWAMI.ex5 в папке <каталог_данных_терминала>\MQL5\Indicators.
При тестах, приведенных ниже, использовались входные параметры эксперта по умолчанию с использованием стопов.
Рис.1. Примеры сделок на графике
Результаты тестирования за 2016 год на GBPJPY H1, H4 и H8.
Рис. 2. График результатов тестирования
![Trend_Intensity_Index](https://c.mql5.com/i/code/indicator.png)
Осциллятор Trend Intensity Index в виде цветной гистограммы.
![ColorXPWMA_Digit](https://c.mql5.com/i/code/indicator.png)
Сглаженный мувинг PWMA с отображением последнего значения в виде ценовой метки и с возможностью округлять уровни индикатора на требуемое количество порядков в цветном виде.
![Trading_Channel_Index](https://c.mql5.com/i/code/indicator.png)
Осциллятор Trading Channel Index в виде цветной гистограммы.
![Dematus](https://c.mql5.com/i/code/expert.png)
Увеличение объёма позиции. Сигнал входа по индикатору iDeMarker (DeMarker, DeM). Трейлинг обычный и по средствам.