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

Papeda EA

papeda ea.mq4
Вы автор или правообладатель?

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

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

О программе

Papeda EA — торговый советник для MetaTrader 4, предназначенный для автоматической торговли на валютном рынке. Советник использует пользовательские настройки для управления рисками, размерами лотов и условиями закрытия ордеров. В коде присутствует проверка лицензии и ограничение по номеру счёта.

Советник поддерживает автоматическое определение размера лота в зависимости от баланса и риска, а также управление торговыми операциями через стандартные функции MetaTrader 4. Реализованы механизмы закрытия ордеров по достижении заданной прибыли или убытка, а также ручное управление через кнопки на графике.

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

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

НастройкаОписание
Magic Магический номер — Уникальный идентификатор (магический номер) для ордеров, открываемых советником.
Set1 Настройка 1 — Строковый параметр, содержащий информацию о лицензии. Не влияет на торговую логику.
MM Автоматический лот — Включает автоматический расчёт размера лота в зависимости от баланса и заданного риска.
Risk Риск (процент от баланса) — Процент риска от баланса, используемый при автоматическом расчёте размера лота.
Ketahanan Устойчивость — Знаменатель для расчёта риска при автоматическом определении лота. Используется в формуле Risk / Ketahanan.
Lots Базовый лот — Базовый размер лота для торговых операций, если автоматическое определение лота отключено.
TPmf Целевая прибыль (деньги) — Целевая прибыль в денежном выражении для закрытия ордеров. Значение 0 отключает функцию.
TP Целевая прибыль (пункты) — Целевая прибыль в пунктах для закрытия ордеров. Значение 0 отключает функцию.
SLQf Максимальный убыток (процент эквити) — Максимальный допустимый убыток в процентах от эквити. При превышении закрываются все ордера. Значение 0 отключает функцию.
Close_Profit Закрывать по проценту прибыли — Включает закрытие всех ордеров при достижении заданного процента прибыли от эквити.
TPQf Прибыль (процент эквити) — Процент прибыли от эквити, при достижении которого закрываются все ордера, если включена опция Close_Profit.
Получить полный код

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

#property version    "1.00"
#property strict
#property description  "RISK WARNING – Trading on the forex market involves significant risks, including complete possible loss of funds. Trading is not suitable for all investors and traders.\nDISCLAIMER – By using Papeda EA, You acknowledge that You are familiar with these risks and that You are solely responsible for the outcomes of your decisions. We accept no liability whatsoever for any direct or consequential loss arising from the use of this product."

  enum CN      {e = 0,d = 1  };
  enum OR      {Reverse = 2,Follow = 1  };
  enum FL      {L = 0,M = 1  };
  enum MTP      {Simultan = 1,Parsial = 0  };

