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

jum+stoc+v2.3f~.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.

Советник поддерживает два режима управления лотами:Compound-режим (размер лота рассчитывается на основе баланса) и фиксированный лот. Доступны функции трейлинг-стоп, ограничение торговли по часам, а также механизм аварийного закрытия позиций при достижении заданных лимитов по прибыли или убытку.

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

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

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

НастройкаОписание
Seting_Parameter Общие настройки — Текстовый параметр с общим описанием настроек советника.
Khusus_Closing Специальное закрытие — Текстовый параметр с описанием специальных настроек закрытия позиций.
Close_Panic Аварийное закрытие — Включает аварийное полное закрытие всех позиций при срабатывании условий.
Close_Buy_Trend Закрытие покупок тренд — Включает или отключает принудительное закрытие покупок в трендовом режиме.
Close_Sell_Trend Закрытие продаж тренд — Включает или отключает принудительное закрытие продаж в трендовом режиме.
Close_Buy_Counter Закрытие покупок контртренд — Включает или отключает принудительное закрытие покупок в контртрендовом режиме.
Close_Sell_Counter Закрытие продаж контртренд — Включает или отключает принудительное закрытие продаж в контртрендовом режиме.
Seting_Risk_Target Настройки целевого риска — Текстовый параметр с описанием настроек целевого уровня риска.
Risk_In_Money Убыток в деньгах — Включает автоматическое закрытие всех позиций при достижении заданного уровня убытка в денежном эквиваленте.
Risk_in_money Сумма убытка — Сумма убытка в денежном эквиваленте, при достижении которой все позиции закрываются.
Target_Persen Целевой процент прибыли — Процент от начального баланса, при достижении которого на счёте происходит целевое закрытие позиций.
Seting_Mode_Trend Настройки тренд — Текстовый параметр с описанием настроек торгового режима тренд.
StartHour Час начала тренд — Час начала торговли в трендовом режиме (серверное время).
StopHour Час окончания тренд — Час окончания торговли в трендовом режиме (серверное время).
Buy_Trend Покупка тренд — Включает или отключает открытие покупок в режиме следования тренду.
Sell_Trend Продажа тренд — Включает или отключает открытие продаж в режиме следования тренду.
Seting_Mode_Conter Настройки контртренд — Текстовый параметр с описанием настроек торгового режима контртренд.
Start_Hour Час начала контртренд — Час начала торговли в контртрендовом режиме (серверное время).
Stop_Hour Час окончания контртренд — Час окончания торговли в контртрендовом режиме (серверное время).
Buy_Counter Покупка контртренд — Включает или отключает открытие покупок в режиме контртренд.
Sell_Counter Продажа контртренд — Включает или отключает открытие продаж в режиме контртренд.
Gap_ Настройка разрыва — Текстовый параметр, содержащий описание настройки ценового разрыва для закрытия позиций.
Close_All_Gap Закрытие всех при разрыве — Включает или отключает автоматическое закрытие позиций при достижении заданного ценового разрыва (gap).
Gap_Factor Размер разрыва — Значение ценового разрыва в пунктах для автоматического закрытия позиций.
Seting_MM Настройки управления риском — Текстовый параметр с описанием настроек управления денежным рискалом.
Lot_mode Режим лота — Режим расчёта лота: 1 — Compound (на основе баланса), 2 — фиксированный лот.
Lot_info2 Описание Compound — Текстовый параметр с описанием формулы расчёта лота в Compound-режиме.
Manage_Lot Баланс для Compound — Значение баланса, используемое для расчёта размера лота в Compound-режиме.
Fix_lot Фиксированный лот — Фиксированный размер лота при использовании режима фиксированного лота.
Magic Магическое число — Базовое магическое число для идентификации ордеров советника.
Range Дистанция отложенных ордеров — Расстояние для выставления отложенных ордеров от текущей цены, в пунктах.
Level_Max Максимум уровней — Максимальное количество позиций в каждой группе ордеров.
Star_ModifTp Минимум для корректировки профита — Минимальное количество позиций в группе, при котором происходит корректировка тейк-профита.
DiMarti Коэффициент увеличения лота — Коэффициент увеличения размера лота при наращивании позиции.
SL Стоп-лосс — Стоп-лосс, задаваемый в пунктах для открытых позиций.
TP Тейк-профит — Тейк-профит, задаваемый в пунктах для открытых позиций.
Tp_In_money Прибыль в деньгах — Включает автоматическое закрытие всех позиций при достижении заданной прибыли в денежном эквиваленте.
Tp_in_money Сумма прибыли — Сумма прибыли в денежном эквиваленте, при достижении которой все позиции закрываются.
Dtrailing Трейлинг-стоп — Включает или отключает функцию трейлинг-стоп для всех групп позиций.
Trailing Расстояние трейлинга — Расстояние трейлинг-стопа в пунктах.
Indi_Seting Настройки индикатора тренд — Текстовый параметр, содержащий описание настроек индикатора стохастик для трендового режима.
kperiod Период основной линии тренд — Период основной линии стохастика для трендового режима.
dperiod Период сигнальной линии тренд — Период сигнальной линии стохастика для трендового режима.
slowing Замедление тренд — Период замедления (slowing) стохастика для трендового режима.
lo_level Нижний уровень тренд — Нижний уровень стохастика для трендового режима.
up_level Верхний уровень тренд — Верхний уровень стохастика для трендового режима.
maPereode Период скользящей средней — Период скользящей средней (LWMA), используемой для определения тренда.
Indi_Stoch_2 Настройки индикатора контртренд — Текстовый параметр, содержащий описание настроек индикатора стохастик для контртрендового режима.
k_period Период основной линии контртренд — Период основной линии стохастика для контртрендового режима.
d_period Период сигнальной линии контртренд — Период сигнальной линии стохастика для контртрендового режима.
s_lowing Замедление контртренд — Период замедления (slowing) стохастика для контртрендового режима.
lolevel Нижний уровень контртренд — Нижний уровень стохастика для контртрендового режима.
uplevel Верхний уровень контртренд — Верхний уровень стохастика для контртрендового режима.
Получить полный код

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

