Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 1494
- Рейтинг:
- Опубликован:
- 2018.07.09 16:23
- Обновлен:
- 2023.03.16 17:26
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Советник для закрывания всех позиций в случае, если суммарная прибыль по этим позициям превысила фиксированный во входных переменных размер тейкпрофита или в ситуации, когда необходимо закрыть все позиции вне фиксированного в настройках интервала времени. В некотором смысле советник выполняет функцию глобального тейк-профита по всем открытым позициям одновременно.
//+----------------------------------------------+ //| Перечисление для вариантов расчёта прибыли | //+----------------------------------------------+ enum TakeMode { ENUM_PERCENT, //прибыль в процентах от депозита ENUM_CARRENCY //прибыль в валюте депозита }; //+----------------------------------------------+ //| Входные параметры индикатора эксперта | //+----------------------------------------------+ input TakeMode LMode=ENUM_PERCENT; //способ определения прибыли input double TakeProfit=100.0; //размер тейкпрофита input bool TimeTrade=true; //Разрешение для торговли по интервалам времени
В советнике имеется возможность для закрывания позиций только вне установленного во входных переменных интервала времени:
input bool TimeTrade=true; //Разрешение для торговли по интервалам времени input HOURS StartH=ENUM_HOUR_0; //Старт торговли (Часы) input MINUTS StartM=ENUM_MINUT_0; //Старт торговли (Минуты) input HOURS EndH=ENUM_HOUR_23; //Окончание торговли (Часы) input MINUTS EndM=ENUM_MINUT_59; //Окончание торговли (Минуты)
Для времени старта и окончания торговли имеется по две входных переменных для часов и для минут.
С настройками по умолчанию эксперт позоляет торговать всю торговую сессию с нуля часов нуля минут, и сразу в момент 23:59 позиции закрываются.
Если в настройках эксперта время старта оказывается больше, чем время окончания торговли, то эксперт закрывает открытые позиции на следующий день в указанное время.
![Exp_GStopLoss_Tm](https://c.mql5.com/i/code/expert.png)
Советник для закрывания всех позиций в случае, если суммарные убытки по этим позициям превысили фиксированный во входных переменных размер стоплосса или в ситуации, когда необходимо закрыть все позиции вне фиксированного в настройках интервала времени
![DEMA_Range_Channel](https://c.mql5.com/i/code/indicator.png)
Канал, образованный двумя мувингами Double Exponential Moving Average, построенными на усреднениях High и Low таймсерий
![Exp_GStop_Tm](https://c.mql5.com/i/code/expert.png)
Советник для закрывания всех позиций в случае, если суммарная прибыль по этим позициям превысила фиксированный во входных переменных размер тейкпрофита, или если суммарные убытки по этим позициям превысили фиксированный во входных переменных размер стоплосса, или в ситуации, когда необходимо закрыть все позиции вне фиксированного в настройках интервала времени
![Urdala_Trol](https://c.mql5.com/i/code/expert.png)
Первоначальное открытие в обе стороны. Затем попытка вытянуть в плюс оставшуюся сторону.