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

Life Changer EA

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

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

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

О программе

Life Changer EA — торговый советник для MetaTrader 4, который анализирует динамику цен с помощью встроенных расчётов диапазонов максимумов и минимумов за настраиваемое количество баров и формирует сигналы BUY и SELL. Советник открывает рыночные ордера через торговый API MetaTrader и управляет ими, используя стоп-лосс, тейк-профит, перевод в безубыток и закрытие при достижении целевой прибыли.

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

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

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

НастройкаОписание
TheFollowingSetsStartingLotSize Текстовый параметр для задания начального размера лота.
FixLot Фиксированный размер лота по умолчанию, используемый как базовый объём при открытии позиций (значение по умолчанию 0.01).
TheFollowingSetsProfitPoints Текстовый параметр для настройки параметров расчёта пунктов прибыли.
TakeProfit Уровень тейк-профита в пунктах для управления позициями (значение по умолчанию 30).
TheFollowingSetsAddLotMultiplier Текстовый параметр для настройки мультипликатора увеличения лота при нарастании позиций.
Total_do_10 Множитель увеличения лота при мартингейл-режиме (значение по умолчанию 1.23).
TheFollowingTradableCurrencyPairs Текстовый параметр для выбора торгуемых валютных пар.
Total_st_21 Название первой торгуемой валютной пары (по умолчанию USDCHF).
Total_st_22 Название второй торгуемой валютной пары (по умолчанию GBPUSD).
Total_st_23 Название третьей торгуемой валютной пары (по умолчанию AUDJPY).
Total_st_24 Название четвёртой торгуемой валютной пары (по умолчанию EURUSD).
Total_st_25 Название пятой торгуемой валютной пары (по умолчанию AUDUSD).
Total_st_26 Название шестой торгуемой валютной пары (по умолчанию USDCAD).
Total_st_27 Название седьмой торгуемой валютной пары (по умолчанию NZDUSD).
Total_st_28 Название восьмой торгуемой валютной пары (по умолчанию EURAUD).
Total_st_29 Название девятой торгуемой валютной пары (по умолчанию NZDJPY).
Total_st_30 Название десятой торгуемой валютной пары (по умолчанию GBPJPY).
Total_st_31 Название одиннадцатой торгуемой валютной пары (по умолчанию EURGBP).
Total_st_32 Название двенадцатой торгуемой валютной пары (по умолчанию EURJPY).
Total_st_33 Название тринадцатой торгуемой валютной пары (по умолчанию USDJPY).
Получить полный код

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

