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

ILAN_TURBO_BETA_v4.5.12

ilan_turbo_beta_v.4.5.11_plus.mq4

Похожие материалы по тегам

ares_indicator.pineTradingView · 1 общих теговgold_trend_revers.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 1 общих тегов! cycle-identifier.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 1 общих теговprecisionflowea.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

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

Советник поддерживает динамический расчёт расстояния в пунктах на основе ценового диапазона, а также фиксированный режим с заданным значением. Управляет рисками через стоп по equity, трейлинг-стоп и таймаут открытых сделок. При достижении максимального количества сделок или срабатывании защитных механизмов происходит закрытие всех позиций по символу.

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

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

НастройкаОписание
LotExponent Показатель лота — Определяет скорость увеличения размера лота для каждой следующей сделки в сетке
DynamicPips Динамические пипсы — Включает автоматический расчёт расстояния в пунктах на основе текущей волатильности цены
DefaultPips Пипсы по умолчанию — Базовое значение расстояния в пунктах, используемое при отключённой динамике
slip Слиппейдж — Максимально допустимое проскальзывание в пунктах при исполнении ордеров
Lots Лот — Начальный размер лота для новых сделок
lotdecimal Десятичные знаки лота — Количество знаков после запятой для округления размера лота
TakeProfit Тейк-профит — Уровень фиксации прибыли в пунктах от средней цены входа
RsiMinimum Минимум RSI — Нижний порог RSI для подтверждения сигнала на покупку на таймфрейме H1
RsiMaximum Максимум RSI — Верхний порог RSI для подтверждения сигнала на продажу на таймфрейме H1
MagicNumber_1 Магический номер 1 — Идентификатор для первой группы управляемых ордеров
MagicNumber Магический номер — Идентификатор для второй группы управляемых ордеров
MaxTrades Максимум сделок — Максимально допустимое количество открытых сделок в каждой группе по символу
UseEquityStop Стоп по equity — Включает автоматическое закрытие всех сделок при превышении допустимой просадки equity
TotalEquityRisk Риск по equity — Максимально допустимая просадка equity в процентах для срабатывания стопа
UseTrailingStop Трейлинг-стоп — ВключаетTrailing stop для фиксации прибыли при благоприятном движении цены
gd_136 Дистанция трейлинга 1 — Расстояние в пунктах, при достижении которого активируется трейлинг-стоп для первой группы
gd_144 Шаг трейлинга 1 — Размер шага сдвига стоп-лосса в пунктах при движении цены в пользу позиции для первой группы
UseTimeOut Таймаут сделок — Включает автоматическое закрытие всех сделок по истечении заданного времени
MaxTradeOpenHours Максимальное время сделок — Максимальная продолжительность нахождения сделки в открытом состоянии в часах до принудительного закрытия
Получить полный код

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

int g_corner_100 = 1;
int gi_unused_104 = 65535;
int gi_unused_108 = 15;
string gs_calibri_112 = "Calibri";
int gi_unused_120 = 15;
int gi_unused_124 = 2;
double g_pips_128 = 20.0;

extern double LotExponent = 1.59;
extern bool DynamicPips = TRUE;
extern int DefaultPips = 22;
extern double slip = 3.0;
extern double Lots = 0.1;
extern int lotdecimal = 1;
extern double TakeProfit = 20.0;
extern double RsiMinimum = 30.0;
extern double RsiMaximum = 70.0;
extern int MagicNumber_1 = 2222;
extern int MagicNumber = 1111;
int gi_220 = 0;
int gi_224 = 0;
extern int MaxTrades = 12;
extern bool UseEquityStop = FALSE;
extern double TotalEquityRisk = 20.0;
extern bool UseTrailingStop = FALSE;
extern double gd_136 = 10.0;
extern double gd_144 = 10.0;
extern bool UseTimeOut = FALSE;
extern double MaxTradeOpenHours = 48.0;
double g_price_260;
double gd_268;
double gd_unused_276;
double gd_unused_284;
double g_price_292;
double g_bid_300;
double g_ask_308;
double gd_316;
double gd_324;
double gd_332;
double g_price_340;
double gd_348;
double gd_unused_356;
double gd_unused_364;
double g_price_372;
double g_bid_380;
double g_ask_388;
double gd_396;
double gd_404;
bool gi_420;
bool gi_424;
int g_time_428 = 0;
int gi_432;
int gi_436 = 0;
int gi_440;
int gi_444 = 0;
int gi_448 = 0;
double gd_452;
double gd_460;
int g_pos_468 = 0;
int gi_472;
int g_pos_476 = 0;
int gi_480;
double gd_484 = 0.0;
double gd_492 = 0.0;
bool gi_500 = FALSE;
bool gi_504 = FALSE;
bool gi_508 = FALSE;
bool gi_512 = FALSE;
bool gi_516 = FALSE;
bool gi_520 = FALSE;
string gs_524 = "Ilan_TURBO_V.4.5";
int gi_532;
int g_ticket_536;
int g_ticket_540;
bool gi_544 = FALSE;
bool gi_548 = FALSE;
double gd_552;
double gd_560;
double gd_568;
double gd_576;

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

int deinit() {
   return (0);
}

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

int OpenPendingOrder_1(int ai_0, double a_lots_4, double a_price_12, int a_slippage_20, double ad_24, int ai_32, int ai_36, string a_comment_40, int a_magic_48, int a_datetime_52, color a_color_56) {
   int l_ticket_60 = 0;
   int l_error_64 = 0;
   int l_count_68 = 0;
   int li_72 = 100;
   switch (ai_0) {
   case 2:
      for (l_count_68 = 0; l_count_68 < li_72; l_count_68++) {
         l_ticket_60 = OrderSend(Symbol(), OP_BUYLIMIT, a_lots_4, a_price_12, a_slippage_20, StopLong_1(ad_24, ai_32), TakeLong_1(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56);
         l_error_64 = GetLastError();
         if (l_error_64 == 0/* NO_ERROR */) break;
         if (!((l_error_64 == 4/* SERVER_BUSY */ || l_error_64 == 137/* BROKER_BUSY */ || l_error_64 == 146/* TRADE_CONTEXT_BUSY */ || l_error_64 == 136/* OFF_QUOTES */))) break;
         Sleep(1000);
      }
      break;
   case 4:
      for (l_count_68 = 0; l_count_68 < li_72; l_count_68++) {
         l_ticket_60 = OrderSend(Symbol(), OP_BUYSTOP, a_lots_4, a_price_12, a_slippage_20, StopLong_1(ad_24, ai_32), TakeLong_1(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56);
         l_error_64 = GetLastError();
         if (l_error_64 == 0/* NO_ERROR */) break;
         if (!((l_error_64 == 4/* SERVER_BUSY */ || l_error_64 == 137/* BROKER_BUSY */ || l_error_64 == 146/* TRADE_CONTEXT_BUSY */ || l_erro

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

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

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

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

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

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

Стоимость полного кода
2 700,70₽ ≈ $33.01