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

МОНСТР

МОНСТР.mq4
Вы автор или правообладатель?

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

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

О программе

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

Советник работает в нескольких режимах: «Турбо» — автоматическое закрытие и добавление позиций в зависимости от профита и количества открытых ордеров; «Power» — усреднение (добавление лотов при движении цены в пользу позиции); трейлинг-стоп — перемещение стоп-лоссов по мере роста профита. Также поддерживается автоматическое обновление и удаление отложенных ордеров по истечении заданного времени.

Встроена информационная панель, отображающая данные о счёте, балансе и эквити. Все ордера маркируются магическим числом и именем для удобства управления. Советник использует стандартные торговые функции MetaTrader 4 (OrderSend, OrderModify, OrderClose) и не требует внешних библиотек.

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

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

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

/*
   Generated by EX4-TO-MQ4 decompiler FREEWARE V4.0.451.1 [-]
   Website: 
   E-mail : s*****t*@metaquotes.net
*/

extern string t0 = "???? 0-??????????, 1- ??????? ?? ???????";
extern int ModeLot = 1;
extern double LotPost = 1.0;
extern double LotProc = 2.0;
extern string t1 = "????????? ???????? ?????";
extern int Tral = 15;
extern int TralStep = 1;
extern string t22 = "????????? ???????, ?????? ? ????????? ?? ????????";
extern bool Use_Proc = FALSE;
extern double TPproc = 1.0;
extern double SLproc = 50.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;
int g_datetime_252;
int g_datetime_256;
int g_datetime_260;
int g_datetime_264;
int gi_268;

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

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

void f0_10(int a_magic_0) {
   for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
      if (OrderSelect(pos_4, SELECT_BY_POS) && OrderSymbol() == Symbol() && OrderMagicNumber() == a_magic_0) {
         if (Tral != 0) {
            if (OrderType() == OP_BUY && Bid > MathMax(OrderOpenPrice(), OrderStopLoss()) + (Tral + TralStep) * Point) {
               if (!OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Tral * Point, OrderTakeProfit(), 0)) {
      

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

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

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

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

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

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

Стоимость полного кода
850,10₽ ≈ $10.39