/*
   G e n e r a t e d  by ex4-to-mq4 decompiler FREEWARE 4.0.509.5
   Website:  hTT P:/ /Ww w . me T aqUoT e s .n E T
   E-mail : S u PporT @M ETaQu o Te s.n e t
*/

extern string Seting_Parameter = "=>Parameter Pro+v2.3<<";
extern string Khusus_Closing = "=>Gunakan sesuai Kebutuhan<<";
extern bool Close_Panic = FALSE;
extern bool Close_Buy_Trend = FALSE;
extern bool Close_Sell_Trend = FALSE;
extern bool Close_Buy_Counter = FALSE;
extern bool Close_Sell_Counter = FALSE;
extern string Seting_Risk_Target = "=>Gunakan sesuai Kebutuhan<<";
extern bool Risk_In_Money = FALSE;
extern double Risk_in_money = 1000.0;
extern double Target_Persen = 1000.0;
extern string Seting_Mode_Trend = "=>Seting Trade trend<<";
extern int StartHour = 0;
extern int StopHour = 24;
extern bool Buy_Trend = TRUE;
extern bool Sell_Trend = TRUE;
extern string Seting_Mode_Conter = "=>Seting Trade Counter Trend<<";
extern int Start_Hour = 0;
extern int Stop_Hour = 24;
extern bool Buy_Counter = TRUE;
extern bool Sell_Counter = TRUE;
extern string Gap_ = "==>Gap_Factor= jarak pip gap order ";
extern bool Close_All_Gap = TRUE;
extern double Gap_Factor = 38.0;
extern string Seting_MM = "=>Seting sesuai selera<<";
extern string Lot_info = "Lot Mode = 1 -> Compound; Mode = 2 -> Fix Lot)";
extern int Lot_mode = 2;
extern string Lot_info2 = "Rumus Compound = Balance/Manage_Lot";
extern double Manage_Lot = 10000.0;
extern double Fix_lot = 0.01;
extern int Magic = 69;
extern double Range = 21.0;
extern int Level_Max = 12;
extern int Star_ModifTp = 4;
extern double DiMarti = 1.7;
extern double SL = 253.0;
extern double TP = 30.0;
extern bool Tp_In_money = FALSE;
extern double Tp_in_money = 7.0;
extern bool Dtrailing = FALSE;
extern int Trailing = 5;
extern string Indi_Seting = "==>Stockhastik trend & MA Seting<<=";
extern int kperiod = 10;
extern int dperiod = 3;
extern int slowing = 3;
extern int lo_level = 25;
extern int up_level = 75;
extern int maPereode = 25;
extern string Indi_Stoch_2 = "==>Stockhastik counter trend<<=";
extern int k_period = 32;
extern int d_period = 12;
extern int s_lowing = 12;
extern int lolevel = 30;
extern int uplevel = 70;
double Gd_376;
double Gd_384;
double G_stoplevel_392;
double G_lots_400;
int Gi_408 = 0;
int Gi_412 = 0;
int G_ticket_416 = 0;
string Gs_420 = "+Jum+StoCh-1+";
string Gs_428 = "+Jum+StoCh-2+";
string Gs_436 = "+Jum+StoCh-3+";
string Gs_444 = "+Jum+StoCh-4+";
string Gs_dummy_452;
string Gs_dummy_460;
string Gs_dummy_468;
string Gs_dummy_476;
double Gd_484;
string Gsa_492[10];
int Gi_496;
int Gi_500;
int Gi_504;
int Gi_508;

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

