← К каталогу
Исходный код · ID 3408

МОНСТР_edit (maxlot)sl02.mq4

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный продукт представляет собой торговый советник для платформы MetaTrader 4, реализующий комплексную систему управления открытыми позициями. Советник поддерживает несколько режимов расчёта лотов — фиксированный и на основе процента от баланса счёта, а также ограничение максимального размера позиции.

Советник включает функцию трейлинг-стоп с настраиваемым расстоянием и шагом, автоматическое закрытие позиций при достижении заданных уровней прибыли или убытка, а также модификацию отложенных ордеров по таймеру. Доступны торговые режимы с отложенными ордерами BuyLimit, SellLimit, BuyStop и SellStop с настраиваемым расстоянием до входа.

Реализован фильтр по времени торговли, позволяющий задать интервал открытия и закрытия позиций в часах и минутах. Также предусмотрен режим «Turbo» для управления количеством позиций на основе процента от баланса и режим «Power» для увеличения лота при достижении определённых ценовых уровней. Доступна фильтрация по закрытым свечам и отображение информации о счёте на графике.

Настройки программы

НастройкаОписание
t0 Заголовок параметра: текстовая метка для первой группы настроек.
ModeLot Режим расчёта лота: 0 — фиксированный размер (LotPost), 1 — процент от баланса (LotProc).
LotPost Фиксированный размер лота, используемый при ручном режиме расчёта лотов.
LotProc Процент от баланса счёта, используемый для расчёта размера лота при автоматическом режиме.
LotMax Максимально допустимый размер лота для открытия и наращивания позиции.
t1 Заголовок параметра: текстовая метка для второй группы настроек.
Tral Расстояние в пунктах для активации трейлинг-стопа.
TralStep Шаг в пунктах для перемещения стоп-лосса при трейлинг-стоп.
t22 Заголовок параметра: текстовая метка для четвёртой группы настроек.
Use_Proc Включает автоматическое закрытие позиций при достижении заданных уровней прибыли (TPproc) или убытка (SLproc) от баланса.
TPproc Процент прибыли от баланса, при достижении которого позиция закрывается автоматически (при включённом Use_Proc).
SLproc Процент убытка от баланса, при достижении которого позиция закрывается автоматически (при включённом Use_Proc).
StopLoss Стоп-лосс в пунктах, устанавливаемый при открытии позиций и отложенных ордеров. Если равен 0, стоп-лосс не устанавливается.
t2 Заголовок параметра: текстовая метка для третьей группы настроек.
Modify Период в минутах, через который отложенные ордера подлежат автоматической модификации.
Dist Расстояние в пунктах до цены входа для отложенных ордеров (BuyLimit, SellLimit, BuyStop, SellStop).
Use_Modyfy Включает автоматическую модификацию отложенных ордеров по истечении периода Modify.
Use_Limit Включает отправку отложенных ордеров BuyLimit и SellLimit при отсутствии активных позиций.
Use_Stop Включает отправку отложенных ордеров BuyStop и SellStop при отсутствии активных позиций.
t3 Заголовок параметра: текстовая метка для пятой группы настроек.
Turbo Включает режим управления количеством позиций на основе процента от баланса. При превышении суммарной прибыли позиций порога Max открываются новые ордера, при достижении порога Min — закрываются.
Min Минимальный процент от баланса для режима Turbo — при достижении суммарной прибыли позиций этого уровня открываются дополнительные ордера.
Max Максимальный процент от баланса для режима Turbo — при достижении суммарной прибыли позиций этого уровня открываются дополнительные ордера.
Zone Количество позиций, при котором в режиме Turbo срабатывает проверка на открытие или закрытие ордеров.
t4 Заголовок параметра: текстовая метка для шестой группы настроек.
Power Включает режим наращивания позиции: при достижении ценовых уровней Step от текущей цены добавляются лоты к существующей позиции.
Step Ценовой шаг в пунктах для режима Power — расстояние от текущей цены для добавления лота к позиции.
t5 Заголовок параметра: текстовая метка для седьмой группы настроек.
Slip Допустимое отклонение цены (в пунктах) при исполнении ордеров.
Magic Магический номер для идентификации ордеров, управляемых данным советником.
Name Имя комментария, присваемое ордерам при их открытии.
Info Включает отображение информации о счёте (баланс, эквити, компания, номер счёта) на графике.
Start_Hour Час начала разрешённого интервала торговли.
Start_Min Минута начала разрешённого интервала торговли.
End_Hour Час окончания разрешённого интервала торговли.
End_Min Минута окончания разрешённого интервала торговли.
clcand Параметр-описание режима расчёта сигнала: включает подсказку о расчёте по закрытой или текущей свече.
closed_candle Если включён, советник обрабатывает сигналы только по закрытым свечам (игнорирует текущую свечу).
Получить полный код

Поиск по коду файла

extern string t0 = "???? 0-??????????, 1- ??????? ?? ???????";
extern int ModeLot = 1;
extern double LotPost = 1.0;
extern double LotProc = 2.0;
extern double LotMax = 2.0;
extern string t1 = "????????? ???????? ?????";
extern int Tral = 15;
extern int TralStep = 1;
extern string t22 = "????????? ???????, ?????? ? ????????? ?? ????????, ??????? StopLoss";
extern bool Use_Proc = FALSE;
extern double TPproc = 1.0;
extern double SLproc = 50.0;
extern int StopLoss = 0;
extern string t2 = "????????? ???????";
extern int Modify = 1440;
extern int Dist = 50;
extern bool Use_Modyfy = TRUE;
extern bool Use_Limit = TRUE;
extern bool Use_Stop = FALSE;
extern string t3 = "??????? ?????? ?? ????????";
extern bool Turbo = TRUE;
extern double Min = 1.0;
extern double Max = 1.0;
extern int Zone = 3;
extern string t4 = "????????? ???????";
extern bool Power = TRUE;
extern int Step = 50;
extern string t5 = "?????? ?????????";
extern int Slip = 10;
extern int Magic = 123;
extern string Name = "??????";
extern bool Info = TRUE;

extern int     Start_Hour     = 9;
extern int     Start_Min      = 0;
extern int     End_Hour       = 21;
extern int     End_Min        = 0;

extern string clcand ="True - ?? ??????? ?????, False - ?? ?????";
extern bool closed_candle =True;

double SLB,SLS,SLBL,SLBS,SLSL,SLSS;
int prevtime;

int g_datetime_252;
int g_datetime_256;
int g_datetime_260;
int g_datetime_264;
int gi_268;

bool time_allowed=false;
int time_bar;

int init() {
      // код доступен только после оплаты
   }

int start() {
      // код доступен только после оплаты
   }

bool TimeAllowed(int time=-1) {
   int HOUR,MIN;
   if(time==-1) {
      HOUR=Hour();
      MIN=Minute();
      }else{
      HOUR=TimeHour(time);
      MIN=TimeMinute(time);
      }
   bool TradeAllow=true;
   if (Start_Hour>End_Hour) { // ??? ???????? ?????? ???? ????????
      if (HOUR<Star

Показано первые 50% кода (символов: 10557)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
1 055,70₽ ≈ $12.90