extern int   Magic=356  ;    //Magic Number
extern string Set1="---- Licensed to 5185319 - expire on 31/12/3000 ----"  ;   //=====================================
extern bool MM=false ;    //Auto Lot
extern double Risk=0.01  ;    //Lot Risk (% Balance)
extern int   Ketahanan=10000  ;   
extern double Lots=0.01  ;    //Base Lot
extern double TPmf=10  ;    //Target Profit Money [0=false]
extern double TP=0  ;    //Target Profit Pips [0=false]
extern double SLQf=0  ;    //Maximum Loss % Equity [0=false]
extern bool Close_Profit=false ;    //Close % Profit
extern double TPQf=0  ;    //Profit % Equity
  bool      Total_1_bo_0 = true;
  int       Total_2_in_4 = 5185319;
  bool      Total_3_bo_8 = false;
  string    Total_4_st_10 = "Muhamad Adi Sujai";
  long      Total_5_lo_20 = 32535129600;
  string    Total_6_st_28 = "---- Licensed to - Exp 31/12/3000 ----";
  string    Total_7_st_38 = "---- Default setting for EURUSD TF H1 balance 100k ----";
  string    Total_8_st_48 = "---- Open Order Setting ----";
  int       Total_9_in_54 = 2;
  string    Total_10_st_58 = "---- Filter ----";
  int       Total_11_in_64 = 0;
  bool      Total_12_bo_68 = false;
  int       Total_13_in_6C = 9;
  int       Total_14_in_70 = 26;
  int       Total_15_in_74 = 52;
  string    Total_16_st_78 = "---- Close Order Setting ----";
  int       Total_17_in_84 = 1;
  double    Total_18_do_88 = 0.0;
  double    Total_19_do_90 = 0.0;
  string    Total_20_st_98 = "---- Setting Trailing Stop ----";
  double    Total_21_do_A8 = 0.0;
  double    Total_22_do_B0 = 0.0;
  string    Total_23_st_B8 = "---- Averaging Setting ----";
  int       Total_24_in_C4 = 1;
  double    Total_25_do_C8 = 1.4;
  double    Total_26_do_D0 = 0.02;
  double    Total_27_do_D8 = 1.0;
  int       Total_28_in_E0 = 200;
  int       Total_29_in_E4 = 1;
  string    Total_30_st_E8 = "---- Trading Time Setting ----";
  int       Total_31_in_F4 = 1;
  string    Total_32_st_F8 = "00:30";
  string    Total_33_st_108 = "23:30";
  int       Total_34_in_114 = 6;
  int       Total_35_in_118 = 5;
  int       Total_36_in_11C = 3;
  string    Total_37_st_120 = "Papeda EA - t.me/su741";
  int       Total_38_in_12C = 3;
  bool      Total_39_bo_130 = false;
  int       Total_40_in_134 = 0;
  int       Total_41_in_138 = 0;
  string    Total_42_st_140 = "cash-register-05.wav";
  bool      Total_43_bo_14C = true;
  bool      Total_44_bo_14D = false;
  uint      Total_45_ui_150 = Aqua;
  int       Total_46_in_154 = 0;
  double    Total_47_do_158 = 0.0;
  double    Total_48_do_160 = 0.0;
  double    Total_49_do_168 = 0.0;
  double    Total_50_do_170 = 0.0;
  double    Total_51_do_178 = 1.0;
  double    Total_52_do_180 = 0.0;
  double    Total_53_do_188 = 0.0;
  double    Total_54_do_190 = 0.0;
  double    Total_55_do_198 = 0.0;
  double    Total_56_do_1A0 = 0.0;
  double    Total_57_do_1A8 = 0.0;
  double    Total_58_do_1B0 = 0.0;
  double    Total_59_do_1B8 = 0.0;
  double    Total_60_do_1C0 = 0.0;
  double    Total_61_do_1C8 = 0.0;
  int       Total_62_in_1D0 = 0;
  int       Total_63_in_1D4 = 0;
  int       Total_64_in_1D8 = 0;