int deinit() {
   ObjectDelete("ObjLabel1");
   ObjectDelete("ObjLabel2");
   ObjectDelete("ObjLabel3");
   ObjectDelete("ObjLabel4");
   ObjectDelete("ObjLabel5");
   ObjectDelete("ObjLabel6");
   ObjectDelete("ObjLabel7");
   ObjectDelete("ObjLabel8");
   return (0);
}

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

int f0_17() {
   double ima_0 = iMA(Symbol(), 0, maPereode, 0, MODE_LWMA, PRICE_CLOSE, 0);
   double istochastic_8 = iStochastic(NULL, 0, k_period, d_period, s_lowing, MODE_SMA, 0, MODE_MAIN, 0);
   if (f0_32() == 1) {
      if (istochastic_8 > uplevel) return (2);
      if (istochastic_8 < lolevel) return (-2);
   }
   return (0);
}

double f0_36(int A_magic_0) {
   double Ld_ret_4 = 0;
   for (int pos_12 = 0; pos_12 < OrdersTotal(); pos_12++) {
      OrderSelect(pos_12, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() != Symbol() || OrderType() > OP_SELL) continue;
      if (A_magic_0 == OrderMagicNumber()) Ld_ret_4 += OrderProfit();
   }
   return (Ld_ret_4);
}

void f0_54() {
   for (int pos_0 = OrdersTotal() - 1; pos_0 >= 0; pos_0--) {
      OrderSelect(pos_0, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9) continue;
      if (OrderType() > OP_SELL) OrderDelete(OrderTicket());
      else {
         if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, 3, CLR_NONE);
         else OrderClose(OrderTicket(), OrderLots(), Ask, 3, CLR_NONE);
      }
   }
}

void f0_15() {
   for (int pos_0 = OrdersTotal() - 1; pos_0 >= 0; pos_0--) {
      OrderSelect(pos_0, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 99) continue;
      if (OrderType() > OP_SELL) OrderDelete(OrderTicket());
      else {
         if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, 3, CLR_NONE);
         else OrderClose(OrderTicket(), OrderLots(), Ask, 3, CLR_NONE);
      }
   }
}

void f0_37() {
   for (int pos_0 = OrdersTotal() - 1; pos_0 >= 0; pos_0--) {
      OrderSelect(pos_0, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 999) continue;
      if (OrderType() > OP_SELL) OrderDelete(OrderTicket());
      else {
         if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, 3, CLR_NONE);
         else OrderClose(OrderTicket(), OrderLots(), Ask, 3, CLR_NONE);
      }
   }
}

void f0_22() {
   for (int pos_0 = OrdersTotal() - 1; pos_0 >= 0; pos_0--) {
      OrderSelect(pos_0, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9999) continue;
      if (OrderType() > OP_SELL) OrderDelete(OrderTicket());
      else {
         if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, 3, CLR_NONE);
         else OrderClose(OrderTicket(), OrderLots(), Ask, 3, CLR_NONE);
      }
   }
}

