Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 1218
- Рейтинг:
- Опубликован:
- 2018.07.09 16:29
- Обновлен:
- 2023.03.16 17:26
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Советник для закрывания всех позиций в случае, если суммарная прибыль по этим позициям превысила фиксированный во входных переменных размер тейкпрофита, или если суммарные убытки по этим позициям превысили фиксированный во входных переменных размер стоплосса, или в ситуации, когда необходимо закрыть все позиции вне фиксированного в настройках интервала времени. В некотором смысле советник выполняет функцию глобального тейк-профита и глобального стоп-лосса по всем открытым позициям одновременно. Сам факт фиксации стопов и подачи команд на закрытие позиций эксперт сбрасывает в лог-файл в виде соответствующих комментариев.
//+----------------------------------------------+ //| Перечисление для вариантов расчёта убытка | //+----------------------------------------------+ enum StopMode { ENUM_PERCENT, //убытки и прибыль в процентах ENUM_CARRENCY //убытки и прибыль в валюте депозита }; //+----------------------------------------------+ //| Входные параметры индикатора эксперта | //+----------------------------------------------+ input StopMode LMode=ENUM_PERCENT; //способ определения убытков и прибыли input double StopLoss=20.0; //размер стоплосса input double TakeProfit=100.0; //размер тейкпрофита
В советнике имеется возможность для закрывания позиций только вне установленного во входных переменных интервала времени:
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_GTakeProfit_Tm](https://c.mql5.com/i/code/expert.png)
Советник для закрывания всех позиций в случае, если суммарная прибыль по этим позициям превысила фиксированный во входных переменных размер тейкпрофита или в ситуации, когда необходимо закрыть все позиции вне фиксированного в настройках интервала времени
![Exp_GStopLoss_Tm](https://c.mql5.com/i/code/expert.png)
Советник для закрывания всех позиций в случае, если суммарные убытки по этим позициям превысили фиксированный во входных переменных размер стоплосса или в ситуации, когда необходимо закрыть все позиции вне фиксированного в настройках интервала времени
![Urdala_Trol](https://c.mql5.com/i/code/expert.png)
Первоначальное открытие в обе стороны. Затем попытка вытянуть в плюс оставшуюся сторону.
![SimplePivot](https://c.mql5.com/i/code/expert.png)
Простой Pivot. Торговля без Стоп Лосс и Тейк Профит.