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

Life Changer EA

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

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

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

О программе

Life Changer EA — это торговый советник для MetaTrader 4, предназначенный для автоматической работы на валютном рынке. Программа обрабатывает рыночные события каждого тика и выполняет торговые операции через стандартные API платформы: открытие, модификация и закрытие ордеров.

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

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

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

НастройкаОписание
Lotsize Размер лота — Текстовый параметр настройки размера лота
FixLot Фиксированный лот — Фиксированный размер лота, используемый при открытии позиций
ProfitPip Прибыль в пунктах — Текстовый параметр, связанный с прибылью в пунктах
TakeProfit Тейк-профит — Значение тейк-профита в пунктах для ордеров
Max Максимальное значение — Текстовый параметр настройки максимального значения
SB_do_10 Множитель лота — Числовой параметр-множитель, влияющий на расчёт размера лота при увеличении количества позиций
SelectPairs Выбор пар — Текстовый параметр для выбора группы торговых пар
SB_st_21 Пара 1 — Название первого торгового инструмента в списке пар
SB_st_22 Пара 2 — Название второго торгового инструмента в списке пар
SB_st_23 Пара 3 — Название третьего торгового инструмента в списке пар
SB_st_24 Пара 4 — Название четвёртого торгового инструмента в списке пар
SB_st_25 Пара 5 — Название пятого торгового инструмента в списке пар
SB_st_26 Пара 6 — Название шестого торгового инструмента в списке пар
SB_st_27 Пара 7 — Название седьмого торгового инструмента в списке пар
SB_st_28 Пара 8 — Название восьмого торгового инструмента в списке пар
SB_st_29 Пара 9 — Название девятого торгового инструмента в списке пар
SB_st_30 Пара 10 — Название десятого торгового инструмента в списке пар
SB_st_31 Пара 11 — Название одиннадцатого торгового инструмента в списке пар
SB_st_32 Пара 12 — Название двенадцатого торгового инструмента в списке пар
SB_st_33 Пара 13 — Название тринадцатого торгового инструмента в списке пар
Получить полный код

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

???#property copyright "Ex4toMq4Decompiler MT4 Expert Advisors and Indicators Base of Source Codes"

#property  description "Life Changer EA"