void f0_49() {
   int cmd_0;
   double order_open_price_4;
   double order_lots_12;
   double price_24;
   double Ld_32;
   if (f0_51() > 0 && f0_51() < Level_Max) {
      for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
         OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9) continue;
         cmd_0 = OrderType();
         order_open_price_4 = OrderOpenPrice();
         order_lots_12 = OrderLots();
      }
      price_24 = order_open_price_4 - Range * Gd_376;
      Ld_32 = order_open_price_4 + Range * Gd_376;
      if (cmd_0 == OP_BUY && f0_41(OP_BUYLIMIT) == 0) {
         G_ticket_416 = OrderSend(Symbol(), OP_BUYLIMIT, NormalizeDouble(order_lots_12 * DiMarti, Gi_408), price_24, 3, price_24 - SL * Gd_376, price_24 + TP * Gd_376, "+Jum+StoCh-1+" +
            f0_51(), Magic + 9, 0, White);
      }
   }
}

void f0_31() {
   int cmd_0;
   double order_open_price_4;
   double order_lots_12;
   double Ld_24;
   double price_32;
   if (f0_27() > 0 && f0_27() < Level_Max) {
      for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
         OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 99) continue;
         cmd_0 = OrderType();
         order_open_price_4 = OrderOpenPrice();
         order_lots_12 = OrderLots();
      }
      Ld_24 = order_open_price_4 - Range * Gd_376;
      price_32 = order_open_price_4 + Range * Gd_376;
      if (cmd_0 == OP_SELL && f0_14(OP_SELLLIMIT) == 0) {
         G_ticket_416 = OrderSend(Symbol(), OP_SELLLIMIT, NormalizeDouble(order_lots_12 * DiMarti, Gi_408), price_32, 3, price_32 + SL * Gd_376, price_32 - TP * Gd_376, "+Jum+StoCh-2+" +
            f0_27(), Magic + 99, 0, Aqua);
      }
   }
}

void f0_11() {
   int cmd_0;
   double order_open_price_4;
   double order_lots_12;
   double price_24;
   double Ld_32;
   if (f0_46() > 0 && f0_46() < Level_Max) {
      for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
         OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 999) continue;
         cmd_0 = OrderType();
         order_open_price_4 = OrderOpenPrice();
         order_lots_12 = OrderLots();
      }
      price_24 = order_open_price_4 - Range * Gd_376;
      Ld_32 = order_open_price_4 + Range * Gd_376;
      if (cmd_0 == OP_BUY && f0_40(OP_BUYLIMIT) == 0) {
         G_ticket_416 = OrderSend(Symbol(), OP_BUYLIMIT, NormalizeDouble(order_lots_12 * DiMarti, Gi_408), price_24, 3, price_24 - SL * Gd_376, price_24 + TP * Gd_376, "+Jum+StoCh-3+" +
            f0_46(), Magic + 999, 0, Blue);
      }
   }
}

void f0_26() {
   int cmd_0;
   double order_open_price_4;
   double order_lots_12;
   double Ld_24;
   double price_32;
   if (f0_10() > 0 && f0_10() < Level_Max) {
      for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
         OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9999) continue;
         cmd_0 = OrderType();
         order_open_price_4 = OrderOpenPrice();
         order_lots_12 = OrderLots();
      }
      Ld_24 = order_open_price_4 - Range * Gd_376;
      price_32 = order_open_price_4 + Range * Gd_376;
      if (cmd_0 == OP_SELL && f0_34(OP_SELLLIMIT) == 0) {
         G_ticket_416 = OrderSend(Symbol(), OP_SELLLIMIT, NormalizeDouble(order_lots_12 * DiMarti, Gi_408), price_32, 3, price_32 + SL * Gd_376, price_32 - TP * Gd_376, "+Jum+StoCh-4+" +
            f0_10(), Magic + 9999, 0, Red);
      }
   }
}

void f0_7() {
   int cmd_0;
   double order_stoploss_4;
   double order_takeprofit_12;
   if (f0_41(OP_BUY) >= Star_ModifTp) {
      for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
         OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9 || OrderType() > OP_SELL) continue;
         cmd_0 = OrderType();
         order_stoploss_4 = OrderStopLoss();
         order_takeprofit_12 = OrderTakeProfit();
      }
      for (pos_20 = OrdersTotal() - 1; pos_20 >= 0; pos_20--) {
         OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9 || OrderType() > OP_SELL) continue;
         if (OrderType() == cmd_0)
            if (OrderTakeProfit() != order_takeprofit_12) OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), order_takeprofit_12, 0, CLR_NONE);
      }
   }
}

