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

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

Просмотров:
1187
Рейтинг:
(12)
Опубликован:
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 Exp_GTakeProfit_Tm

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

Exp_GStopLoss_Tm Exp_GStopLoss_Tm

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

Urdala_Trol Urdala_Trol

Первоначальное открытие в обе стороны. Затем попытка вытянуть в плюс оставшуюся сторону.

SimplePivot SimplePivot

Простой Pivot. Торговля без Стоп Лосс и Тейк Профит.