#property version    "1.00"
#property strict

 extern string TheFollowingSetsStartingLotSize=""  ;
 extern double FixLot=0.01  ;   
 extern string TheFollowingSetsProfitPoints=""  ;
 extern double TakeProfit=30  ;   

 string    Total_st_1  =  "Change The Life With Life Changer EA";
 string    Total_st_2  =  "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
 bool      Total_bo_3 = false;
 double    Total_do_4 = 0.2;
 int       Total_in_5 = 0;
 bool      Total_bo_6 = true;
 int       Total_in_7 = 70;
 int       Total_in_8 = 50;
 int       Total_in_9 = 1;
 extern string TheFollowingSetsAddLotMultiplier=""  ;
 extern double    Total_do_10 = 1.23;
 string    Total_st_11  =  "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
 double    Total_do_12 = 12.0;
 double    Total_do_13 = 5.0;
 int       Total_in_14 = 300;
 int       Total_in_15 = 20;
 int       Total_in_16 = 2345678;//1234567;
 string    Total_st_17  =  "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
 bool      Total_bo_18 = true;
 double    Total_do_19 = 12.0;
 int       Total_in_20 = 1;
 extern string TheFollowingTradableCurrencyPairs=""  ;
 extern string    Total_st_21  =  "USDCHF";
 extern string    Total_st_22  =  "GBPUSD";
 extern string    Total_st_23  =  "AUDJPY";
 extern string    Total_st_24  =  "EURUSD";
 extern string    Total_st_25  =  "AUDUSD";
 extern string    Total_st_26  =  "USDCAD";
 extern string    Total_st_27  =  "NZDUSD";
 extern string    Total_st_28  =  "EURAUD";
 extern string    Total_st_29  =  "NZDJPY";
 extern string    Total_st_30  =  "GBPJPY";
 extern string    Total_st_31  =  "EURGBP";
 extern string    Total_st_32  =  "EURJPY";
 extern string    Total_st_33  =  "USDJPY";
 string    Total_st_34  =  "";
 string    Total_st_35  =  "";
 string    Total_st_36  =  "";
 string    Total_st_37  =  "";
 string    Total_st_38  =  "";
 string    Total_st_39  =  "";
 string    Total_st_40  =  "";
 string    Total_st_41  =  "";
 string    Total_st_42  =  "";
 string    Total_st_43  =  "";
 string    Total_st_44  =  "";
 string    Total_st_45  =  "";
 string    Total_st_46  =  "";
 string    Total_st_47  =  "";
 string    Total_st_48  =  "";
 string    Total_st_49  =  "";
 string    Total_st_50  =  "";
 int       Total_in_51 = 2;
 string    Total_st_52  =  "";
 int       Total_in_53 = 0;
 int       Total_in_54 = 0;
 bool      Total_bo_55 = false;
 double    Total_do_56 = 20.0;
 double    Total_do_57 = 5.0;
 string    Total_st_58  =  "【Gold Trader】Life Changer EA ";
 bool      Total_bo_59 = true;
 bool      Total_bo_60 = true;
 int       Total_in_61 = 20;
 string    Total_st_62  =  "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
 bool      Total_bo_63 = true;
 string    Total_st_64  =  "00:00";
 string    Total_st_65  =  "23:59";
 double    Total_do_66 = 0.0;
 double    Total_do_67 = 0.0;
 double    Total_do_68 = 0.0;
 uint      Total_ui_69 = 0;
 uint      Total_ui_70 = 0;
 double    Total_do_71 = 0.0;
 double    Total_do_72 = 0.0;
 double    Total_do_73 = 0.0;
 double    Total_do_74 = 0.0;
 double    Total_do_75 = 0.0;
 double    Total_do_76 = 0.0;
 int       Total_in_77 = 0;
 int       Total_in_78 = 0;
 int       Total_in_79 = 0;
 double    Total_do_80 = 0.0;
 double    Total_do_81 = 0.0;
 int       Total_in_82 = 1;
 int       Total_in_83 = 12;
 uint      Total_ui_84 = Lime;
 double    Total_do_85 = 0.0;
 double    Total_do_86 = 0.0;
 double    Total_do_87 = 0.0;
 double    Total_do_88 = 0.0;
 double    Total_do_89 = 0.0;
 double    Total_do_90 = 0.0;
 double    Total_do_91 = 0.0;
 double    Total_do_92 = 0.0;
 double    Total_do_93 = 0.0;
 uint      Total_ui_94 = 0;
 uint      Total_ui_95 = 0;
 string    Total_st_96;
 string    Total_st_97;
 string    Total_st_98;
 string    Total_st_99;
 string    Total_st_100;
 string    Total_st_101;
 string    Total_st_102;
 string    Total_st_103;
 string    Total_st_104;
 string    Total_st_105;
 double    Total_do_106 = 0.0;
 double    Total_do_107 = 0.0;
 double    Total_do_108 = 0.0;
 double    Total_do_109 = 0.0;
 int       Total_in_110 = 0;
 int       Total_in_111 = 0;
 int       Total_in_112 = 0;
 int       Total_in_113 = 0;
 double    Total_do_114 = 0.0;
 double    Total_do_115 = 0.0;
 double    Total_do_116 = 0.0;
 double    Total_do_117 = 0.0;
 double    Total_do_118 = 0.0;
 double    Total_do_119 = 0.0;
 double    Total_do_120 = 0.0;
 double    Total_do_121 = 0.0;
 double    Total_do_122 = 0.0;
 double    Total_do_123 = 0.0;
 double    Total_do_124 = 0.0;
 double    Total_do_125 = 0.0;
 double    Total_do_126 = 0.0;
 int       Total_in_127 = 0;
 bool      Total_bo_128 = true;
 string    Total_st_129  =  "MONDAY";
 string    Total_st_130  =  "TUESDAY";
 string    Total_st_131  =  "WEDNESDAY";
 string    Total_st_132  =  "THURSDAY";
 string    Total_st_133  =  "FRIDAY";
 string    Total_st_134  =  "SATURDAY";
 string    Total_st_135  =  "SUNDAY";
 string    Total_st_136;
 double    Total_do_137 = 0.0;
 double    Total_do_138 = 0.0;
 double    Total_do_139 = 0.0;
 double    Total_do_140 = 0.0;
 double    Total_do_141 = 0.0;
 double    Total_do_142 = 0.0;
 double    Total_do_143 = 0.0;
 double    Total_do_144 = 0.0;
 double    Total_do_145 = 0.0;
 int       Total_in_146 = 0;
 int       Total_in_147 = 0;
 int       Total_in_148 = 0;
 int       Total_in_149 = 0;
 double    Total_do_150 = 0.0;
 double    Total_do_151 = 0.0;
 double    Total_do_152 = 0.0;
 double    Total_do_153 = 0.0;
 double    Total_do_154 = 0.0;
 double    Total_do_155 = 0.0;
 double    Total_do_156 = 0.0;
 double    Total_do_157 = 0.0;
 double    Total_do_158 = 0.0;
 double    Total_do_159 = 0.0;
 double    Total_do_160 = 0.0;
 double    Total_do_161 = 0.0;
 double    Total_do_162 = 0.0;
 double    Total_do_163 = 0.0;
 double    Total_do_164 = 0.0;
 double    Total_do_165 = 0.0;
 double    Total_do_166 = 0.0;
 double    Total_do_167 = 0.0;
 double    Total_do_168 = 0.0;
 double    Total_do_169 = 0.0;
 double    Total_do_170 = 0.0;
 double    Total_do_171 = 0.0;
 double    Total_do_172 = 0.0;
 double    Total_do_173 = 0.0;
 double    Total_do_174 = 0.0;
 double    Total_do_175 = 0.0;
 double    Total_do_176 = 0.0;
 double    Total_do_177 = 0.0;
 double    Total_do_178 = 0.0;
 double    Total_do_179 = 0.0;
 double    Total_do_180 = 0.0;
 double    Total_do_181 = 0.0;
 double    Total_do_182 = 0.0;
 double    Total_do_183 = 0.0;
 double    Total_do_184 = 0.0;
 double    Total_do_185 = 0.0;
 double    Total_do_186 = 0.0;
 double    Total_do_187 = 0.0;
 double    Total_do_188 = 0.0;
 int       Total_in_189 = 0;
 double    Total_do_190 = 0.0;
 double    Total_do_191 = 0.0;
 double    Total_do_192 = 0.0;
 datetime  Total_da_193 = 0;
 datetime  Total_da_194 = 0;
 datetime  Total_da_195 = 0;
 int       Total_in_196 = 0;
 double    Total_do_197 = 0.0;
 double    Total_do_198 = 0.0;
 double    Total_do_199 = 0.0;
 double    Total_do_200 = 0.0;
 double    Total_do_201 = 0.0;
 double    Total_do_202 = 0.0;
 double    Total_do_203 = 0.0;
 double    Total_do_204 = 0.0;
 double    Total_do_205 = 0.0;
 double    Total_do_206 = 0.0;
 double    Total_do_207 = 0.0;
 double    Total_do_208 = 0.0;
 double    Total_do_209 = 0.0;
 double    Total_do_210 = 0.0;
 double    Total_do_211 = 0.0;
 double    Total_do_212 = 0.0;
 int       Total_in_213 = 0;
 int       Total_in_214 = 0;
 int       Total_in_215 = 0;
 datetime  Total_da_216 = 0;
 datetime  Total_da_217 = 0;
 string    Total_st_218;
 string    Total_st_219;
 double    Total_do_220 = 0.0;
 double    Total_do_221 = 0.0;
 double    Total_do_222 = 0.0;
 double    Total_do_223 = 0.0;
 double    Total_do_224 = 0.0;
 double    Total_do_225 = 0.0;
 int       Total_in_226 = 0;
 string    Total_st_227ko[];
 string    Total_st_228;
 double    Total_do_229 = 0.0;
 double    Total_do_230 = 0.0;
 double    Total_do_231 = 0.0;

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

 void OnTick ()
 {
      // код доступен только после оплаты
   }
 string      Sub_st_1ko[];
 int         Sub_in_2;
 bool        Sub_bo_3;
 int         Sub_in_4;
 bool        Sub_bo_5;
 int         Sub_in_6;
 int         Sub_in_7;
 double      Sub_do_8;

 bool       Current_bo_1;
 double     Current_do_2;
 double     Current_do_3;
 double     Current_do_4;
 int        Current_in_5;
 int        Current_in_6;
 double     Current_do_7;
 double     Current_do_8;
 int        Current_in_9;
 bool       Current_bo_10;
 double     Current_do_11;
 double     Current_do_12;
 double     Current_do_13;
 int        Current_in_14;
 int        Current_in_15;
 double     Current_do_16;
 double     Current_do_17;
 int        Current_in_18;
 bool       Current_bo_19;
 bool       Current_bo_20;

 Sub_in_2 = 0 ;
 for (Total_in_77=OrdersTotal() - 1 ; Total_in_77 >= 0 ; Total_in_77=Total_in_77 - 1)
  {
  Total_do_114 = OrderSelect(Total_in_77,SELECT_BY_POS,MODE_TRADES) ;
  if ( ( OrderMagicNumber()  !=  Total_in_53 && OrderMagicNumber() != Total_in_54 ) )   continue;
  for (Total_in_213 = 0 ; Total_in_213 < Total_in_226 ; Total_in_213=Total_in_213 + 1)
   {
   if ( OrderSymbol() != Total_st_227ko[Total_in_213] )   continue;
   Sub_bo_3 = true ;
   for (Sub_in_4 = 0 ; Sub_in_4 < Sub_in_2 ; Sub_in_4 = Sub_in_4 + 1)
    {
    if ( Sub_st_1ko[Sub_in_4] != OrderSymbol() )   continue;
    Sub_bo_3 = false ;
    }
   if ( !(Sub_bo_3) )   continue;
   Sub_in_2 = Sub_in_2 + 1;
   ArrayResize(Sub_st_1ko,Sub_in_2,0); 
   Sub_st_1ko[Sub_in_2 - 1] = OrderSymbol();
   }
  }
 for (Total_in_213 = 0 ; Total_in_213 < Total_in_226 ; Total_in_213=Total_in_213 + 1)
  {
  Total_st_228 = Total_st_227ko[Total_in_213] ;
  Sub_bo_5 = false ;
  if ( Sub_in_2 <  Total_in_51 )
   {
   Sub_bo_5 = true ;
   }
  else
   {
   for (Sub_in_6 = 0 ; Sub_in_6 < Sub_in_2 ; Sub_in_6 = Sub_in_6 + 1)
    {
    if ( Total_st_228 != Sub_st_1ko[Sub_in_6] || Sub_in_6 >= Total_in_51 )   continue;
    Sub_bo_5 = true ;
    }
   }
  Sub_in_7 = MarketInfo(Total_st_228,12) ;
  Sub_do_8 = MarketInfo(Total_st_228,11) ;
  Total_do_152 = NormalizeDouble(MarketInfo(Total_st_228,16),Sub_in_7) ;
  Total_in_110 = 0 ;
  Total_in_111 = 0 ;
  Total_in_214 = 0 ;
  Total_in_215 = 0 ;
  Total_do_137 = 0.0 ;
  Total_do_138 = 0.0 ;
  Total_do_139 = 0.0 ;
  Total_do_140 = 0.0 ;
  Total_in_147 = 0 ;
  Total_do_150 = 0.0 ;
  Total_do_151 = 0.0 ;
  Total_do_175 = 0.0 ;
  Total_do_176 = 0.0 ;
  Total_do_177 = 0.0 ;
  Total_do_90 = 0.0 ;
  Total_do_179 = 0.0 ;
  Total_do_180 = 0.0 ;
  Total_do_181 = 0.0 ;
  Total_do_182 = 0.0 ;
  Total_do_183 = 0.0 ;
  Total_do_184 = 0.0 ;
  Total_da_217 = 0 ;
  Total_da_216 = 0 ;
  for (Total_in_77 = 0 ; Total_in_77 < OrdersTotal() ; Total_in_77=Total_in_77 + 1)
   {
   Total_do_114 = OrderSelect(Total_in_77,SELECT_BY_POS,MODE_TRADES) ;
   if ( OrderSymbol() == Total_st_228 && OrderMagicNumber() == Total_in_53 )
    {
    Total_in_214=Total_in_214 + 1;
    }
   if ( OrderSymbol() == Total_st_228 && OrderMagicNumber() == Total_in_54 )
    {
    Total_in_215=Total_in_215 + 1;
    }
   if ( OrderSymbol() == Total_st_228 && OrderMagicNumber() == Total_in_53 && OrderType() == 0 )
    {
    Total_do_157 = OrderLots() ;
    Total_in_110=Total_in_110 + 1;
    Total_do_179 = Total_do_179 + OrderProfit() ;
    Total_do_211 = OrderOpenPrice() ;
    Total_do_142 = OrderStopLoss() ;
    Total_do_143 = OrderTakeProfit() ;
    Total_do_137 = Total_do_137 + OrderOpenPrice() ;
    Total_do_139 = NormalizeDouble(Total_do_137 / Total_in_110,Sub_in_7) ;
    Total_do_181 = Total_do_181 + OrderLots() ;
    Total_do_183 = NormalizeDouble(Total_do_179 / Total_do_181 / Total_do_152,Sub_in_7) ;
    Total_da_217 = OrderOpenTime() ;
    }
   if ( OrderSymbol() != Total_st_228 || OrderMagicNumber() != Total_in_54 || OrderType() != 1 )   continue;
   Total_in_111=Total_in_111 + 1;
   Total_do_158 = OrderLots() ;
   Total_do_212 = OrderOpenPrice() ;
   Total_do_141 = OrderStopLoss() ;
   Total_do_144 = OrderTakeProfit() ;
   Total_do_138 = Total_do_138 + OrderOpenPrice() ;
   Total_do_140 = NormalizeDouble(Total_do_138 / Total_in_111,Sub_in_7) ;
   Total_do_182 = Total_do_182 + OrderLots() ;
   Total_do_180 = Total_do_180 + OrderProfit() ;
   Total_do_184 = NormalizeDouble(Total_do_180 / Total_do_182 / Total_do_152,Sub_in_7) ;
   Total_da_216 = OrderOpenTime() ;
   }
  if ( ( Sub_in_7 == 5 || Sub_in_7 == 3 ) && ( Total_st_228 != "XAU" || Total_st_228 != "XAUUSDcheck" || Total_st_228 != "XAUUSD" || Total_st_228  !=  "GOLD" ) )
   {
   Total_in_146 = 10 ;
   }
  else
   {
   Total_in_146 = 1 ;
   }
  if ( Sub_in_7 == 3 && ( Total_st_228 == "XAU" || Total_st_228 == "XAUUSDcheck" || Total_st_228 == "XAUUSD" || Total_st_228 == "GOLD" ) )
   {
   Total_in_146 = 100 ;
   }
  else
   {
   Total_in_146 = 10 ;
   }
  if ( Sub_do_8==0.0 || Total_in_146 == 0 )   continue;
  Total_do_87 = NormalizeDouble(((MarketInfo(Total_st_228,10) - MarketInfo(Total_st_228,9)) / Sub_do_8) / Total_in_146,2) ;
  Total_do_230 = MarketInfo(Total_st_228,23) ;
  Total_do_231 = MarketInfo(Total_st_228,25) ;
  if ( Total_do_230==0.01 )
   {
   Total_in_5 = 2 ;
   }
  if ( Total_do_230==0.1 )
   {
   Total_in_5 = 1 ;
   }
  if ( Total_do_230==1.0 )
   {
   Total_in_5 = 0 ;
   }
  HideTestIndicators(true); 
  if ( DayOfWeek() == 1 )
   {
   Total_st_136 = Total_st_129 ;
   }
  if ( DayOfWeek() == 2 )
   {
   Total_st_136 = Total_st_130 ;
   }
  if ( DayOfWeek() == 3 )
   {
   Total_st_136 = Total_st_131 ;
   }
  if ( DayOfWeek() == 4 )
   {
   Total_st_136 = Total_st_132 ;
   }
  if ( DayOfWeek() == 5 )
   {
   Total_st_136 = Total_st_133 ;
   }
  if ( DayOfWeek() == 6 )
   {
   Total_st_136 = Total_st_134 ;
   }
  if ( DayOfWeek() == 7 )
   {
   Total_st_136 = Total_st_135 ;
   }
  if ( ( Sub_in_7 == 3 || Sub_in_7 == 5 ) )
   {
   Total_in_127=Total_in_61 * 10;
   }
  else
   {
   Total_in_127 = Total_in_61 ;
   }
  if ( Total_in_9 == 0 )
   {
   Total_do_178 = 1000.0 ;
   }
  if ( Total_in_9 == 1 )
   {
   Total_do_178 = 30.0 ;
   }
  Total_do_222 = ((Total_in_7 - iHighest(Total_st_228,0,MODE_HIGH,Total_in_7,Total_in_9) + Total_in_9) * 100.0) / Total_in_7 ;
  Total_do_223 = ((Total_in_7 - iLowest(Total_st_228,0,MODE_LOW,Total_in_7,Total_in_9) + Total_in_9) * 100.0) / Total_in_7 ;
  Total_do_224 = ((Total_in_7 - iHighest(Total_st_228,0,MODE_HIGH,Total_in_7,Total_in_9 + 1) + Total_in_9 + 1) * 100.0) / Total_in_7 ;
  Total_do_225 = ((Total_in_7 - iLowest(Total_st_228,0,MODE_LOW,Total_in_7,Total_in_9 + 1) + Total_in_9 + 1) * 100.0) / Total_in_7 ;
  Total_do_220 = Total_do_222 - Total_do_223 ;
  Total_do_221 = Total_do_224 - Total_do_225 ;
  if ( Total_do_220>Total_in_8 && Total_do_221<Total_in_8 )
   {
   Total_st_218 = "BUY" ;
   }
  else
   {
   Total_st_218 = "NOBUY" ;
   }
  if ( Total_do_220< -(Total_in_8) && Total_do_221> -(Total_in_8) )
   {
   Total_st_219 = "SELL" ;
   }
  else
   {
   Total_st_219 = "NOSELL" ;
   }
  if ( Total_in_14 > 0 && Total_in_14 * Total_in_146>MarketInfo(Total_st_228,14) )
   {
   Total_do_106 = MarketInfo(Total_st_228,10) - Total_in_14 * Total_in_146 * Sub_do_8 ;
   Total_do_107 = Total_in_14 * Total_in_146 * Sub_do_8 + MarketInfo(Total_st_228,9) ;
   }
  if ( ( Total_in_14 == 0 || Total_in_14 * Total_in_146<=MarketInfo(Total_st_228,14) ) )
   {
   Total_do_106 = 0.0 ;
   Total_do_107 = 0.0 ;
   }
  if ( TakeProfit>0.0 && TakeProfit * Total_in_146>MarketInfo(Total_st_228,14) )
   {
   Total_do_108 = TakeProfit * Total_in_146 * Sub_do_8 + MarketInfo(Total_st_228,10) ;
   Total_do_109 = MarketInfo(Total_st_228,9) - TakeProfit * Total_in_146 * Sub_do_8 ;
   }
  if ( ( TakeProfit==0.0 || TakeProfit * Total_in_146<=MarketInfo(Total_st_228,14) ) )
   {
   Total_do_108 = 0.0 ;
   Total_do_109 = 0.0 ;
   }
  if ( Sub_bo_5 && Total_in_214 == 0 )
   {
   if ( Total_bo_63 )
    {
    if ( TimeCurrent() >= StringToTime(Total_st_64) && TimeCurrent() <  StringToTime(Total_st_65) )
     {
     Current_bo_1 = true;
     }
    else
     {
     Current_bo_1 = false;
    }}
   else
    {
    Current_bo_1 = true;
    }
   if ( Current_bo_1 && Total_st_218 == "BUY" )
    {
    Current_do_2 = AccountFreeMargin();
    Current_do_3 = MarketInfo(Total_st_228,32);
    Total_do_229 = FixLot ;
    if ( FixLot<Total_do_230 )
     {
     Total_do_229 = Total_do_230 ;
     }
    if ( Total_do_229>Total_do_231 )
     {
     Total_do_229 = Total_do_231 ;
     }
    if ( Total_bo_3 == true )
     {
     MarketInfo(Total_st_228,23); 
     Current_do_4 = AccountBalance() / 200.0;
     Current_do_4 = MathFloor(Current_do_4);
     Current_do_4 = Current_do_4 * 0.01;
     if ( Current_do_4>MarketInfo(Total_st_228,25) )
      {
      Current_do_4 = MarketInfo(Total_st_228,25);
      }
     if ( Current_do_4>Current_do_4 )
      {
      Current_do_4 = Current_do_4;
      }
     Current_in_5 = 0;
     if ( MarketInfo(Total_st_228,24)>=1.0 )
      {
      Current_in_5 = 0;
      }
     else
      {
      if ( MarketInfo(Total_st_228,24)>=0.1 )
       {
       Current_in_5 = 1;
       }
      else
       {
       if ( MarketInfo(Total_st_228,24)>=0.01 )
        {
        Current_in_5 = 2;
        }
       else
        {
        Current_in_5 = 3;
      }}}
     Current_do_4 = NormalizeDouble(Current_do_4,Current_in_5);
     Total_do_229 = Current_do_4 ;
     if ( Current_do_4<Total_do_230 )
      {
      Total_do_229 = Total_do_230 ;
      }
     if ( Total_do_229>Total_do_231 )
      {
      Total_do_229 = Total_do_231 ;
     }}
    if ( Current_do_2<Current_do_3 * Total_do_229 )
     {
     Print("No Enougt Money to Open NextOrder or Volume size is Over Maximum Lot."); 
     ArrayFree(Sub_st_1ko);
     return;
     }
    Current_in_6=Total_in_61 * Total_in_146; 
    Current_do_7 = MarketInfo(Total_st_228,10);
    Total_do_229 = FixLot ;
    if ( FixLot<Total_do_230 )
     {
     Total_do_229 = Total_do_230 ;
     }
    if ( Total_do_229>Total_do_231 )
     {
     Total_do_229 = Total_do_231 ;
     }
    if ( Total_bo_3 == true )
     {
     MarketInfo(Total_st_228,23); 
     Current_do_8 = AccountBalance() / 200.0;
     Current_do_8 = MathFloor(Current_do_8);
     Current_do_8 = Current_do_8 * 0.01;
     if ( Current_do_8>MarketInfo(Total_st_228,25) )
      {
      Current_do_8 = MarketInfo(Total_st_228,25);
      }
     if ( Current_do_8>Current_do_8 )
      {
      Current_do_8 = Current_do_8;
      }
     Current_in_9 = 0;
     if ( MarketInfo(Total_st_228,24)>=1.0 )
      {
      Current_in_9 = 0;
      }
     else
      {
      if ( MarketInfo(Total_st_228,24)>=0.1 )
       {
       Current_in_9 = 1;
       }
      else
       {
       if ( MarketInfo(Total_st_228,24)>=0.01 )
        {
        Current_in_9 = 2;
        }
       else
        {
        Current_in_9 = 3;
      }}}
     Current_do_8 = NormalizeDouble(Current_do_8,Current_in_9);
     Total_do_229 = Current_do_8 ;
     if ( Current_do_8<Total_do_230 )
      {
      Total_do_229 = Total_do_230 ;
      }
     if ( Total_do_229>Total_do_231 )
      {
      Total_do_229 = Total_do_231 ;
     }}
    Total_do_115 = OrderSend(Total_st_228,OP_BUY,Total_do_229,Current_do_7,Current_in_6,Total_do_106,Total_do_108,Total_st_58,Total_in_53,0,Blue) ;
    ArrayFree(Sub_st_1ko);
    return;
   }}
  if ( Sub_bo_5 && Total_in_215 == 0 )
   {
   if ( Total_bo_63 )
    {
    if ( TimeCurrent() >= StringToTime(Total_st_64) && TimeCurrent() <  StringToTime(Total_st_65) )
     {
     Current_bo_10 = true;
     }
    else
     {
     Current_bo_10 = false;
    }}
   else
    {
    Current_bo_10 = true;
    }
   if ( Current_bo_10 && Total_st_219 == "SELL" && iVolume(Total_st_228,0,0)<Total_do_178 )
    {
    Current_do_11 = AccountFreeMargin();
    Current_do_12 = MarketInfo(Total_st_228,32);
    Total_do_229 = FixLot ;
    if ( FixLot<Total_do_230 )
     {
     Total_do_229 = Total_do_230 ;
     }
    if ( Total_do_229>Total_do_231 )
     {
     Total_do_229 = Total_do_231 ;
     }
    if ( Total_bo_3 == true )
     {
     MarketInfo(Total_st_228,23); 
     Current_do_13 = AccountBalance() / 200.0;
     Current_do_13 = MathFloor(Current_do_13);
     Current_do_13 = Current_do_13 * 0.01;
     if ( Current_do_13>MarketInfo(Total_st_228,25) )
      {
      Current_do_13 = MarketInfo(Total_st_228,25);
      }
     if ( Current_do_13>Current_do_13 )
      {
      Current_do_13 = Current_do_13;
      }
     Current_in_14 = 0;
     if ( MarketInfo(Total_st_228,24)>=1.0 )
      {
      Current_in_14 = 0;
      }
     else
      {
      if ( MarketInfo(Total_st_228,24)>=0.1 )
       {
       Current_in_14 = 1;
       }
      else
       {
       if ( MarketInfo(Total_st_228,24)>=0.01 )
        {
        Current_in_14 = 2;
        }
       else
        {
        Current_in_14 = 3;
      }}}
     Current_do_13 = NormalizeDouble(Current_do_13,Current_in_14);
     Total_do_229 = Current_do_13 ;
     if ( Current_do_13<Total_do_230 )
      {
      Total_do_229 = Total_do_230 ;
      }
     if ( Total_do_229>Total_do_231 )
      {
      Total_do_229 = Total_do_231 ;
     }}
    if ( Current_do_11<Current_do_12 * Total_do_229 )
     {
     Print("No Enougt Money to Open NextOrder or Volume size is Over Maximum Lot."); 
     ArrayFree(Sub_st_1ko);
     return;
     }
    Current_in_15=Total_in_61 * Total_in_146; 
    Current_do_16 = MarketInfo(Total_st_228,9);
    Total_do_229 = FixLot ;
    if ( FixLot<Total_do_230 )
     {
     Total_do_229 = Total_do_230 ;
     }
    if ( Total_do_229>Total_do_231 )
     {
     Total_do_229 = Total_do_231 ;
     }
    if ( Total_bo_3 == true )
     {
     MarketInfo(Total_st_228,23); 
     Current_do_17 = AccountBalance() / 200.0;
     Current_do_17 = MathFloor(Current_do_17);
     Current_do_17 = Current_do_17 * 0.01;
     if ( Current_do_17>MarketInfo(Total_st_228,25) )
      {
      Current_do_17 = MarketInfo(Total_st_228,25);
      }
     if ( Current_do_17>Current_do_17 )
      {
      Current_do_17 = Current_do_17;
      }
     Current_in_18 = 0;
     if ( MarketInfo(Total_st_228,24)>=1.0 )
      {
      Current_in_18 = 0;
      }
     else
      {
      if ( MarketInfo(Tot

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

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

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

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

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

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

Стоимость полного кода
4 343,90₽ ≈ $53.99