Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

Exp_GStopLoss_Tm - эксперт для MetaTrader 5

Просмотров:
864
Рейтинг:
(12)
Опубликован:
2018.07.09 16:14
Обновлен:
2023.03.16 17:26
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

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

//+----------------------------------------------+
//|  Перечисление для вариантов расчёта убытка   |
//+----------------------------------------------+
enum LossMode
  {
   ENUM_PERCENT,     //убытки в процентах
   ENUM_CARRENCY     //убытки в валюте депозита
  };
//+----------------------------------------------+
//| Входные параметры индикатора эксперта        |
//+----------------------------------------------+
input LossMode LMode=ENUM_PERCENT;  //способ определения убытков
input double StopLoss=20.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 позиции закрываются.

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

DEMA_Range_Channel DEMA_Range_Channel

Канал, образованный двумя мувингами Double Exponential Moving Average, построенными на усреднениях High и Low таймсерий

AbsolutelyNoLagLwma_Range_Channel_HTF AbsolutelyNoLagLwma_Range_Channel_HTF

Индикатор AbsolutelyNoLagLwma_Range_Channel с возможностью изменения таймфрейма индикатора во входных параметрах

Exp_GTakeProfit_Tm Exp_GTakeProfit_Tm

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

Exp_GStop_Tm Exp_GStop_Tm

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