void f0_4() {
   int cmd_0;
   double order_stoploss_4;
   double order_takeprofit_12;
   if (f0_14(OP_SELL) >= Star_ModifTp) {
      for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
         OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 99 || OrderType() > OP_SELL) continue;
         cmd_0 = OrderType();
         order_stoploss_4 = OrderStopLoss();
         order_takeprofit_12 = OrderTakeProfit();
      }
      for (pos_20 = OrdersTotal() - 1; pos_20 >= 0; pos_20--) {
         OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 99 || OrderType() > OP_SELL) continue;
         if (OrderType() == cmd_0)
            if (OrderTakeProfit() != order_takeprofit_12) OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), order_takeprofit_12, 0, CLR_NONE);
      }
   }
}

void f0_33() {
   int cmd_0;
   double order_stoploss_4;
   double order_takeprofit_12;
   if (f0_40(OP_BUY) >= Star_ModifTp) {
      for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
         OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 999 || OrderType() > OP_SELL) continue;
         cmd_0 = OrderType();
         order_stoploss_4 = OrderStopLoss();
         order_takeprofit_12 = OrderTakeProfit();
      }
      for (pos_20 = OrdersTotal() - 1; pos_20 >= 0; pos_20--) {
         OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 999 || OrderType() > OP_SELL) continue;
         if (OrderType() == cmd_0)
            if (OrderTakeProfit() != order_takeprofit_12) OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), order_takeprofit_12, 0, CLR_NONE);
      }
   }
}

void f0_39() {
   int cmd_0;
   double order_stoploss_4;
   double order_takeprofit_12;
   if (f0_34(OP_SELL) >= Star_ModifTp) {
      for (int pos_20 = 0; pos_20 < OrdersTotal(); pos_20++) {
         OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9999 || OrderType() > OP_SELL) continue;
         cmd_0 = OrderType();
         order_stoploss_4 = OrderStopLoss();
         order_takeprofit_12 = OrderTakeProfit();
      }
      for (pos_20 = OrdersTotal() - 1; pos_20 >= 0; pos_20--) {
         OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9999 || OrderType() > OP_SELL) continue;
         if (OrderType() == cmd_0)
            if (OrderTakeProfit() != order_takeprofit_12) OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), order_takeprofit_12, 0, CLR_NONE);
      }
   }
}

int f0_51() {
   int count_0 = 0;
   for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
      OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9) continue;
      count_0++;
   }
   return (count_0);
}

int f0_41(int A_cmd_0) {
   int count_4 = 0;
   for (int pos_8 = 0; pos_8 < OrdersTotal(); pos_8++) {
      OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9) continue;
      if (A_cmd_0 == OrderType()) count_4++;
   }
   return (count_4);
}

int f0_27() {
   int count_0 = 0;
   for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
      OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 99) continue;
      count_0++;
   }
   return (count_0);
}

int f0_14(int A_cmd_0) {
   int count_4 = 0;
   for (int pos_8 = 0; pos_8 < OrdersTotal(); pos_8++) {
      OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 99) continue;
      if (A_cmd_0 == OrderType()) count_4++;
   }
   return (count_4);
}

int f0_46() {
   int count_0 = 0;
   for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
      OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 999) continue;
      count_0++;
   }
   return (count_0);
}

int f0_40(int A_cmd_0) {
   int count_4 = 0;
   for (int pos_8 = 0; pos_8 < OrdersTotal(); pos_8++) {
      OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 999) continue;
      if (A_cmd_0 == OrderType()) count_4++;
   }
   return (count_4);
}

int f0_10() {
   int count_0 = 0;
   for (int pos_4 = 0; pos_4 < OrdersTotal(); pos_4++) {
      OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic + 9999) continue;
      count_0++;
   }
   return (count_0);
}

int f0_34(int A_cmd_0) {
   int count_4 = 0;
   for (int pos_8 = 0; pos_8

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

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

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

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

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

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

Стоимость полного кода
3 136,20₽ ≈ $38.33