#property strict

 extern string Lotsize=""  ;
 extern double FixLot=0.01  ;   
 extern string ProfitPip=""  ;
 extern double TakeProfit=30  ;   

 string    SB_st_1  =  "Change The Life With Life Changer EA";
 string    SB_st_2  =  "XXXXXXX";
 bool      SB_bo_3 = false;
 double    SB_do_4 = 0.2;
 int       SB_in_5 = 0;
 bool      SB_bo_6 = true;
 int       SB_in_7 = 70;
 int       SB_in_8 = 50;
 int       SB_in_9 = 1;
 extern string Max=""  ;
 extern double    SB_do_10 = 1.23;
 string    SB_st_11  =  "XXXXXXX";
 double    SB_do_12 = 12.0;
 double    SB_do_13 = 5.0;
 int       SB_in_14 = 300;
 int       SB_in_15 = 20;
 int       SB_in_16 = 2345678;//1234567;
 string    SB_st_17  =  "XXXXXXX";
 bool      SB_bo_18 = true;
 double    SB_do_19 = 12.0;
 int       SB_in_20 = 1;
 extern string SelectPairs=""  ;
 extern string    SB_st_21  =  "USDCHF";
 extern string    SB_st_22  =  "GBPUSD";
 extern string    SB_st_23  =  "AUDJPY";
 extern string    SB_st_24  =  "EURUSD";
 extern string    SB_st_25  =  "AUDUSD";
 extern string    SB_st_26  =  "USDCAD";
 extern string    SB_st_27  =  "NZDUSD";
 extern string    SB_st_28  =  "EURAUD";
 extern string    SB_st_29  =  "NZDJPY";
 extern string    SB_st_30  =  "GBPJPY";
 extern string    SB_st_31  =  "EURGBP";
 extern string    SB_st_32  =  "EURJPY";
 extern string    SB_st_33  =  "USDJPY";
 string    SB_st_34  =  "";
 string    SB_st_35  =  "";
 string    SB_st_36  =  "";
 string    SB_st_37  =  "";
 string    SB_st_38  =  "";
 string    SB_st_39  =  "";
 string    SB_st_40  =  "";
 string    SB_st_41  =  "";
 string    SB_st_42  =  "";
 string    SB_st_43  =  "";
 string    SB_st_44  =  "";
 string    SB_st_45  =  "";
 string    SB_st_46  =  "";
 string    SB_st_47  =  "";
 string    SB_st_48  =  "";
 string    SB_st_49  =  "";
 string    SB_st_50  =  "";
 int       SB_in_51 = 2;
 string    SB_st_52  =  "";
 int       SB_in_53 = 0;
 int       SB_in_54 = 0;
 bool      SB_bo_55 = false;
 double    SB_do_56 = 20.0;
 double    SB_do_57 = 5.0;
 string    SB_st_58  =  "Life Changer EA ";
 bool      SB_bo_59 = true;
 bool      SB_bo_60 = true;
 int       SB_in_61 = 20;
 string    SB_st_62  =  "XXXXXXXX";
 bool      SB_bo_63 = true;
 string    SB_st_64  =  "00:00";
 string    SB_st_65  =  "23:59";
 double    SB_do_66 = 0.0;
 double    SB_do_67 = 0.0;
 double    SB_do_68 = 0.0;
 uint      SB_ui_69 = 0;
 uint      SB_ui_70 = 0;
 double    SB_do_71 = 0.0;
 double    SB_do_72 = 0.0;
 double    SB_do_73 = 0.0;
 double    SB_do_74 = 0.0;
 double    SB_do_75 = 0.0;
 double    SB_do_76 = 0.0;
 int       SB_in_77 = 0;
 int       SB_in_78 = 0;
 int       SB_in_79 = 0;
 double    SB_do_80 = 0.0;
 double    SB_do_81 = 0.0;
 int       SB_in_82 = 1;
 int       SB_in_83 = 12;
 uint      SB_ui_84 = Lime;
 double    SB_do_85 = 0.0;
 double    SB_do_86 = 0.0;
 double    SB_do_87 = 0.0;
 double    SB_do_88 = 0.0;
 double    SB_do_89 = 0.0;
 double    SB_do_90 = 0.0;
 double    SB_do_91 = 0.0;
 double    SB_do_92 = 0.0;
 double    SB_do_93 = 0.0;
 uint      SB_ui_94 = 0;
 uint      SB_ui_95 = 0;
 string    SB_st_96;
 string    SB_st_97;
 string    SB_st_98;
 string    SB_st_99;
 string    SB_st_100;
 string    SB_st_101;
 string    SB_st_102;
 string    SB_st_103;
 string    SB_st_104;
 string    SB_st_105;
 double    SB_do_106 = 0.0;
 double    SB_do_107 = 0.0;
 double    SB_do_108 = 0.0;
 double    SB_do_109 = 0.0;
 int       SB_in_110 = 0;
 int       SB_in_111 = 0;
 int       SB_in_112 = 0;
 int       SB_in_113 = 0;
 double    SB_do_114 = 0.0;
 double    SB_do_115 = 0.0;
 double    SB_do_116 = 0.0;
 double    SB_do_117 = 0.0;
 double    SB_do_118 = 0.0;
 double    SB_do_119 = 0.0;
 double    SB_do_120 = 0.0;
 double    SB_do_121 = 0.0;
 double    SB_do_122 = 0.0;
 double    SB_do_123 = 0.0;
 double    SB_do_124 = 0.0;
 double    SB_do_125 = 0.0;
 double    SB_do_126 = 0.0;
 int       SB_in_127 = 0;
 bool      SB_bo_128 = true;
 string    SB_st_129  =  "MONDAY";
 string    SB_st_130  =  "TUESDAY";
 string    SB_st_131  =  "WEDNESDAY";
 string    SB_st_132  =  "THURSDAY";
 string    SB_st_133  =  "FRIDAY";
 string    SB_st_134  =  "SATURDAY";
 string    SB_st_135  =  "SUNDAY";
 string    SB_st_136;
 double    SB_do_137 = 0.0;
 double    SB_do_138 = 0.0;
 double    SB_do_139 = 0.0;
 double    SB_do_140 = 0.0;
 double    SB_do_141 = 0.0;
 double    SB_do_142 = 0.0;
 double    SB_do_143 = 0.0;
 double    SB_do_144 = 0.0;
 double    SB_do_145 = 0.0;
 int       SB_in_146 = 0;
 int       SB_in_147 = 0;
 int       SB_in_148 = 0;
 int       SB_in_149 = 0;
 double    SB_do_150 = 0.0;
 double    SB_do_151 = 0.0;
 double    SB_do_152 = 0.0;
 double    SB_do_153 = 0.0;
 double    SB_do_154 = 0.0;
 double    SB_do_155 = 0.0;
 double    SB_do_156 = 0.0;
 double    SB_do_157 = 0.0;
 double    SB_do_158 = 0.0;
 double    SB_do_159 = 0.0;
 double    SB_do_160 = 0.0;
 double    SB_do_161 = 0.0;
 double    SB_do_162 = 0.0;
 double    SB_do_163 = 0.0;
 double    SB_do_164 = 0.0;
 double    SB_do_165 = 0.0;
 double    SB_do_166 = 0.0;
 double    SB_do_167 = 0.0;
 double    SB_do_168 = 0.0;
 double    SB_do_169 = 0.0;
 double    SB_do_170 = 0.0;
 double    SB_do_171 = 0.0;
 double    SB_do_172 = 0.0;
 double    SB_do_173 = 0.0;
 double    SB_do_174 = 0.0;
 double    SB_do_175 = 0.0;
 double    SB_do_176 = 0.0;
 double    SB_do_177 = 0.0;
 double    SB_do_178 = 0.0;
 double    SB_do_179 = 0.0;
 double    SB_do_180 = 0.0;
 double    SB_do_181 = 0.0;
 double    SB_do_182 = 0.0;
 double    SB_do_183 = 0.0;
 double    SB_do_184 = 0.0;
 double    SB_do_185 = 0.0;
 double    SB_do_186 = 0.0;
 double    SB_do_187 = 0.0;
 double    SB_do_188 = 0.0;
 int       SB_in_189 = 0;
 double    SB_do_190 = 0.0;
 double    SB_do_191 = 0.0;
 double    SB_do_192 = 0.0;
 datetime  SB_da_193 = 0;
 datetime  SB_da_194 = 0;
 datetime  SB_da_195 = 0;
 int       SB_in_196 = 0;
 double    SB_do_197 = 0.0;
 double    SB_do_198 = 0.0;
 double    SB_do_199 = 0.0;
 double    SB_do_200 = 0.0;
 double    SB_do_201 = 0.0;
 double    SB_do_202 = 0.0;
 double    SB_do_203 = 0.0;
 double    SB_do_204 = 0.0;
 double    SB_do_205 = 0.0;
 double    SB_do_206 = 0.0;
 double    SB_do_207 = 0.0;
 double    SB_do_208 = 0.0;
 double    SB_do_209 = 0.0;
 double    SB_do_210 = 0.0;
 double    SB_do_211 = 0.0;
 double    SB_do_212 = 0.0;
 int       SB_in_213 = 0;
 int       SB_in_214 = 0;
 int       SB_in_215 = 0;
 datetime  SB_da_216 = 0;
 datetime  SB_da_217 = 0;
 string    SB_st_218;
 string    SB_st_219;
 double    SB_do_220 = 0.0;
 double    SB_do_221 = 0.0;
 double    SB_do_222 = 0.0;
 double    SB_do_223 = 0.0;
 double    SB_do_224 = 0.0;
 double    SB_do_225 = 0.0;
 int       SB_in_226 = 0;
 string    SB_st_227ko[];
 string    SB_st_228;
 double    SB_do_229 = 0.0;
 double    SB_do_230 = 0.0;
 double    SB_do_231 = 0.0;

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

 void OnTick ()
 {
      // код доступен только после оплаты
   }
 string      TB_st_1ko[];
 int         TB_in_2;
 bool        TB_bo_3;
 int         TB_in_4;
 bool        TB_bo_5;
 int         TB_in_6;
 int         TB_in_7;
 double      TB_do_8;

 bool       FX_bo_1;
 double     FX_do_2;
 double     FX_do_3;
 double     FX_do_4;
 int        FX_in_5;
 int        FX_in_6;
 double     FX_do_7;
 double     FX_do_8;
 int        FX_in_9;
 bool       FX_bo_10;
 double     FX_do_11;
 double     FX_do_12;
 double     FX_do_13;
 int        FX_in_14;
 int        FX_in_15;
 double     FX_do_16;
 double     FX_do_17;
 int        FX_in_18;
 bool       FX_bo_19;
 bool       FX_bo_20;

 TB_in_2 = 0 ;
 for (SB_in_77=OrdersTotal() - 1 ; SB_in_77 >= 0 ; SB_in_77=SB_in_77 - 1)
  {
  SB_do_114 = OrderSelect(SB_in_77,SELECT_BY_POS,MODE_TRADES) ;
  if ( ( OrderMagicNumber()  !=  SB_in_53 && OrderMagicNumber() != SB_in_54 ) )   continue;
  for (SB_in_213 = 0 ; SB_in_213 < SB_in_226 ; SB_in_213=SB_in_213 + 1)
   {
   if ( OrderSymbol() != SB_st_227ko[SB_in_213] )   continue;
   TB_bo_3 = true ;
   for (TB_in_4 = 0 ; TB_in_4 < TB_in_2 ; TB_in_4 = TB_in_4 + 1)
    {
    if ( TB_st_1ko[TB_in_4] != OrderSymbol() )   continue;
    TB_bo_3 = false ;
    }
   if ( !(TB_bo_3) )   continue;
   TB_in_2 = TB_in_2 + 1;
   ArrayResize(TB_st_1ko,TB_in_2,0); 
   TB_st_1ko[TB_in_2 - 1] = OrderSymbol();
   }
  }
 for (SB_in_213 = 0 ; SB_in_213 < SB_in_226 ; SB_in_213=SB_in_213 + 1)
  {
  SB_st_228 = SB_st_227ko[SB_in_213] ;
  TB_bo_5 = false ;
  if ( TB_in_2 <  SB_in_51 )
   {
   TB_bo_5 = true ;
   }
  else
   {
   for (TB_in_6 = 0 ; TB_in_6 < TB_in_2 ; TB_in_6 = TB_in_6 + 1)
    {
    if ( SB_st_228 != TB_st_1ko[TB_in_6] || TB_in_6 >= SB_in_51 )   continue;
    TB_bo_5 = true ;
    }
   }
  TB_in_7 = MarketInfo(SB_st_228,12) ;
  TB_do_8 = MarketInfo(SB_st_228,11) ;
  SB_do_152 = NormalizeDouble(MarketInfo(SB_st_228,16),TB_in_7) ;
  SB_in_110 = 0 ;
  SB_in_111 = 0 ;
  SB_in_214 = 0 ;
  SB_in_215 = 0 ;
  SB_do_137 = 0.0 ;
  SB_do_138 = 0.0 ;
  SB_do_139 = 0.0 ;
  SB_do_140 = 0.0 ;
  SB_in_147 = 0 ;
  SB_do_150 = 0.0 ;
  SB_do_151 = 0.0 ;
  SB_do_175 = 0.0 ;
  SB_do_176 = 0.0 ;
  SB_do_177 = 0.0 ;
  SB_do_90 = 0.0 ;
  SB_do_179 = 0.0 ;
  SB_do_180 = 0.0 ;
  SB_do_181 = 0.0 ;
  SB_do_182 = 0.0 ;
  SB_do_183 = 0.0 ;
  SB_do_184 = 0.0 ;
  SB_da_217 = 0 ;
  SB_da_216 = 0 ;
  for (SB_in_77 = 0 ; SB_in_77 < OrdersTotal() ; SB_in_77=SB_in_77 + 1)
   {
   SB_do_114 = OrderSelect(SB_in_77,SELECT_BY_POS,MODE_TRADES) ;
   if ( OrderSymbol() == SB_st_228 && OrderMagicNumber() == SB_in_53 )
    {
    SB_in_214=SB_in_214 + 1;
    }
   if ( OrderSymbol() == SB_st_228 && OrderMagicNumber() == SB_in_54 )
    {
    SB_in_215=SB_in_215 + 1;
    }
   if ( OrderSymbol() == SB_st_228 && OrderMagicNumber() == SB_in_53 && OrderType() == 0 )
    {
    SB_do_157 = OrderLots() ;
    SB_in_110=SB_in_110 + 1;
    SB_do_179 = SB_do_179 + OrderProfit() ;
    SB_do_211 = OrderOpenPrice() ;
    SB_do_142 = OrderStopLoss() ;
    SB_do_143 = OrderTakeProfit() ;
    SB_do_137 = SB_do_137 + OrderOpenPrice() ;
    SB_do_139 = NormalizeDouble(SB_do_137 / SB_in_110,TB_in_7) ;
    SB_do_181 = SB_do_181 + OrderLots() ;
    SB_do_183 = NormalizeDouble(SB_do_179 / SB_do_181 / SB_do_152,TB_in_7) ;
    SB_da_217 = OrderOpenTime() ;
    }
   if ( OrderSymbol() != SB_st_228 || OrderMagicNumber() != SB_in_54 || OrderType() != 1 )   continue;
   SB_in_111=SB_in_111 + 1;
   SB_do_158 = OrderLots() ;
   SB_do_212 = OrderOpenPrice() ;
   SB_do_141 = OrderStopLoss() ;
   SB_do_144 = OrderTakeProfit() ;
   SB_do_138 = SB_do_138 + OrderOpenPrice() ;
   SB_do_140 = NormalizeDouble(SB_do_138 / SB_in_111,TB_in_7) ;
   SB_do_182 = SB_do_182 + OrderLots() ;
   SB_do_180 = SB_do_180 + OrderProfit() ;
   SB_do_184 = NormalizeDouble(SB_do_180 / SB_do_182 / SB_do_152,TB_in_7) ;
   SB_da_216 = OrderOpenTime() ;
   }
  if ( ( TB_in_7 == 5 || TB_in_7 == 3 ) && ( SB_st_228 != "XAU" || SB_st_228 != "XAUUSDcheck" || SB_st_228 != "XAUUSD" || SB_st_228  !=  "GOLD" ) )
   {
   SB_in_146 = 10 ;
   }
  else
   {
   SB_in_146 = 1 ;
   }
  if ( TB_in_7 == 3 && ( SB_st_228 == "XAU" || SB_st_228 == "XAUUSDcheck" || SB_st_228 == "XAUUSD" || SB_st_228 == "GOLD" ) )
   {
   SB_in_146 = 100 ;
   }
  else
   {
   SB_in_146 = 10 ;
   }
  if ( TB_do_8==0.0 || SB_in_146 == 0 )   continue;
  SB_do_87 = NormalizeDouble(((MarketInfo(SB_st_228,10) - MarketInfo(SB_st_228,9)) / TB_do_8) / SB_in_146,2) ;
  SB_do_230 = MarketInfo(SB_st_228,23) ;
  SB_do_231 = MarketInfo(SB_st_228,25) ;
  if ( SB_do_230==0.01 )
   {
   SB_in_5 = 2 ;
   }
  if ( SB_do_230==0.1 )
   {
   SB_in_5 = 1 ;
   }
  if ( SB_do_230==1.0 )
   {
   SB_in_5 = 0 ;
   }
  HideTestIndicators(true); 
  if ( DayOfWeek() == 1 )
   {
   SB_st_136 = SB_st_129 ;
   }
  if ( DayOfWeek() == 2 )
   {
   SB_st_136 = SB_st_130 ;
   }
  if ( DayOfWeek() == 3 )
   {
   SB_st_136 = SB_st_131 ;
   }
  if ( DayOfWeek() == 4 )
   {
   SB_st_136 = SB_st_132 ;
   }
  if ( DayOfWeek() == 5 )
   {
   SB_st_136 = SB_st_133 ;
   }
  if ( DayOfWeek() == 6 )
   {
   SB_st_136 = SB_st_134 ;
   }
  if ( DayOfWeek() == 7 )
   {
   SB_st_136 = SB_st_135 ;
   }
  if ( ( TB_in_7 == 3 || TB_in_7 == 5 ) )
   {
   SB_in_127=SB_in_61 * 10;
   }
  else
   {
   SB_in_127 = SB_in_61 ;
   }
  if ( SB_in_9 == 0 )
   {
   SB_do_178 = 1000.0 ;
   }
  if ( SB_in_9 == 1 )
   {
   SB_do_178 = 30.0 ;
   }
  SB_do_222 = ((SB_in_7 - iHighest(SB_st_228,0,MODE_HIGH,SB_in_7,SB_in_9) + SB_in_9) * 100.0) / SB_in_7 ;
  SB_do_223 = ((SB_in_7 - iLowest(SB_st_228,0,MODE_LOW,SB_in_7,SB_in_9) + SB_in_9) * 100.0) / SB_in_7 ;
  SB_do_224 = ((SB_in_7 - iHighest(SB_st_228,0,MODE_HIGH,SB_in_7,SB_in_9 + 1) + SB_in_9 + 1) * 100.0) / SB_in_7 ;
  SB_do_225 = ((SB_in_7 - iLowest(SB_st_228,0,MODE_LOW,SB_in_7,SB_in_9 + 1) + SB_in_9 + 1) * 100.0) / SB_in_7 ;
  SB_do_220 = SB_do_222 - SB_do_223 ;
  SB_do_221 = SB_do_224 - SB_do_225 ;
  if ( SB_do_220>SB_in_8 && SB_do_221<SB_in_8 )
   {
   SB_st_218 = "BUY" ;
   }
  else
   {
   SB_st_218 = "NOBUY" ;
   }
  if ( SB_do_220< -(SB_in_8) && SB_do_221> -(SB_in_8) )
   {
   SB_st_219 = "SELL" ;
   }
  else
   {
   SB_st_219 = "NOSELL" ;
   }
  if ( SB_in_14 > 0 && SB_in_14 * SB_in_146>MarketInfo(SB_st_228,14) )
   {
   SB_do_106 = MarketInfo(SB_st_228,10) - SB_in_14 * SB_in_146 * TB_do_8 ;
   SB_do_107 = SB_in_14 * SB_in_146 * TB_do_8 + MarketInfo(SB_st_228,9) ;
   }
  if ( ( SB_in_14 == 0 || SB_in_14 * SB_in_146<=MarketInfo(SB_st_228,14) ) )
   {
   SB_do_106 = 0.0 ;
   SB_do_107 = 0.0 ;
   }
  if ( TakeProfit>0.0 && TakeProfit * SB_in_146>MarketInfo(SB_st_228,14) )
   {
   SB_do_108 = TakeProfit * SB_in_146 * TB_do_8 + MarketInfo(SB_st_228,10) ;
   SB_do_109 = MarketInfo(SB_st_228,9) - TakeProfit * SB_in_146 * TB_do_8 ;
   }
  if ( ( TakeProfit==0.0 || TakeProfit * SB_in_146<=MarketInfo(SB_st_228,14) ) )
   {
   SB_do_108 = 0.0 ;
   SB_do_109 = 0.0 ;
   }
  if ( TB_bo_5 && SB_in_214 == 0 )
   {
   if ( SB_bo_63 )
    {
    if ( TimeCurrent() >= StringToTime(SB_st_64) && TimeCurrent() <  StringToTime(SB_st_65) )
     {
     FX_bo_1 = true;
     }
    else
     {
     FX_bo_1 = false;
    }}
   else
    {
    FX_bo_1 = true;
    }
   if ( FX_bo_1 && SB_st_218 == "BUY" )
    {
    FX_do_2 = AccountFreeMargin();
    FX_do_3 = MarketInfo(SB_st_228,32);
    SB_do_229 = FixLot ;
    if ( FixLot<SB_do_230 )
     {
     SB_do_229 = SB_do_230 ;
     }
    if ( SB_do_229>SB_do_231 )
     {
     SB_do_229 = SB_do_231 ;
     }
    if ( SB_bo_3 == true )
     {
     MarketInfo(SB_st_228,23); 
     FX_do_4 = AccountBalance() / 200.0;
     FX_do_4 = MathFloor(FX_do_4);
     FX_do_4 = FX_do_4 * 0.01;
     if ( FX_do_4>MarketInfo(SB_st_228,25) )
      {
      FX_do_4 = MarketInfo(SB_st_228,25);
      }
     if ( FX_do_4>FX_do_4 )
      {
      FX_do_4 = FX_do_4;
      }
     FX_in_5 = 0;
     if ( MarketInfo(SB_st_228,24)>=1.0 )
      {
      FX_in_5 = 0;
      }
     else
      {
      if ( MarketInfo(SB_st_228,24)>=0.1 )
       {
       FX_in_5 = 1;
       }
      else
       {
       if ( MarketInfo(SB_st_228,24)>=0.01 )
        {
        FX_in_5 = 2;
        }
       else
        {
        FX_in_5 = 3;
      }}}
     FX_do_4 = NormalizeDouble(FX_do_4,FX_in_5);
     SB_do_229 = FX_do_4 ;
     if ( FX_do_4<SB_do_230 )
      {
      SB_do_229 = SB_do_230 ;
      }
     if ( SB_do_229>SB_do_231 )
      {
      SB_do_229 = SB_do_231 ;
     }}
    if ( FX_do_2<FX_do_3 * SB_do_229 )
     {
     Print("No Enougt Money to Open NextOrder or Volume size is Over Maximum Lot."); 
     ArrayFree(TB_st_1ko);
     return;
     }
    FX_in_6=SB_in_61 * SB_in_146; 
    FX_do_7 = MarketInfo(SB_st_228,10);
    SB_do_229 = FixLot ;
    if ( FixLot<SB_do_230 )
     {
     SB_do_229 = SB_do_230 ;
     }
    if ( SB_do_229>SB_do_231 )
     {
     SB_do_229 = SB_do_231 ;
     }
    if ( SB_bo_3 == true )
     {
     MarketInfo(SB_st_228,23); 
     FX_do_8 = AccountBalance() / 200.0;
     FX_do_8 = MathFloor(FX_do_8);
     FX_do_8 = FX_do_8 * 0.01;
     if ( FX_do_8>MarketInfo(SB_st_228,25) )
      {
      FX_do_8 = MarketInfo(SB_st_228,25);
      }
     if ( FX_do_8>FX_do_8 )
      {
      FX_do_8 = FX_do_8;
      }
     FX_in_9 = 0;
     if ( MarketInfo(SB_st_228,24)>=1.0 )
      {
      FX_in_9 = 0;
      }
     else
      {
      if ( MarketInfo(SB_st_228,24)>=0.1 )
       {
       FX_in_9 = 1;
       }
      else
       {
       if ( MarketInfo(SB_st_228,24)>=0.01 )
        {
        FX_in_9 = 2;
        }
       else
        {
        FX_in_9 = 3;
      }}}
     FX_do_8 = NormalizeDouble(FX_do_8,FX_in_9);
     SB_do_229 = FX_do_8 ;
     if ( FX_do_8<SB_do_230 )
      {
      SB_do_229 = SB_do_230 ;
      }
     if ( SB_do_229>SB_do_231 )
      {
      SB_do_229 = SB_do_231 ;
     }}
    SB_do_115 = OrderSend(SB_st_228,OP_BUY,SB_do_229,FX_do_7,FX_in_6,SB_do_106,SB_do_108,SB_st_58,SB_in_53,0,Blue) ;
    ArrayFree(TB_st_1ko);
    return;
   }}
  if ( TB_bo_5 && SB_in_215 == 0 )
   {
   if ( SB_bo_63 )
    {
    if ( TimeCurrent() >= StringToTime(SB_st_64) && TimeCurrent() <  StringToTime(SB_st_65) )
     {
     FX_bo_10 = true;
     }
    else
     {
     FX_bo_10 = false;
    }}
   else
    {
    FX_bo_10 = true;
    }
   if ( FX_bo_10 && SB_st_219 == "SELL" && iVolume(SB_st_228,0,0)<SB_do_178 )
    {
    FX_do_11 = AccountFreeMargin();
    FX_do_12 = MarketInfo(SB_st_228,32);
    SB_do_229 = FixLot ;
    if ( FixLot<SB_do_230 )
     {
     SB_do_229 = SB_do_230 ;
     }
    if ( SB_do_229>SB_do_231 )
     {
     SB_do_229 = SB_do_231 ;
     }
    if ( SB_bo_3 == true )
     {
     MarketInfo(SB_st_228,23); 
     FX_do_13 = AccountBalance() / 200.0;
     FX_do_13 = MathFloor(FX_do_13);
     FX_do_13 = FX_do_13 * 0.01;
     if ( FX_do_13>MarketInfo(SB_st_228,25) )
      {
      FX_do_13 = MarketInfo(SB_st_228,25);
      }
     if ( FX_do_13>FX_do_13 )
      {
      FX_do_13 = FX_do_13;
      }
     FX_in_14 = 0;
     if ( MarketInfo(SB_st_228,24)>=1.0 )
      {
      FX_in_14 = 0;
      }
     else
      {
      if ( MarketInfo(SB_st_228,24)>=0.1 )
       {
       FX_in_14 = 1;
       }
      else
       {
       if ( MarketInfo(SB_st_228,24)>=0.01 )
        {
        FX_in_14 = 2;
        }
       else
        {
        FX_in_14 = 3;
      }}}
     FX_do_13 = NormalizeDouble(FX_do_13,FX_in_14);
     SB_do_229 = FX_do_13 ;
     if ( FX_do_13<SB_do_230 )
      {
      SB_do_229 = SB_do_230 ;
      }
     if ( SB_do_229>SB_do_231 )
      {
      SB_do_229 = SB_do_231 ;
     }}
    if ( FX_do_11<FX_do_12 * SB_do_229 )
     {
     Print("No Enougt Money to Open NextOrder or Volume size is Over Maximum Lot."); 
     ArrayFree(TB_st_1ko);
     return;
     }
    FX_in_15=SB_in_61 * SB_in_146; 
    FX_do_16 = MarketInfo(SB_st_228,9);
    SB_do_229 = FixLot ;
    if ( FixLot<SB_do_230 )
     {
     SB_do_229 = SB_do_230 ;
     }
    if ( SB_do_229>SB_do_231 )
     {
     SB_do_229 = SB_do_231 ;
     }
    if ( SB_bo_3 == true )
     {
     MarketInfo(SB_st_228,23); 
     FX_do_17 = AccountBalance() / 200.0;
     FX_do_17 = MathFloor(FX_do_17);
     FX_do_17 = FX_do_17 * 0.01;
     if ( FX_do_17>MarketInfo(SB_st_228,25) )
      {
      FX_do_17 = MarketInfo(SB_st_228,25);
      }
     if ( FX_do_17>FX_do_17 )
      {
      FX_do_17 = FX_do_17;
      }
     FX_in_18 = 0;
     if ( MarketInfo(SB_st_228,

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

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

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

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

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

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

Стоимость полного кода
3 660,90₽ ≈ $44.75