#import     

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

 int start()
 {
      // код доступен только после оплаты
   }
  string    Sub_2_st_si256[256]={};
  int       Sub_3_in;
  int       Sub_4_in;
  bool      Sub_5_bo;
  string    Sub_6_st;
  string    Sub_7_st;
  int       Sub_8_in;
  int       Sub_9_in;
  int       Sub_10_in;
  int       Sub_11_in;
  int       Sub_12_in;
  int       Sub_13_in;
  double    Sub_14_do;
  double    Sub_15_do;
  double    Sub_16_do;
  double    Sub_17_do;
  double    Sub_18_do;
  double    Sub_19_do;
  double    Sub_20_do;
  long      Sub_21_lo;
  long      Sub_22_lo;
  string    Sub_23_st;
  double    Sub_24_do;
  double    Sub_25_do;
  double    Sub_26_do;
  double    Sub_27_do;
  double    Sub_28_do;
  double    Sub_29_do;
  double    Sub_30_do;
  double    Sub_31_do;
  double    Sub_32_do;
  double    Sub_33_do;
  double    Sub_34_do;
  double    Sub_35_do;
  double    Sub_36_do;
  double    Sub_37_do;
  double    Sub_38_do;
  bool      Sub_39_bo;
  bool      Sub_40_bo;
  bool      Sub_41_bo;
  bool      Sub_42_bo;
  double    Sub_43_do;
  double    Sub_44_do;
  double    Sub_45_do;
  double    Sub_46_do;
  uint      Sub_47_ui;
  uint      Sub_48_ui;
  uint      Sub_49_ui;
  uint      Sub_50_ui;
  uint      Sub_51_ui;
  uint      Sub_52_ui;
  double    Sub_53_do;
  uint      Sub_54_ui;
  double    Sub_55_do;
  double    Sub_56_do;

 int        Temp_in_1;
 double     Temp_do_2;
 int        Temp_in_3;
 double     Temp_do_4;
 double     Temp_do_5;
 double     Temp_do_6;
 double     Temp_do_7;
 double     Temp_do_8;
 int        Temp_in_9;
 int        Temp_in_10;
 double     Temp_do_11;
 int        Temp_in_12;
 double     Temp_do_13;
 double     Temp_do_14;
 double     Temp_do_15;
 double     Temp_do_16;
 double     Temp_do_17;
 int        Temp_in_18;
 int        Temp_in_19;
 double     Temp_do_20;
 int        Temp_in_21;
 double     Temp_do_22;
 double     Temp_do_23;
 double     Temp_do_24;
 double     Temp_do_25;
 double     Temp_do_26;
 int        Temp_in_27;
 int        Temp_in_28;
 double     Temp_do_29;
 int        Temp_in_30;
 double     Temp_do_31;
 double     Temp_do_32;
 double     Temp_do_33;
 double     Temp_do_34;
 double     Temp_do_35;
 int        Temp_in_36;
 int        Temp_in_37;
 uint       Temp_ui_38;
 int        Temp_in_39;
 int        Temp_in_40;
 int        Temp_in_41;
 string     Temp_st_42;
 int        Temp_in_43;
 uint       Temp_ui_44;
 int        Temp_in_45;
 int        Temp_in_46;
 int        Temp_in_47;
 string     Temp_st_48;
 int        Temp_in_49;
 uint       Temp_ui_50;
 int        Temp_in_51;
 int        Temp_in_52;
 int        Temp_in_53;
 string     Temp_st_54;
 int        Temp_in_55;
 uint       Temp_ui_56;
 int        Temp_in_57;
 int        Temp_in_58;
 int        Temp_in_59;
 string     Temp_st_60;
 int        Temp_in_61;
 uint       Temp_ui_62;
 int        Temp_in_63;
 int        Temp_in_64;
 int        Temp_in_65;
 string     Temp_st_66;
 int        Temp_in_67;
 uint       Temp_ui_68;
 int        Temp_in_69;
 int        Temp_in_70;
 int        Temp_in_71;
 string     Temp_st_72;
 int        Temp_in_73;
 uint       Temp_ui_74;
 int        Temp_in_75;
 int        Temp_in_76;
 int        Temp_in_77;
 string     Temp_st_78;
 int        Temp_in_79;
 uint       Temp_ui_80;
 int        Temp_in_81;
 int        Temp_in_82;
 int        Temp_in_83;
 string     Temp_st_84;
 int        Temp_in_85;
 uint       Temp_ui_86;
 int        Temp_in_87;
 int        Temp_in_88;
 int        Temp_in_89;
 string     Temp_st_90;
 int        Temp_in_91;
 uint       Temp_ui_92;
 int        Temp_in_93;
 int        Temp_in_94;
 int        Temp_in_95;
 string     Temp_st_96;
 int        Temp_in_97;
 uint       Temp_ui_98;
 int        Temp_in_99;
 int        Temp_in_100;
 int        Temp_in_101;
 string     Temp_st_102;
 int        Temp_in_103;
 uint       Temp_ui_104;
 int        Temp_in_105;
 int        Temp_in_106;
 int        Temp_in_107;
 string     Temp_st_108;
 int        Temp_in_109;
 uint       Temp_ui_110;
 int        Temp_in_111;
 int        Temp_in_112;
 int        Temp_in_113;
 string     Temp_st_114;
 int        Temp_in_115;
 uint       Temp_ui_116;
 int        Temp_in_117;
 int        Temp_in_118;
 int        Temp_in_119;
 string     Temp_st_120;
 int        Temp_in_121;
 uint       Temp_ui_122;
 int        Temp_in_123;
 int        Temp_in_124;
 int        Temp_in_125;
 string     Temp_st_126;
 int        Temp_in_127;
 uint       Temp_ui_128;
 int        Temp_in_129;
 int        Temp_in_130;
 int        Temp_in_131;
 string     Temp_st_132;
 int        Temp_in_133;
 uint       Temp_ui_134;
 int        Temp_in_135;
 int        Temp_in_136;
 int        Temp_in_137;
 string     Temp_st_138;
 int        Temp_in_139;
 uint       Temp_ui_140;
 int        Temp_in_141;
 int        Temp_in_142;
 int        Temp_in_143;
 string     Temp_st_144;
 int        Temp_in_145;
 uint       Temp_ui_146;
 int        Temp_in_147;
 int        Temp_in_148;
 int        Temp_in_149;
 string     Temp_st_150;
 uint       Temp_ui_151;
 int        Temp_in_152;
 int        Temp_in_153;
 int        Temp_in_154;
 string     Temp_st_155;
 uint       Temp_ui_156;
 int        Temp_in_157;
 int        Temp_in_158;
 int        Temp_in_159;
 string     Temp_st_160;

 for (Sub_3_in = 0 ; Sub_3_in < 256 ; Sub_3_in ++)
 {
   Sub_2_st_si256[Sub_3_in] = CharToString(Sub_3_in);
 }
 Sub_4_in = StringToTime(Sub_2_st_si256[50] + Sub_2_st_si256[48] + Sub_2_st_si256[48] + Sub_2_st_si256[57] + Sub_2_st_si256[46] + Sub_2_st_si256[48] + Sub_2_st_si256[57] + Sub_2_st_si256[46] + Sub_2_st_si256[49] + Sub_2_st_si256[49] + Sub_2_st_si256[32] + Sub_2_st_si256[50] + Sub_2_st_si256[51] + Sub_2_st_si256[58] + Sub_2_st_si256[53] + Sub_2_st_si256[57] + Sub_2_st_si256[58] + Sub_2_st_si256[48] + Sub_2_st_si256[48]) ;
 if ( TimeCurrent() == 238 )
 {
   ObjectCreate("M6",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0); 
   ObjectSetText("M6","Your expert advisor has expired,",9,"Thoma",Yellow); 
   ObjectSet("M6",OBJPROP_CORNER,0.0); 
   ObjectSet("M6",OBJPROP_XDISTANCE,0.0); 
   ObjectSet("M6",OBJPROP_YDISTANCE,20.0); 
   ObjectCreate("M7",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0); 
   ObjectSetText("M7","or you do not have a license to use it.",9,"Thoma",Yellow); 
   ObjectSet("M7",OBJPROP_CORNER,0.0); 
   ObjectSet("M7",OBJPROP_XDISTANCE,0.0); 
   ObjectSet("M7",OBJPROP_YDISTANCE,40.0); 
   ObjectCreate("M8",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0); 
   ObjectSetText("M8","Please contact b******i*@gmail.com.",8,"Thoma",Yellow); 
   ObjectSet("M8",OBJPROP_CORNER,0.0); 
   ObjectSet("M8",OBJPROP_XDISTANCE,0.0); 
   ObjectSet("M8",OBJPROP_YDISTANCE,60.0); 
   return(0); 
 }
 if ( Total_1_bo_0 && AccountNumber() == 238 )
 {
   ObjectCreate("M6",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0); 
   ObjectSetText("M6","Your expert advisor has expired,",9,"Thoma",Yellow); 
   ObjectSet("M6",OBJPROP_CORNER,0.0); 
   ObjectSet("M6",OBJPROP_XDISTANCE,0.0); 
   ObjectSet("M6",OBJPROP_YDISTANCE,20.0); 
   ObjectCreate("M7",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0); 
   ObjectSetText("M7","or you do not have a license to use it.",9,"Thoma",Yellow); 
   ObjectSet("M7",OBJPROP_CORNER,0.0); 
   ObjectSet("M7",OBJPROP_XDISTANCE,0.0); 
   ObjectSet("M7",OBJPROP_YDISTANCE,40.0); 
   ObjectCreate("M8",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0); 
   ObjectSetText("M8","Please contact b******i*@gmail.com.",8,"Thoma",Yellow); 
   ObjectSet("M8",OBJPROP_CORNER,0.0); 
   ObjectSet("M8",OBJPROP_XDISTANCE,0.0); 
   ObjectSet("M8",OBJPROP_YDISTANCE,60.0); 
   return(0); 
 }
 if ( Total_3_bo_8 )
 {
   AccountName(); 
   if ( AccountNumber() == 238 )
   {
     ObjectCreate("M6",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0); 
     ObjectSetText("M6","Your expert advisor has expired,",9,"Thoma",Yellow); 
     ObjectSet("M6",OBJPROP_CORNER,0.0); 
     ObjectSet("M6",OBJPROP_XDISTANCE,0.0); 
     ObjectSet("M6",OBJPROP_YDISTANCE,20.0); 
     ObjectCreate("M7",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0); 
     ObjectSetText("M7","or you do not have a license to use it.",9,"Thoma",Yellow); 
     ObjectSet("M7",OBJPROP_CORNER,0.0); 
     ObjectSet("M7",OBJPROP_XDISTANCE,0.0); 
     ObjectSet("M7",OBJPROP_YDISTANCE,40.0); 
     ObjectCreate("M8",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0); 
     ObjectSetText("M8","Please contact b******i*@gmail.com.",8,"Thoma",Yellow); 
     ObjectSet("M8",OBJPROP_CORNER,0.0); 
     ObjectSet("M8",OBJPROP_XDISTANCE,0.0); 
     ObjectSet("M8",OBJPROP_YDISTANCE,60.0); 
     return(0); 
   }
 }
 Sub_5_bo = false ;
 if ( Total_31_in_F4 == 1 )
 {
   Sub_6_st = TimeToString(TimeCurrent(),1) + " " + Total_32_st_F8 ;
   Sub_7_st = TimeToString(TimeCurrent(),1) + " " + Total_33_st_108 ;
   if ( TimeCurrent() >= StringToTime(Sub_6_st) && TimeCurrent() <  StringToTime(Sub_7_st) )
   {
     Sub_5_bo = true ;
   }
 }
 else
 {
   Sub_5_bo = true ;
 }
 Sub_8_in = 0 ;
 Sub_9_in = 0 ;
 Sub_10_in = 0 ;
 Sub_11_in = 0 ;
 Sub_12_in = 0 ;
 Sub_13_in = 0 ;
 Sub_14_do = 0.0 ;
 Sub_15_do = 0.0 ;
 Sub_16_do = 0.0 ;
 Sub_17_do = 0.0 ;
 Sub_18_do = 0.0 ;
 Sub_19_do = 0.0 ;
 Sub_20_do = 0.0 ;
 Sub_21_lo = 0 ;
 Sub_22_lo = 0 ;
 Sub_23_st = "" ;
 Total_56_do_1A0 = 0.0 ;
 Total_57_do_1A8 = 0.0 ;
 for (Sub_13_in = 0 ; Sub_13_in < OrdersTotal() ; Sub_13_in ++)
 {
   Total_63_in_1D4 = OrderSelect(Sub_13_in,0,0) ;
   if ( ( OrderSymbol() != Symbol() && OrderMagicNumber() != Magic ) )   continue;

   if ( OrderType() == 0 )
   {
     Sub_9_in ++;
     Sub_8_in ++;
     Sub_14_do = Sub_14_do + OrderProfit() + OrderCommission() + OrderSwap() ;
     Sub_16_do = Sub_16_do + OrderLots() ;
     Total_56_do_1A0 = OrderStopLoss() ;
   }
   if ( OrderType() == 1 )
   {
     Sub_10_in ++;
     Sub_8_in ++;
     Sub_15_do = Sub_15_do + OrderProfit() + OrderCommission() + OrderSwap() ;
     Sub_17_do = Sub_17_do + OrderLots() ;
     Total_57_do_1A8 = OrderStopLoss() ;
   }
   if ( OrderType() == 4 )
   {
     Sub_12_in ++;
     Sub_18_do = OrderOpenPrice() ;
     Sub_8_in ++;
   }
   if ( OrderType() != 5 )   continue;
   Sub_11_in ++;
   Sub_19_do = OrderOpenPrice() ;
   Sub_8_in ++;

 }
 Total_50_do_170 = Lots ;
 if ( MM )
 {
   Total_50_do_170 = AccountEquity() * Risk / Ketahanan ;
 }
 if ( Total_17_in_84 == 0 )
 {
   if ( TPmf>0.0 && Sub_9_in >  0 && Sub_14_do>=TPmf )
   {
     lizong_9(0); 
   }
   if ( TPmf>0.0 && Sub_10_in >  0 && Sub_15_do>=TPmf )
   {
     lizong_9(1); 
   }
 }
 if ( Total_17_in_84 == 1 )
 {
   if ( TPmf>0.0 && Sub_9_in >  0 && Sub_10_in == 0 && Sub_14_do>=TPmf )
   {
     lizong_9(0); 
   }
   if ( TPmf>0.0 && Sub_10_in >  0 && Sub_9_in == 0 && Sub_15_do>=TPmf )
   {
     lizong_9(1); 
   }
   if ( TPmf>0.0 && Sub_9_in >  0 && Sub_10_in >  0 && Sub_14_do + Sub_15_do>=TPmf )
   {
     lizong_9(-1); 
   }
 }
 if ( OrdersTotal() >  0 && Total_18_do_88>0.0 && AccountProfit()>0.0 && AccountProfit()>Total_18_do_88 )
 {
   lizong_9(-1); 
 }
 Sub_24_do = 0.0 ;
 if ( AccountProfit()!=0.0 )
 {
   Sub_24_do = AccountProfit() / AccountBalance() * 100.0 ;
 }
 if ( Sub_24_do<0.0 )
 {
   Sub_25_do = 0.0 ;
   Sub_25_do = 0.0 - Sub_24_do ;
   if ( Sub_25_do>Total_53_do_188 )
   {
     Total_53_do_188 = Sub_25_do ;
   }
 }
 if ( SLQf>0.0 && Sub_24_do<0.0 )
 {
   Sub_26_do = 0.0 ;
   Sub_26_do = 0.0 - Sub_24_do ;
   if ( Sub_26_do>=SLQf )
   {
     lizong_9(-1); 
   }
 }
 Sub_27_do = AccountBalance() ;
 Sub_28_do = AccountEquity() ;
 Sub_29_do = Sub_28_do - Sub_27_do ;
 Sub_30_do = Sub_29_do / Sub_28_do * 100.0 ;
 if ( Close_Profit && Sub_30_do>=TPQf )
 {
   lizong_9(-1); 
 }
 HideTestIndicators(true); 
 Sub_31_do = iCustom(Symbol(),0,"ZigZag",Total_34_in_114,Total_35_in_118,Total_36_in_11C,1,1) ;
 Sub_32_do = iCustom(Symbol(),0,"ZigZag",Total_34_in_114,Total_35_in_118,Total_36_in_11C,2,1) ;
 Sub_33_do = iIchimoku(Symbol(),Total_11_in_64,Total_13_in_6C,Total_14_in_70,Total_15_in_74,3,1) ;
 Sub_34_do = iIchimoku(Symbol(),Total_11_in_64,Total_13_in_6C,Total_14_in_70,Total_15_in_74,4,1) ;
 Sub_35_do = iClose(Symbol(),Total_11_in_64,1) ;
 Sub_36_do = iHigh(Symbol(),Total_11_in_64,1) ;
 Sub_37_do = iLow(Symbol(),Total_11_in_64,1) ;
 Sub_38_do = iOpen(Symbol(),Total_11_in_64,1) ;
 Sub_39_bo = Sub_31_do>0.0 && Sub_32_do==0.0 &&  (Sub_35_do>Sub_33_do && Sub_35_do>Sub_34_do) ;
 Sub_40_bo = Sub_31_do==0.0 && Sub_32_do>0.0 &&  (Sub_35_do<Sub_34_do && Sub_35_do<Sub_33_do) ;
 if ( Total_9_in_54 == 1 && Volume[0] <  15 && Sub_5_bo )
 {
   if ( Sub_9_in == 0 && Sub_31_do>0.0 && Sub_32_do==0.0 && Sub_35_do>Sub_33_do && Sub_35_do>Sub_34_do )
   {
     lizong_7(); 
   }
   if ( Sub_10_in == 0 && Sub_31_do==0.0 && Sub_32_do>0.0 && Sub_35_do<Sub_34_do && Sub_35_do<Sub_33_do )
   {
     lizong_8(); 
   }
 }
 else
 {
   if ( Total_9_in_54 == 2 && Volume[0] <  15 && Sub_5_bo )
   {
     if ( Sub_10_in == 0 && Sub_31_do>0.0 && Sub_32_do==0.0 && Sub_35_do<Sub_34_do && Sub_35_do<Sub_33_do )
     {
       lizong_8(); 
     }
     if ( Sub_9_in == 0 && Sub_31_do==0.0 && Sub_32_do>0.0 && Sub_35_do>Sub_33_do && Sub_35_do>Sub_34_do )
     {
       lizong_7(); 
     }
   }
 }
 if ( Sub_8_in >  0 )
 {
   lizong_10(); 
 }
 Sub_41_bo = Sub_35_do<Sub_34_do && Sub_35_do<Sub_33_do ;
 Sub_42_bo = Sub_35_do>Sub_33_do && Sub_35_do>Sub_34_do ;
 if ( Total_12_bo_68 )
 {
   if ( Sub_9_in >  0 && Sub_41_bo )
   {
     lizong_9(0); 
   }
   if ( Sub_10_in >  0 && Sub_42_bo )
   {
     lizong_9(1); 
   }
 }
 if ( Total_21_do_A8>0.0 && Total_22_do_B0>0.0 && Total_17_in_84 == 0 )
 {
   if ( Sub_9_in >  0 )
   {
     Temp_in_1 = 0;
     Temp_do_2 = 0.0;
     for (Temp_in_3 = 0 ; Temp_in_3 < OrdersTotal() ; Temp_in_3=Temp_in_3 + 1)
     {
       if ( !(OrderSelect(Temp_in_3,0,0)) || OrderSymbol() != Symbol() || OrderType() != Temp_in_1 || OrderMagicNumber() != Magic )   continue;
       Temp_do_2 = OrderOpenPrice() * OrderLots() + Temp_do_2;

     }
     Total_54_do_190 = (Temp_do_2) / Sub_16_do ;
     Temp_do_4 = Total_54_do_190;
     Temp_do_5 = Total_22_do_B0;
     Temp_do_6 = Total_21_do_A8;
     Temp_do_7 = 0.0;
     Temp_do_8 = 0.0;
     if ( Total_22_do_B0>0.0 )
     {
       for (Temp_in_9 = OrdersTotal() - 1 ; Temp_in_9 >= 0 ; Temp_in_9=Temp_in_9 - 1)
       {
         if ( !(OrderSelect(Temp_in_9,0,0)) )   continue;

         if ( ( OrderType() != 0 && OrderSymbol() != Symbol() && OrderMagicNumber() != Magic ) )   continue;

         if ( OrderType() == 0 && OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && (Bid - Temp_do_4) / Total_47_do_158>=Temp_do_6 )
         {
           Temp_do_7 = OrderStopLoss();
           Temp_do_8 = NormalizeDouble(Bid - Temp_do_5 * Total_47_do_158,Digits);
           if ( ( Temp_do_7==0.0 || (Temp_do_7!=0.0 && Temp_do_8>Temp_do_7) ) )
           {
             Total_64_in_1D8 = OrderModify(OrderTicket(),Temp_do_4,Temp_do_8,OrderTakeProfit(),0,Blue) ;
           }
         }
         Sleep(1000); 

       }
     }
   }
   if ( Sub_10_in >  0 )
   {
     Temp_in_10 = 1;
     Temp_do_11 = 0.0;
     for (Temp_in_12 = 0 ; Temp_in_12 < OrdersTotal() ; Temp_in_12=Temp_in_12 + 1)
     {
       if ( !(OrderSelect(Temp_in_12,0,0)) || OrderSymbol() != Symbol() || OrderType() != Temp_in_10 || OrderMagicNumber() != Magic )   continue;
       Temp_do_11 = OrderOpenPrice() * OrderLots() + Temp_do_11;

     }
     Total_55_do_198 = (Temp_do_11) / Sub_17_do ;
     Temp_do_13 = Total_55_do_198;
     Temp_do_14 = Total_22_do_B0;
     Temp_do_15 = Total_21_do_A8;
     Temp_do_16 = 0.0;
     Temp_do_17 = 0.0;
     if ( Total_22_do_B0>0.0 )
     {
       for (Temp_in_18 = OrdersTotal() - 1 ; Temp_in_18 >= 0 ; Temp_in_18=Temp_in_18 - 1)
       {
         if ( !(OrderSelect(Temp_in_18,0,0)) )   continue;

         if ( ( OrderType() != 1 && OrderSymbol() != Symbol() && OrderMagicNumber() != Magic ) )   continue;

         if ( OrderType() == 1 && OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && (Temp_do_13 - Ask) / Total_47_do_158>=Temp_do_15 )
         {
           Temp_do_16 = OrderStopLoss();
           Temp_do_17 = NormalizeDouble(Temp_do_14 * Total_47_do_158 + Ask,Digits);
           if ( ( Temp_do_16==0.0 || (Temp_do_16!=0.0 && Temp_do_17<Temp_do_16) ) )
           {
             Total_64_in_1D8 = OrderModify(OrderTicket(),Temp_do_13,Temp_do_17,OrderTakeProfit(),0,Red) ;
           }
         }
         Sleep(1000); 

       }
     }
   }
 }
 if ( Total_21_do_A8>0.0 && Total_22_do_B0>0.0 && Total_17_in_84 == 1 )
 {
   if ( Sub_9_in >  0 && Sub_10_in == 0 )
   {
     Temp_in_19 = 0;
     Temp_do_20 = 0.0;
     for (Temp_in_21 = 0 ; Temp_in_21 < OrdersTotal() ; Temp_in_21=Temp_in_21 + 1)
     {
       if ( !(OrderSelect(Temp_in_21,0,0)) || OrderSymbol() != Symbol() || OrderType() != Temp_in_19 || OrderMagicNumber() != Magic )   continue;
       Temp_do_20 = OrderOpenPrice() * OrderLots() + Temp_do_20;

     }
     Total_54_do_190 = (Temp_do_20) / Sub_16_do ;
     Temp_do_22 = Total_54_do_190;
     Temp_do_23 = Total_22_do_B0;
     Temp_do_24 = Total_21_do_A8;
     Temp_do_25 = 0.0;
     Temp_do_26 = 0.0;
     if ( Total_22_do_B0>0.0 )
     {
       for (Temp_in_27 = OrdersTotal() - 1 ; Temp_in_27 >= 0 ; Temp_in_27=Temp_in_27 - 1)
       {
         if ( !(OrderSelect(Temp_in_27,0,0)) )   continue;

         if ( ( OrderType() != 0 && OrderSymbol() != Symbol() && OrderMagicNumber() != Magic ) )   continue;

         if ( OrderType() == 0 && OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && (Bid - Temp_do_22) / Total_47_do_158>=Temp_do_24 )
         {
           Temp_do_25 = OrderStopLoss();
           Temp_do_26 = NormalizeDouble(Bid - Temp_do_23 * Total_47_do_158,Digits);
           if ( ( Temp_do_25==0.0 || (Temp_do_25!=0.0 && Temp_do_26>Temp_do_25) ) )
           {
             Total_64_in_1D8 = OrderModify(OrderTicket(),Temp_do_22,Temp_do_26,OrderTakeProfit(),0,Blue) ;
           }
         }
         Sleep(1000); 

       }
     }
   }
   if ( Sub_10_in >  0 && Sub_9_in == 0 )
   {
     Temp_in_28 = 1;
     Temp_do_29 = 0.0;
     for (Temp_in_30 = 0 ; Temp_in_30 < OrdersTotal() ; Temp_in_30=Temp_in_30 + 1)
     {
       if ( !(OrderSelect(Temp_in_30,0,0)) || OrderSymbol() != Symbol() || OrderType() != Temp_in_28 || OrderMagicNumber() != Magic )   continue;
       Temp_do_29 = OrderOpenPrice() * OrderLots() + Temp_do_29;

     }
     Total_55_do_198 = (Temp_do_29) / Sub_17_do ;
     Temp_do_31 = Total_55_do_198;
     Temp_do_32 = Total_22_do_B0;
     Temp_do_33 = Total_21_do_A8;
     Temp_do_34 = 0.0;
     Temp_do_35 = 0.0;
     if ( Total_22_do_B0>0.0 )
     {
       for (Temp_in_36 = OrdersTotal() - 1 ; Temp_in_36 >= 0 ; Temp_in_36=Temp_in_36 - 1)
       {
         if ( !(OrderSelect(Temp_in_36,0,0)) )   continue;

         if ( ( OrderType() != 1 && OrderSymbol() != Symbol() && OrderMagicNumber() != Magic ) )   continue;

         if ( OrderType() == 1 && OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && (Temp_do_31 - Ask) / Total_47_do_158>=Temp_do_33 )
         {
           Temp_do_34 = OrderStopLoss();
           Temp_do_35 = NormalizeDouble(Temp_do_32 * Total_47_do_158 + Ask,Digits);
           if ( ( Temp_do_34==0.0 || (Temp_do_34!=0.0 && Temp_do_35<Temp_do_34) ) )
           {
             Total_64_in_1D8 = OrderModify(OrderTicket(),Temp_do_31,Temp_do_35,OrderTakeProfit(),0,Red) ;
           }
         }
         Sleep(1000); 

       }
     }
   }
 }
 if ( Total_43_bo_14C )
 {
   Sub_43_do = NormalizeDouble(MarketInfo(Symbol(),MODE_SPREAD),2) ;
   Sub_44_do = Sub_14_do ;
   Sub_45_do = Sub_15_do ;
   Sub_46_do = AccountProfit() ;
   Sub_47_ui = LightGray ;
   Sub_48_ui = LightGray ;
   Sub_49_ui = LightGray ;
   Sub_50_ui = LightGray ;
   Sub_51_ui = LightGray ;
   Sub_52_ui = 0 ;
   if ( Sub_46_do>0.0 )
   {
     Sub_48_ui = Lime ;
   }
   if ( Sub_46_do<0.0 )
   {
     Sub_48_ui = Red ;
   }
   if ( Sub_44_do>0.0 )
   {
     Sub_49_ui = Lime ;
   }
   if ( Sub_44_do<0.0 )
   {
     Sub_49_ui = Red ;
   }
   if ( Sub_45_do>0.0 )
   {
     Sub_50_ui = Lime ;
   }
   if ( Sub_45_do<0.0 )
   {
     Sub_50_ui = Red ;
   }
   Sub_53_do = AccountFreeMargin() ;
   Sub_54_ui = White ;
   if ( Sub_53_do>0.0 )
   {
     Sub_54_ui = GreenYellow ;
   }
   if ( Sub_53_do<0.0 )
   {
     Sub_54_ui = Red ;
   }
   if ( Sub_53_do==0.0 )
   {
     Sub_54_ui = Yellow ;
   }
   Temp_in_37 = 1;
   Temp_ui_38 = DodgerBlue;
   Temp_in_39 = 18;
   Temp_in_40 = 10;
   Temp_in_41 = 9;
   Temp_st_42 = WindowExpertName();
   if ( ObjectFind("ea") <  0 )
   {
     ObjectCreate("ea",OBJ_LABEL,0,0,0.0,0,0.0,0,0.0); 
   }
   ObjectSet("ea",OBJPROP_CORNER,Temp_in_37); 
   ObjectSet("ea",OBJPROP_XDISTANCE,Temp_in_40); 
   ObjectSet("ea",OBJPROP_YDISTANCE,Temp_in_39); 
   ObjectSetText("ea",Temp_st_42,Temp_in_41,"Arial bold",Temp_ui_38); 
   Temp_in_43 = 1;
   Temp_ui_44 = Red;
   Temp_in_45 = 33;
   Temp_in_46 = 10;
   Temp_in_47

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

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

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

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

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

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

Стоимость полного кода
4 310,40₽ ≈ $52.68