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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.