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

the gold reaper.mq4

Вы автор или правообладатель?

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

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

О программе

Советник для MetaTrader 4, реализующий торговую логику на основе анализа ценовых данных и технических индикаторов. Поддерживает девять стратегий с различным уровнем риска — от экстремально консервативной до экстремально агрессивной. Обрабатывает рыночные события через OnTick, управляет ордерами и позициями через стандартные торговые API MetaTrader 4.

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

НастройкаОписание
UseVariableValues Использование переменных значений — Включает использование переменных значений для расчёта размера лота и других параметров
AdjustLotsizeToVariableValues Корректировка размера лота по переменным значениям — Автоматически подстраивает размер лота под текущие рыночные условия
ShowInfoPanel Отображение информационной панели — Включает отображение информационной панели с результатами торговли на графике
InfoPanelSizeAdjust Регулировка размера информационной панели — Корректирует размер информационной панели на графике
UpdateInfoTesting Обновление инфопанели во время тестирования — Разрешает обновление информационной панели в режиме стратегического тестера
spreadfilter Фильтр спреда — Настройка фильтрации по величине спреда
AllowBuyTrades Разрешение покупочных сделок — Разрешает открытие длинных (покупочных) позиций
AllowSellTrades Разрешение продажных сделок — Разрешает открытие коротких (продажных) позиций
TradeFrequency Частота торговли — Задаёт уровень частоты торговли от экстремально консервативного до экстремального
MaxSpread Максимально допустимый спред — Максимальное значение спреда, при котором советник продолжает торговлю
UseHL_TrailingSL Использование HL трейлинг стоп-лосс — Включает трейлинг стоп-лосс на основе уровней High/Low
FridayStopHour Час остановки в пятницу — Час по времени брокера, после которого все сделки закрываются в пятницу
setSL_TP_After_Entry Установка SL/TP после входа — Устанавливает стоп-лосс и тейк-профит после открытия позиции
Virtual_expiration Использование виртуального истечения — Включает виртуальное истечение отложенных ордеров по времени
Randomization Рандомизация входов и выхода — Добавляет случайное отклонение в пунктах для входа и выхода из сделок
FakeOutFilter Фильтр ложных пробоев — Настройка фильтрации ложных пробоев уровней High/Low
ST1_MagicNumber Базовый магический номер — Базовый магический номер для идентификации ордеров советника
ST1_Comment Комментарий к сделкам — Текстовый комментарий, добавляемый к каждой сделке
RemoveCommentSuffix Удаление суффикса комментария — Удаляет суффикс символа валюты из комментария к сделкам
NFP_FILTER Фильтр NFP — Настройка фильтра новостей NFP (Non-Farm Payroll)
EnableNFP_Filter Включение фильтра NFP — Активирует фильтр новостей NFP для предотвращения торговли в дни публикации
AutoGMT Автоматическое определение GMT — Автоматически определяет смещение GMT брокера относительно серверного времени
Broker_GMT_OFFSET_Winter Смещение GMT зимой — Ручное смещение GMT для зимнего времени (при AutoGMT=false или бэктестинге)
Broker_GMT_OFFSET_Summer Смещение GMT летом — Ручное смещение GMT для летнего времени (при AutoGMT=false или бэктестинге)
NFP_CloseOpenTrades Закрытие открытых сделок при NFP — Закрывает открытые сделки в период публикации новостей NFP
NFP_ClosePendingOrders Закрытие отложенных ордеров при NFP — Удаляет отложенные ордера в период публикации новостей NFP
NFP_MinutesBefore Минуты до NFP — Количество минут до публикации NFP, в течение которых действует фильтр
NFP_MinutesAfter Минуты после NFP — Количество минут после публикации NFP, в течение которых действует фильтр
propfirmsettings Настройки проп-фирм — Группа настроек для работы с проп-фирм аккаунтами
AdjustEntry Корректировка входа — Дополнительное смещение цены входа в пунктах
AdjustSL Корректировка стоп-лосс — Дополнительное смещение уровня стоп-лосс в пунктах
AdjustTP Корректировка тейк-профит — Дополнительное смещение уровня тейк-профит в пунктах
AdjustTrailSL Корректировка трейлинг стоп-лосс — Дополнительное смещение трейлинг стоп-лосс в пунктах
AdjustTrailTP Корректировка трейлинг тейк-профит — Дополнительное смещение трейлинг тейк-профит в пунктах
AdjustBreakEven Корректировка безубыточности — Дополнительное смещение уровня безубыточности в пунктах
LotSizeSettings Настройки размера лота — Группа настроек для расчёта размера лота
ForceBalanceToUse Принудительное использование баланса — Устанавливает фиксированное значение баланса для расчёта размера лота (если > 0)
Risk Метод расчёта размера лота — Выбирает метод расчёта размера лота: фиксированный, по просадке или по риску
StartLots Начальный размер лота — Начальный размер лота для расчёта при фиксированном методе
MaxAllowedDD Максимально допустимая просадка — Максимально допустимый общий процент просадки для автоматического выбора размера лота
UseWeightedLots Использование взвешенных лотов — Включает взвешенный расчёт размера лота на основе риска
MaxRiskPerStrategy_ Максимальный риск на стратегию — Максимальный процент риска на одну стратегию
PropFirmMaxDailyDD Максимальная дневная просадка для проп-фирм — Устанавливает максимальную дневную просадку для проп-фирм аккаунтов
UseEquity Использование equity вместо баланса — Использует equity вместо баланса для расчёта размера лота
OnlyUp Только рост — Разрешает торговлю только при росте баланса или equity
CheckMargin Проверка свободного маржа перед установкой сделок — Проверяет наличие свободного маржа перед размещением ордеров
ManualStratSelect Ручной выбор стратегии — Группа настроек для ручного выбора стратегии
ManStratWarn Предупреждение ручного выбора стратегии — Текст предупреждения при ручном выборе стратегии с опцией максимальной просадки
RunStrat1 Запуск стратегии 1 (низкий риск) — Включает или выключает стратегию 1 с низким уровнем риска
RunStrat2 Запуск стратегии 2 (низкий риск) — Включает или выключает стратегию 2 с низким уровнем риска
RunStrat3 Запуск стратегии 3 (низкий риск) — Включает или выключает стратегию 3 с низким уровнем риска
RunStrat4 Запуск стратегии 4 (средний риск) — Включает или выключает стратегию 4 со средним уровнем риска
RunStrat5 Запуск стратегии 5 (средний риск) — Включает или выключает стратегию 5 со средним уровнем риска
RunStrat6 Запуск стратегии 6 (средний риск) — Включает или выключает стратегию 6 со средним уровнем риска
RunStrat7 Запуск стратегии 7 (средний риск) — Включает или выключает стратегию 7 со средним уровнем риска
RunStrat8 Запуск стратегии 8 (высокий риск) — Включает или выключает стратегию 8 с высоким уровнем риска
RunStrat9 Запуск стратегии 9 (высокий риск) — Включает или выключает стратегию 9 с высоким уровнем риска
Получить полный код

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

#property version    "4.1"
#property strict

  enum enum_TradeFrequency      {Extreme_cons_Frequency = 0,//extreme conservative
                   Conservative_Frequency = 1,//conservative
                   Moderate_Frequency = 2,//moderate
                   Intens_Frequency = 3,//Intense
                   Extreme_Frequency = 4,//Extreme (high risk!)
                   Auto_Frequency = 5,//Auto (based on balance and risk)
                   Manual_Strategy_Selection = 6//Manual strategy selection
                     };
  enum e_SlippageControlMode      {SCT_1 = 1,SCT_2 = 2  };
  enum FakeoutFilters      {Filter_Off = 0,//OFF
                   Filter_Low = 1,//Low
                   Filter_Medium = 2,//Medium
                   Filter_High = 3//High
                     };
  enum e_VirtualStopMode      {VSL_OFF = 1,VSL_BASIC = 2,VSL_ADV = 3  };
  enum Select_Entry_Strategy      {Strategy_ONE = 1,Strategy_TWO = 2  };
  enum e_TimeFrame_St_ONE      {ST1_M1 = 1,ST1_M5 = 5,ST1_M15 = 15,ST1_M30 = 30,ST1_H1 = 60,ST1_H4 = 240,ST1_Daily = 1440,ST1_Chart = 0  };
  enum e_TimeFrame_Entry_Timing      {Entry_T_Tick = 0,Entry_T_M1 = 1,Entry_T_M5 = 5,Entry_T_M15 = 15,Entry_T_M30 = 30,Entry_T_H1 = 60,Entry_T_H4 = 240  };
  enum e_UseOfCompound      {no_compound = 0,one_trade = 1,Multi_trades = 2  };
  enum e_MonitorTradesFilter      {MT_all = 0,MT_PairOfChart = 1  };
  enum e_TimeFrame_Exit_Timing      {ET_Tick = 0,ET_M1 = 1,ET_M5 = 5,ET_M15 = 15,ET_M30 = 30,ET_H1 = 60  };
  enum e_Exit_HL_trailingSL_timeframe      {HLT_Chart = 0,HLT_M1 = 1,HLT_M5 = 5,HLT_M15 = 15,HLT_M30 = 30,HLT_H1 = 60,HLT_H4 = 240,HLT_D1 = 1440  };
  enum ST1_e_MagicTrail_Mode      {ST1_MT_M_O = 0,ST1_MT_M_F = 1,ST1_MT_M_B = 2  };
  enum e_Risk      {Manual_Lotsize = 0,//use StartLots
                   MaxHistoricalDD = 1234,//Max Allowed Total Drawdown
                   MaxRiskStrat = 3//Max Risk Per Strategy
                     };
  enum Performance_options      {NormalizedProfit = 2,RealProfit = 1  };
  enum RankingOptions      {ranking_profit = 1,ranking_pertrade = 2  };
  enum Reduction_choices      {Red_10 = 10,Red_20 = 20,Red_30 = 30,Red_40 = 40,Red_50 = 50,Red_60 = 60,Red_70 = 70,Red_80 = 80,Red_90 = 90  };
  enum e_factortype      {factor_type_1 = 1,factor_type_2 = 2,factor_type_3 = 3  };
  enum e_TimeSource      {TZ_GMT = 0,TZ_PC = 1,TZ_Broker = 2  };

extern bool UseVariableValues=true  ;   
extern bool AdjustLotsizeToVariableValues=true  ;   
extern bool ShowInfoPanel=true  ;   
extern double InfoPanelSizeAdjust=1  ;    //Adjustment for Infopanel size
extern bool UpdateInfoTesting=false ;    //update infopanel during testing
extern string spreadfilter="------------------------------ Settings ------------------------------"  ;   //- - -
extern bool AllowBuyTrades=true  ;    //Allow Buy Trades
extern bool AllowSellTrades=true  ;    //Allow Sell Trades
extern  enum_TradeFrequency  TradeFrequency=5  ;   
extern double MaxSpread=500  ;    //Maximum allowed spread
extern bool UseHL_TrailingSL=true  ;   
extern int   FridayStopHour=25  ;    //Friday stop hour (brokertime; close all trades)
extern bool setSL_TP_After_Entry=false ;   
extern bool Virtual_expiration=true  ;    //Use Virtual Expiration
extern double Randomization=0  ;    //Randomization (entries and exit) in pips
extern  FakeoutFilters  FakeOutFilter=2  ;    //Fake Breakout Filter
extern int   ST1_MagicNumber=8000  ;    //BaseMagicnumber
extern string ST1_Comment="The Gold Reaper"  ;   //Comment for trades
extern bool RemoveCommentSuffix=false ;   
extern string NFP_FILTER="----------------------- NFP Filter -----------------------"  ;  
extern bool EnableNFP_Filter=true  ;   
extern bool AutoGMT=true  ;   
extern int   Broker_GMT_OFFSET_Winter=2  ;    //GMT_OFFSET_Winter (AutoGMT=false or backtesting)
extern int   Broker_GMT_OFFSET_Summer=3  ;    //MT_OFFSET_Summer (AutoGMT=false or backtesting)
extern bool NFP_CloseOpenTrades=true  ;   
extern bool NFP_ClosePendingOrders=true  ;   
extern int   NFP_MinutesBefore=100  ;   
extern int   NFP_MinutesAfter=60  ;   
extern string propfirmsettings="----------------------- Propfirm unique trades settings -----------------------"  ;   //- - -
extern double AdjustEntry=0  ;   
extern double AdjustSL=0  ;   
extern double AdjustTP=0  ;   
extern double AdjustTrailSL=0  ;   
extern double AdjustTrailTP=0  ;   
extern double AdjustBreakEven=0  ;   
extern string LotSizeSettings="----------------------- LotSize Settings -----------------------"  ;   //- - -
extern double ForceBalanceToUse=0  ;    //manually set balance to use (if > 0)
extern  e_Risk  Risk=1234  ;    //Lotsize Calculation method
extern double StartLots=0.01  ;   
extern double MaxAllowedDD=30  ;    //Max Allowed TOTAL Drawdown
extern bool UseWeightedLots=true  ;    //Weighted Lotsize
extern double MaxRiskPerStrategy_=1  ;    //Max Risk Per Strat
extern double PropFirmMaxDailyDD=0  ;    //Set Max DAILY Drawdown (Prop Firms)
extern bool UseEquity=false ;    //Use Equity Instead of Balance
extern bool OnlyUp=true  ;   
extern bool CheckMargin=true  ;    //check for free margin before setting trades
extern string ManualStratSelect="------------------------- Manual Strategy Selection -------------------------"  ;   //- - -
extern string ManStratWarn="!! DO NOT RUN MANUAL STRATEGIES WHILE USING \'MAX ALLOWED TOTAL DD\' OPTION !! "  ;   //- - -
extern bool RunStrat1=true  ;    //Run Strategy 1 (low risk)
extern bool RunStrat2=true  ;    //Run Strategy 2 (low risk)
extern bool RunStrat3=true  ;    //Run Strategy 3 (low risk)
extern bool RunStrat4=true  ;    //Run Strategy 4 (med risk)
extern bool RunStrat5=true  ;    //Run Strategy 5 (med risk)
extern bool RunStrat6=true  ;    //Run Strategy 6 (med risk)
extern bool RunStrat7=true  ;    //Run Strategy 7 (med risk)
extern bool RunStrat8=true  ;    //Run Strategy 8 (high risk)
extern bool RunStrat9=true  ;    //Run Strategy 9 (high risk)
  double    Total_1_do_0 = 0.0;
  double    Total_2_do_8 = 0.0;
  int       Total_3_in_10 = 30;
  int       Total_4_in_14 = 1440;
  int       Total_5_in_18 = 0;
  double    Total_6_do_1C_ko[];
  double    Total_7_do_50 = 0.0;
  double    Total_8_do_58 = 0.0;
  double    Total_9_do_60 = 0.0;
  bool      Total_10_bo_68 = false;
  int       Total_11_in_6C = 3;
  int       Total_12_in_70 = 2;
  bool      Total_13_bo_74 = false;
  bool      Total_14_bo_75 = false;
  int       Total_15_in_78 = 0;
  string    Total_16_st_80 = "------------------------------ trading filters ------------------------------";
  bool      Total_17_bo_8C = false;
  string    Total_18_st_90 = "EURUSD;GBPUSD;USDJPY;AUDJPY;AUDUSD;EURAUD;EURCAD;EURGBP;EURJPY;GBPJPY;USDCAD;USDCHF;";
  int       Total_19_in_9C = 5;
  bool      Total_20_bo_A0 = true;
  bool      Total_21_bo_A1 = false;
  bool      Total_22_bo_A2 = false;
  bool      Total_23_bo_A3 = true;
  bool      Total_24_bo_A4 = false;
  bool      Total_25_bo_A5 = false;
  bool      Total_26_bo_A6 = true;
  bool      Total_27_bo_A7 = false;
  bool      Total_28_bo_A8 = false;
  bool      Total_29_bo_A9 = false;
  bool      Total_30_bo_AA = false;
  bool      Total_31_bo_AB = false;
  bool      Total_32_bo_AC = false;
  bool      Total_33_bo_AD = false;
  bool      Total_34_bo_AE = false;
  bool      Total_35_bo_AF = true;
  int       Total_36_in_B0 = 2;
  double    Total_37_do_B8 = 0.0;
  double    Total_38_do_C0 = 5000.0;
  int       Total_39_in_C8 = 1;
  double    Total_40_do_D0 = 400.0;
  double    Total_41_do_D8 = 100.0;
  double    Total_42_do_E0 = 300.0;
  bool      Total_43_bo_E8 = true;
  string    Total_44_st_F0 = "------------------------------ time filters ------------------------------";
  bool      Total_45_bo_FC = false;
  bool      Total_46_bo_FD = false;
  bool      Total_47_bo_FE = false;
  int       Total_48_in_100 = 14;
  int       Total_49_in_104 = 17;
  string    Total_50_st_108 = "------------------------------ other filters ------------------------------";
  int       Total_51_in_114 = 1;
  int       Total_52_in_118 = 1;
  bool      Total_53_bo_11C = false;
  int       Total_54_in_120 = 5;
  bool      Total_55_bo_124 = false;
  int       Total_56_in_128 = 15;
  bool      Total_57_bo_12C = false;
  int       Total_58_in_130 = 30;
  bool      Total_59_bo_134 = false;
  int       Total_60_in_138 = 60;
  bool      Total_61_bo_13C = false;
  bool      Total_62_bo_13D = false;
  int       Total_63_in_140 = 1;
  double    Total_64_do_148 = 0.0;
  int       Total_65_in_150 = 99;
  int       Total_66_in_154 = 5;
  bool      Total_67_bo_158 = false;
  int       Total_68_in_15C = 5;
  int       Total_69_in_160 = 1;
  string    Total_70_st_168 = "------------------------------ Trade Entry management ------------------------------";
  int       Total_71_in_174 = 0;
  int       Total_72_in_178 = 60;
  int       Total_73_in_17C = 10;
  int       Total_74_in_180 = 3;
  bool      Total_75_bo_184 = false;
  bool      Total_76_bo_185 = false;
  int       Total_77_in_188 = 120;
  int       Total_78_in_18C = 0;
  int       Total_79_in_190 = 0;
  double    Total_80_do_198 = 30.0;
  double    Total_81_do_1A0 = 0.0;
  double    Total_82_do_1A8 = 25.0;
  double    Total_83_do_1B0 = 0.5;
  double    Total_84_do_1B8 = 0.0;
  double    Total_85_do_1C0 = 0.0;
  int       Total_86_in_1C8 = 1;
  int       Total_87_in_1CC = 99;
  double    Total_88_do_1D0 = 1.0;
  int       Total_89_in_1D8 = 24;
  double    Total_90_do_1E0 = 3.0;
  int       Total_91_in_1E8 = 0;
  int       Total_92_in_1EC = 100;
  int       Total_93_in_1F0 = 0;
  string    Total_94_st_1F8 = "------------------------------ Strategy 2 - Manual Trade settings ------------------------------";
  int       Total_95_in_204 = 1;
  int       Total_96_in_208 = 1991199118;
  string    Total_97_st_210 = "";
  string    Total_98_st_220 = "------------------------------ Trade Exit management ------------------------------";
  int       Total_99_in_22C = 0;
  double    Total_100_do_230 = 20.0;
  double    Total_101_do_238 = 100.0;
  string    Total_102_st_240 = "------------------------------ Trailing SL settings ------------------------------";
  double    Total_103_do_250 = 10.0;
  double    Total_104_do_258 = 10.0;
  double    Total_105_do_260 = 100.0;
  double    Total_106_do_268 = 0.1;
  double    Total_107_do_270 = 0.0;
  double    Total_108_do_278 = 0.0;
  double    Total_109_do_280 = 0.0;
  double    Total_110_do_288 = 0.0;
  double    Total_111_do_290 = 0.0;
  string    Total_112_st_298 = "------------------------------ Break-even SL management ------------------------------";
  double    Total_113_do_2A8 = 0.0;
  double    Total_114_do_2B0 = 0.0;
  string    Total_115_st_2B8 = "------------------------------ HIGH/LOW Trailing SL settings ------------------------------";
  bool      Total_116_bo_2C4 = false;
  int       Total_117_in_2C8 = 0;
  int       Total_118_in_2CC = 0;
  int       Total_119_in_2D0 = 0;
  int       Total_120_in_2D4 = 0;
  int       Total_121_in_2D8 = 0;
  int       Total_122_in_2DC = 0;
  double    Total_123_do_2E0 = 2.0;
  string    Total_124_st_2E8 = "------------------------------ recovery Trailing SL based on time ------------------------------";
  double    Total_125_do_2F8 = 0.0;
  double    Total_126_do_300 = 0.0;
  string    Total_127_st_308 = "------------------------------ MagicTrail SL settings ------------------------------";
  int       Total_128_in_314 = 0;
  double    Total_129_do_318 = 0.1;
  int       Total_130_in_320 = 1;
  double    Total_131_do_328 = 0.1;
  double    Total_132_do_330 = 1.0;
  int       Total_133_in_338 = 0;
  double    Total_134_do_340 = 0.0;
  bool      Total_135_bo_348 = false;
  bool      Total_136_bo_349 = false;
  int       Total_137_in_34C = 2024;
  datetime  Total_138_da_384_si13[13];
  bool      Total_139_bo_3EC = false;
  double    Total_140_do_3F0 = 5.0;
  double    Total_141_do_3F8 = 99.0;
  int       Total_142_in_400 = 999;
  int       Total_143_in_404 = 9999;
  int       Total_144_in_408 = 99999;
  int       Total_145_in_40C = 600;
  double    Total_146_do_410 = 1.0;
  double    Total_147_do_418 = 10.0;
  double    Total_148_do_420 = 2.0;
  string    Total_149_st_428 = "==== Performance numbers overview ====";
  bool      Total_150_bo_434 = true;
  int       Total_151_in_438 = 1;
  int       Total_152_in_43C = 1;
  int       Total_153_in_440 = 90;
  int       Total_154_in_444 = 30;
  int       Total_155_in_448 = 10;
  int       Total_156_in_44C = 50;
  bool      Total_157_bo_450 = true;
  string    Total_158_st_458 = "------------------------------ zone_recovery_settings ------------------------------";
  bool      Total_159_bo_464 = false;
  double    Total_160_do_468 = 50.0;
  double    Total_161_do_470 = 10.0;
  double    Total_162_do_478 = 5.0;
  double    Total_163_do_480 = 0.0;
  int       Total_164_in_488 = 1;
  double    Total_165_do_490 = 2.0;
  int       Total_166_in_498 = 999;
  double    Total_167_do_4A0 = 100.0;
  int       Total_168_in_4A8 = 900010;
  int       Total_169_in_4AC = 900011;
  string    Total_170_st_4B0 = "------------------------- Trading hours ST1 -------------------------";
  bool      Total_171_bo_4BC = false;
  int       Total_172_in_4C0 = 2;
  bool      Total_173_bo_4C4 = false;
  int       Total_174_in_4C8 = 0;
  int       Total_175_in_4CC = 24;
  int       Total_176_in_4D0 = 0;
  int       Total_177_in_4D4 = 24;
  int       Total_178_in_4D8 = 0;
  int       Total_179_in_4DC = 24;
  int       Total_180_in_4E0 = 0;
  int       Total_181_in_4E4 = 24;
  int       Total_182_in_4E8 = 0;
  int       Total_183_in_4EC = 24;
  int       Total_184_in_4F0 = 0;
  int       Total_185_in_4F4 = 24;
  string    Total_186_st_4F8 = "------------------------- use for backtesting only! -------------------------";
  int       Total_187_in_504 = 0;
  double    Total_188_do_508 = 0.0;
  double    Total_189_do_510 = 0.0;
  int       Total_190_in_518 = 0;
  double    Total_191_do_520 = 0.0;
  int       Total_192_in_528 = 0;
  int       Total_193_in_52C = 0;
  bool      Total_194_bo_530 = false;
  bool      Total_195_bo_531 = false;
  double    Total_196_do_568_si20si2[20][2];
  double    Total_197_do_6DC_si100si3[100][3];
  double    Total_198_do_1070_si100si2[100][2];
  int       Total_199_in_16B0 = 20;
  int       Total_200_in_16B4 = 100;
  double    Total_201_do_16B8 = 0.0;
  double    Total_202_do_16C0 = 0.0;
  double    Total_203_do_16C8 = 0.0;
  double    Total_204_do_16D0 = 0.0;
  double    Total_205_do_16D8 = 0.0;
  double    Total_206_do_16E0 = 0.0;
  bool      Total_207_bo_16E8 = false;
  int       Total_208_in_16EC = 10;
  double    Total_209_do_16F0 = 0.0;
  double    Total_210_do_16F8 = 0.0;
  double    Total_211_do_1700 = 0.0;
  double    Total_212_do_1708 = 0.0;
  bool      Total_213_bo_1710 = false;
  int       Total_214_in_1714 = 1;
  datetime  Total_215_da_174C_si99[99];
  long      Total_216_lo_1A68 = 0;
  int       Total_217_in_1A70 = 370;
  bool      Total_218_bo_1A74 = true;
  bool      Total_219_bo_1A75 = false;
  int       Total_220_in_1A78 = 0;
  double    Total_221_do_1A80 = 4.0;
  double    Total_222_do_1A88 = 0.0;
  double    Total_223_do_1AC4_si99[99];
  double    Total_224_do_1DE0 = 0.0;
  int       Total_225_in_1DE8 = 0;
  int       Total_226_in_1DEC = 0;
  double    Total_227_do_1DF0 = 0.0;
  double    Total_228_do_1DF8 = 0.0;
  double    Total_229_do_1E00 = 0.0;
  int       Total_230_in_1E08 = 0;
  bool      Total_231_bo_1E0C = false;
  double    Total_232_do_1E10 = 0.0;
  double    Total_233_do_1E18 = 0.0;
  int       Total_234_in_1E20 = 0;
  double    Total_235_do_1E28 = 0.0;
  double    Total_236_do_1E30 = 0.0;
  double    Total_237_do_1E38 = 0.0;
  bool      Total_238_bo_1E40 = false;
  bool      Total_239_bo_1E41 = false;
  bool      Total_240_bo_1E42 = false;
  double    Total_241_do_1E78_si99[99];
  double    Total_242_do_21C4_si99[99];
  double    Total_243_do_24E0 = 0.0;
  double    Total_244_do_24E8 = 0.0;
  double    Total_245_do_24F0 = 0.0;
  double    Total_246_do_24F8 = 0.0;
  double    Total_247_do_2500 = 0.0;
  double    Total_248_do_2508 = 0.0;
  double    Total_249_do_2510 = 0.0;
  int       Total_250_in_2518 = 0;
  double    Total_251_do_2520 = 0.0;
  string    Total_252_st_2528;
  string    Total_253_st_2538;
  string    Total_254_st_2548;
  string    Total_255_st_2558;
  bool      Total_256_bo_2564 = false;
  bool      Total_257_bo_2565 = false;
  int       Total_258_in_2568 = 0;
  int       Total_259_in_256C = 0;
  double    Total_260_do_2570 = 0.0;
  double    Total_261_do_2578 = 0.0;
  double    Total_262_do_2580 = 0.0;
  double    Total_263_do_2588 = 0.0;
  double    Total_264_do_2590 = 0.0;
  int       Total_265_in_2598 = 0;
  int       Total_266_in_259C = 0;
  int       Total_267_in_25A0 = 0;
  double    Total_268_do_25A8 = 0.0;
  double    Total_269_do_25B0 = 0.0;
  double    Total_270_do_25B8 = 0.0;
  double    Total_271_do_25C0 = 0.0;
  double    Total_272_do_25C8 = 0.0;
  double    Total_273_do_25D0 = 0.0;
  int       Total_274_in_25D8 = 0;
  double    Total_275_do_25E0 = 0.0;
  double    Total_276_do_25E8 = 0.0;
  double    Total_277_do_25F0 = 0.0;
  bool      Total_278_bo_25F8 = false;
  bool      Total_279_bo_25F9 = false;
  bool      Total_280_bo_25FA = false;
  bool      Total_281_bo_25FB = false;
  bool      Total_282_bo_25FC = false;
  bool      Total_283_bo_25FD = false;
  double    Total_284_do_2600 = 0.0;
  double    Total_285_do_2608 = 0.0;
  bool      Total_286_bo_2610 = false;
  double    Total_287_do_2618 = 0.0;
  double    Total_288_do_2620 = 0.0;
  int       Total_289_in_2628 = 0;
  int       Total_290_in_262C = 0;
  double    Total_291_do_2664_si10[10];
  double    Total_292_do_26E8_si10[10];
  double    Total_293_do_276C_si10[10];
  double    Total_294_do_27F0_si10[10];
  int       Total_295_in_2840 = 0;
  int       Total_296_in_2844 = 0;
  int       Total_297_in_2848 = 0;
  int       Total_298_in_284C = 0;
  string    Total_299_st_2850;
  double    Total_300_do_2860 = 0.0;
  double    Total_301_do_2868 = 0.0;
  datetime  Total_302_da_2870 = 0;
  bool      Total_303_bo_2878 = false;
  int       Total_304_in_287C = 0;
  bool      Total_305_bo_2880 = false;
  int       Total_306_in_2884 = 0;
  double    Total_307_do_2888 = 0.0;
  double    Total_308_do_2890 = 0.0;
  double    Total_309_do_2898 = 0.0;
  double    Total_310_do_28A0 = 0.0;
  double    Total_311_do_28A8 = 0.0;
  bool      Total_312_bo_28B0 = false;
  datetime  Total_313_da_28B8 = 0;
  datetime  Total_314_da_28C0 = 0;
  datetime  Total_315_da_28C8 = 0;
  bool      Total_316_bo_28D0 = false;
  bool      Total_317_bo_28D1 = false;
  double    Total_318_do_28D8 = 0.0;
  datetime  Total_319_da_28E0 = 0;
  bool      Total_320_bo_28E8 = false;
  int       Total_321_in_2920_si99[99];
  int       Total_322_in_2AE0_si99[99];
  double    Total_323_do_2CA0_si30[30];
  double    Total_324_do_2DC4_si30[30];
  double    Total_325_do_2EE8_si30[30];
  double    Total_326_do_300C_si30[30];
  int       Total_327_in_30FC = 1;
  int       Total_328_in_3100 = 0;
  uint      Total_329_ui_3104 = DarkBlue;
  bool      Total_330_bo_3108 = false;
  long      Total_331_lo_3110 = 0;
  int       Total_332_in_3118 = 5;
  bool      Total_333_bo_311C = false;
  string    Total_334_st_3120;
  bool      Total_335_bo_312C = false;
  string    Total_336_st_3130;
  double    Total_337_do_3140 = 0.0;
  double    Total_338_do_3148 = 0.0;
  int       Total_339_in_3184_si99[99];
  int       Total_340_in_3310 = 0;
  double    Total_341_do_3348_si99[99];
  bool      Total_342_bo_3694_si99[99];
  int       Total_343_in_372C_si99[99];
  int       Total_344_in_38EC_si99[99];
  double    Total_345_do_3AAC_si99[99];
  double    Total_346_do_3DF8_si99[99];
  string    Total_347_st_4144_si99[99]={};
  bool      Total_348_bo_461C_si99[99];
  double    Total_349_do_46B4_si99[99];
  double    Total_350_do_4A00_si99[99];
  double    Total_351_do_4D4C_si99[99];
  double    Total_352_do_5098_si99[99];
  double    Total_353_do_53E4_si99[99];
  double    Total_354_do_5730_si99[99];
  bool      Total_355_bo_5A7C_si99[99];
  int       Total_356_in_5B14_si99[99];
  bool      Total_357_bo_5CA0 = false;
  double    Total_358_do_5CA8 = 5.0;
  double    Total_359_do_5CB0 = 10.0;
  int       Total_360_in_5CB8 = 0;
  double    Total_361_do_5CC0 = 0.0;
  double    Total_362_do_5CC8 = 0.0;
  int       Total_363_in_5CD0 = 0;
  uint      Total_364_ui_5CD4 = LightSteelBlue;
  bool      Total_365_bo_5CD8 = true;
  double    Total_366_do_5CE0 = 12.0;
  int       Total_367_in_5CE8 = 230;
  int       Total_368_in_5CEC = 320;
  int       Total_369_in_5CF0 = 500;
  int       Total_370_in_5CF4 = 350;
  int       Total_371_in_5CF8 = 2;
  int       Total_372_in_5CFC = 7;
  int       Total_373_in_5D00 = 10;
  int       Total_374_in_5D04 = 30;
  string    Total_375_st_5D3C_si4[4]={};
  double    Total_376_do_5D70 = 0.45;
  double    Total_377_do_5D78 = 0.6;
  int       Total_378_in_5D80 = 0;
  datetime  Total_379_da_5D88 = 0;
  bool      Total_380_bo_5D90 = false;
  int       Total_381_in_5D94 = 0;
  bool      Total_382_bo_5D98 = false;
  int       Total_383_in_5D9C = 0;
  double    Total_384_do_5DA0 = 0.0;
  int       Total_385_in_5DA8 = 200;
  int       Total_386_in_5DAC = 330;
  int       Total_387_in_5DB0 = 560;
  int       Total_388_in_5DB4 = 810;
  int       Total_389_in_5DB8 = 1150;
  datetime  Total_390_da_5DC0 = 0;
  datetime  Total_391_da_5DFC_si300[300];
  bool      Total_392_bo_675C = false;
  bool      Total_393_bo_675D = false;
  bool      Total_394_bo_675E = false;
  int       Total_395_in_6760 = 0;
  int       Total_396_in_6764 = 0;
  double    Total_397_do_6768 = 0.0;
  double    Total_398_do_6770 = 0.0;
  datetime  Total_399_da_6778 = 0;
  double    Total_400_do_67B4_si99[99];
  double    Total_401_do_6AD0 = 0.0;
  double    Total_402_do_6AD8 = 0.0;

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

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

 int deinit()
 {
 lizong_26(); 
 return(0); 
 }

 void lizong_6( int Wood_0_in)
 {
 Total_328_in_3100 = Wood_0_in ;
 Total_337_do_3140 = SymbolInfoDouble(Total_336_st_3130,16) ;
 Total_229_do_1E00 = Total_337_do_3140 ;
 if ( ( MarketInfo(Total_336_st_3130,MODE_DIGITS)==3.0 || MarketInfo(Total_336_st_3130,MODE_DIGITS)==5.0 ) )
 {
   Total_229_do_1E00 = Total_337_do_3140 * 10.0 ;
 }
 if ( SymbolInfoInteger(Total_336_st_3130,17) == 0x1 )
 {
   Total_229_do_1E00 = Total_337_do_3140 / 10.0 ;
 }
 Total_190_in_518 = MarketInfo(Total_336_st_3130,MODE_DIGITS) ;
 Total_1_do_0 = MarketInfo(Total_336_st_3130,MODE_ASK) - MarketInfo(Total_336_st_3130,MODE_BID) ;
 Total_221_do_1A80 = MarketInfo(Total_336_st_3130,MODE_STOPLEVEL) * Total_337_do_3140 ;
 Total_309_do_2898 = MarketInfo(Total_336_st_3130,MODE_FREEZELEVEL) * Total_337_do_3140 ;
 Total_234_in_1E20=Total_89_in_1D8 * 60 * 60;
 if ( Total_89_in_1D8 >  0 )
 {
   Total_302_da_2870=TimeCurrent() + Total_234_in_1E20;
 }
 else
 {
   Total_302_da_2870 = 0 ;
 }
 if ( Virtual_expiration )
 {
   Total_302_da_2870 = 0 ;
 }
 Total_9_do_60 = 1.0 ;
 if ( !(UseVariableValues) )   return;

 if ( Total_7_do_50>0.0 )
 {
   Total_8_do_58 = iOpen(Total_336_st_3130,PERIOD_D1,1) / Total_7_do_50 ;
 }
 else
 {
   Total_8_do_58 = 1.0 ;
 }
 if ( AdjustLotsizeToVariableValues )
 {
   Total_9_do_60 = 1.0 / Total_8_do_58 ;
 }
 else
 {
   Total_9_do_60 = 1.0 ;
 }
 Total_80_do_198 = Total_80_do_198 * Total_8_do_58 ;
 Total_83_do_1B0 = NormalizeDouble(Total_83_do_1B0 * Total_8_do_58,0) ;
 Total_84_do_1B8 = NormalizeDouble(Total_84_do_1B8 * Total_8_do_58,0) ;
 Total_100_do_230 = Total_100_do_230 * Total_8_do_58 ;
 Total_101_do_238 = Total_101_do_238 * Total_8_do_58 ;
 Total_103_do_250 = Total_103_do_250 * Total_8_do_58 ;
 Total_104_do_258 = Total_104_do_258 * Total_8_do_58 ;
 Total_105_do_260 = Total_105_do_260 * Total_8_do_58 ;
 Total_108_do_278 = Total_108_do_278 * Total_8_do_58 ;
 Total_109_do_280 = Total_109_do_280 * Total_8_do_58 ;
 Total_113_do_2A8 = Total_113_do_2A8 * Total_8_do_58 ;
 Total_114_do_2B0 = Total_114_do_2B0 * Total_8_do_58 ;
 }

 int lizong_7( int Wood_0_in)
 {
  bool      Sub_2_bo;
  datetime  Sub_3_lo;
  int       Sub_4_in;
  int       Sub_5_in;
  string    Sub_6_st;
  datetime  Sub_7_da;
  int       Sub_8_in;
  int       Sub_9_in;

 int        Lin_in_1;
 int        Lin_in_2;
 int        Lin_in_3;
 int        Lin_in_4;
 int        Lin_in_5;
 int        Lin_in_6;
 int        Lin_in_7;
 int        Lin_in_8;
 int        Lin_in_9;
 int        Lin_in_10;
 int        Lin_in_11;
 int        Lin_in_12;
 int        Lin_in_13;
 int        Lin_in_14;
 int        Lin_in_15;
 int        Lin_in_16;
 int        Lin_in_17;
 int        Lin_in_18;
 int        Lin_in_19;
 int        Lin_in_20;
 int        Lin_in_21;
 int        Lin_in_22;
 int        Lin_in_23;
 int        Lin_in_24;
 int        Lin_in_25;
 int        Lin_in_26;
 int        Lin_in_27;
 int        Lin_in_28;
 int        Lin_in_29;
 int        Lin_in_30;
 int        Lin_in_31;
 int        Lin_in_32;
 int        Lin_in_33;
 int        Lin_in_34;
 int        Lin_in_35;
 int        Lin_in_36;
 int        Lin_in_37;
 int        Lin_in_38;
 int        Lin_in_39;
 int        Lin_in_40;
 int        Lin_in_41;
 int        Lin_in_42;
 int        Lin_in_43;
 int        Lin_in_44;
 int        Lin_in_45;
 int        Lin_in_46;
 int        Lin_in_47;
 int        Lin_in_48;
 int        Lin_in_49;
 int        Lin_in_50;
 int        Lin_in_51;
 int        Lin_in_52;
 int        Lin_in_53;
 int        Lin_in_54;
 int        Lin_in_55;
 int        Lin_in_56;
 int        Lin_in_57;
 int        Lin_in_58;
 int        Lin_in_59;
 int        Lin_in_60;
 int        Lin_in_61;
 int        Lin_in_62;
 int        Lin_in_63;
 int        Lin_in_64;
 int        Lin_in_65;
 int        Lin_in_66;
 int        Lin_in_67;
 int        Lin_in_68;
 int        Lin_in_69;
 int        Lin_in_70;
 int        Lin_in_71;
 int        Lin_in_72;
 int        Lin_in_73;
 int        Lin_in_74;
 int        Lin_in_75;
 int        Lin_in_76;
 int        Lin_in_77;
 int        Lin_in_78;
 int        Lin_in_79;
 int        Lin_in_80;
 int        Lin_in_81;
 int        Lin_in_82;
 int        Lin_in_83;
 int        Lin_in_84;
 int        Lin_in_85;
 int        Lin_in_86;
 int        Lin_in_87;
 int        Lin_in_88;
 int        Lin_in_89;
 double     Lin_do_90;
 long       Lin_lo_91;
 int        Lin_in_92;
 long       Lin_lo_93;
 int        Lin_in_94;
 int        Lin_in_95;
 int        Lin_in_96;
 double     Lin_do_97;
 long       Lin_lo_98;
 int        Lin_in_99;
 long       Lin_lo_100;
 int        Lin_in_101;
 int        Lin_in_102;
 int        Lin_in_103;
 int        Lin_in_104;
 int        Lin_in_105;
 bool       Lin_bo_106;
 int        Lin_in_107;
 int        Lin_in_108;
 bool       Lin_bo_109;
 int        Lin_in_110;
 long       Lin_lo_111;
 int        Lin_in_112;
 long       Lin_lo_113;
 string     Lin_st_114;
 int        Lin_in_115;
 int        Lin_in_116;
 int        Lin_in_117;
 int        Lin_in_118;

 Total_328_in_3100 = Wood_0_in ;
 Sub_2_bo = false ;

 if ( Total_81_do_1A0>0.0 )
 {
   Total_80_do_198 = Total_81_do_1A0 / 100.0 * MarketInfo(Total_336_st_3130,MODE_ASK) * 10.0 ;
 }
 if ( Total_99_in_22C == 0 )
 {
   if ( lizong_18() )
   {
     Sub_2_bo = true ;
   }
   if ( lizong_19() )
   {
     Sub_2_bo = true ;
   }
   if ( Sub_2_bo )
   {
     return(0); 
   }
 }
 else
 {
   if ( Total_321_in_2920_si99[Total_328_in_3100] != iBars(Total_336_st_3130,Total_99_in_22C) )
   {
     Total_321_in_2920_si99[Total_328_in_3100] = iBars(Total_336_st_3130,Total_99_in_22C);
     if ( lizong_18() )
     {
       Sub_2_bo = true ;
     }
     if ( lizong_19() )
     {
       Sub_2_bo = true ;
     }
     if ( Sub_2_bo )
     {
       return(0); 
     }
   }
 }
 lizong_22(false); 
 if ( !(IsTesting()) && MarketInfo(Total_336_st_3130,MODE_TRADEALLOWED)==0.0 )
 {
   if ( !(Total_256_bo_2564) )
   {
     Print("Market closed... waiting to continue"); 
   }
   Total_256_bo_2564 = true ;
   return(0); 
 }
 if ( Total_68_in_15C >  0 && ( ( Hour() == 0 && Minute() < Total_68_in_15C ) || (Hour() == 23 && Total_68_in_15C >  60 - Total_68_in_15C) ) )
 {
   if ( !(Total_256_bo_2564) )
   {
     Print("DAYSWITCH -> Market might be closed... waiting " + string(Total_68_in_15C) + " minutes before setting order.."); 
   }
   Total_256_bo_2564 = true ;
   return(0); 
 }
 Total_256_bo_2564 = false ;
 if ( Total_171_bo_4BC )
 {
   if ( lizong_20() && Total_303_bo_2878 )
   {
     if ( Total_173_bo_4C4 )
     {
       lizong_8(); 
     }
     Total_303_bo_2878 = false ;
   }
   if ( !(lizong_20()) && !(Total_303_bo_2878) )
   {
     Print("ENTERING NON-TRADING HOURS! Closing orders..."); 
     if ( Total_173_bo_4C4 )
     {
       for (Lin_in_1 = 0 ; Lin_in_1 < Total_200_in_16B4 ; Lin_in_1=Lin_in_1 + 1)
       {
         for (Lin_in_2 = 0 ; Lin_in_2 < 2 ; Lin_in_2=Lin_in_2 + 1)
         {
           Total_197_do_6DC_si100si3[Lin_in_1][Lin_in_2] = 0.0;
         }
       }
       Lin_in_3 = 0;
       for (Lin_in_4 = OrdersTotal() ; Lin_in_4 >= 0 ; Lin_in_4=Lin_in_4 - 1)
       {
         if ( OrderSelect(Lin_in_4,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 )   continue;

         if ( ( OrderType() != 4 && OrderType() != 5 ) )   continue;
         Print("Storing pending order nr " + string(OrderTicket())); 
         Total_197_do_6DC_si100si3[Lin_in_3][1] = OrderType();
         Total_197_do_6DC_si100si3[Lin_in_3][0] = OrderOpenPrice();
         Total_197_do_6DC_si100si3[Lin_in_3][2] = OrderLots();
         Lin_in_3=Lin_in_3 + 1;

       }
     }
     Lin_in_5 = 1;
     for (Lin_in_6 = OrdersTotal() ; Lin_in_6 >= 0 ; Lin_in_6=Lin_in_6 - 1)
     {
       if ( OrderSelect(Lin_in_6,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
       OrderDelete(OrderTicket(),0xFFFFFFFF); 

     }
     if ( Lin_in_5 == 2 )
     {
       for (Lin_in_7 = OrdersTotal() ; Lin_in_7 >= 0 ; Lin_in_7=Lin_in_7 - 1)
       {
         if ( OrderSelect(Lin_in_7,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
         OrderDelete(OrderTicket(),0xFFFFFFFF); 

       }
     }
     Lin_in_8 = 1;
     for (Lin_in_9 = OrdersTotal() ; Lin_in_9 >= 0 ; Lin_in_9=Lin_in_9 - 1)
     {
       if ( OrderSelect(Lin_in_9,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
       OrderDelete(OrderTicket(),0xFFFFFFFF); 

     }
     if ( Lin_in_8 == 2 )
     {
       for (Lin_in_10 = OrdersTotal() ; Lin_in_10 >= 0 ; Lin_in_10=Lin_in_10 - 1)
       {
         if ( OrderSelect(Lin_in_10,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
         OrderDelete(OrderTicket(),0xFFFFFFFF); 

       }
     }
     Lin_in_11 = 2;
     if(1==0) //Condition not met
     {
       do
       {
         if ( OrderSelect(1,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
         OrderDelete(OrderTicket(),0xFFFFFFFF); 

       }
       while( - 1 >= 0);

     }
     if ( Lin_in_11 == 2 )
     {
       for (Lin_in_12 = OrdersTotal() ; Lin_in_12 >= 0 ; Lin_in_12=Lin_in_12 - 1)
       {
         if ( OrderSelect(Lin_in_12,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
         OrderDelete(OrderTicket(),0xFFFFFFFF); 

       }
     }
     Lin_in_13 = 2;
     if(1==0) //Condition not met
     {
       do
       {
         if ( OrderSelect(1,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
         OrderDelete(OrderTicket(),0xFFFFFFFF); 

       }
       while( - 1 >= 0);

     }
     if ( Lin_in_13 == 2 )
     {
       for (Lin_in_14 = OrdersTotal() ; Lin_in_14 >= 0 ; Lin_in_14=Lin_in_14 - 1)
       {
         if ( OrderSelect(Lin_in_14,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
         OrderDelete(OrderTicket(),0xFFFFFFFF); 

       }
     }
     Total_303_bo_2878 = true ;
     return(0); 
   }
 }
 if ( EnableNFP_Filter )
 {
   if ( Year() <= 2026 )
   {
     Sub_3_lo = 0 ;
     for (Sub_4_in = 0 ; Sub_4_in < 300 ; Sub_4_in ++)
     {
       Lin_in_15 = TimeYear(Total_391_da_5DFC_si300[Sub_4_in]);
       if ( Lin_in_15 != Year() )   continue;
       Lin_in_16 = TimeMonth(Total_391_da_5DFC_si300[Sub_4_in]);
       if ( Lin_in_16 != Month() )   continue;
       Sub_3_lo = Total_391_da_5DFC_si300[Sub_4_in] ;
       break;

     }
     Sub_5_in = 60 ;
     if ( lizong_48() )
     {
       Sub_5_in = 0 ;
     }
     if ( Total_390_da_5DC0 >= Sub_3_lo - NFP_MinutesBefore * 60 + Sub_5_in * 60 && Total_390_da_5DC0 <= Sub_3_lo + NFP_MinutesAfter * 60 + Sub_5_in * 60 )
     {
       if ( NFP_ClosePendingOrders )
       {
         Lin_in_17 = 1;
         for (Lin_in_18 = OrdersTotal() ; Lin_in_18 >= 0 ; Lin_in_18=Lin_in_18 - 1)
         {
           if ( OrderSelect(Lin_in_18,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
           OrderDelete(OrderTicket(),0xFFFFFFFF); 

         }
         if ( Lin_in_17 == 2 )
         {
           for (Lin_in_19 = OrdersTotal() ; Lin_in_19 >= 0 ; Lin_in_19=Lin_in_19 - 1)
           {
             if ( OrderSelect(Lin_in_19,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
             OrderDelete(OrderTicket(),0xFFFFFFFF); 

           }
         }
         Lin_in_20 = 1;
         for (Lin_in_21 = OrdersTotal() ; Lin_in_21 >= 0 ; Lin_in_21=Lin_in_21 - 1)
         {
           if ( OrderSelect(Lin_in_21,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
           OrderDelete(OrderTicket(),0xFFFFFFFF); 

         }
         if ( Lin_in_20 == 2 )
         {
           for (Lin_in_22 = OrdersTotal() ; Lin_in_22 >= 0 ; Lin_in_22=Lin_in_22 - 1)
           {
             if ( OrderSelect(Lin_in_22,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
             OrderDelete(OrderTicket(),0xFFFFFFFF); 

           }
         }
         Lin_in_23 = 2;
         if(1==0) //Condition not met
         {
           do
           {
             if ( OrderSelect(1,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
             OrderDelete(OrderTicket(),0xFFFFFFFF); 

           }
           while( - 1 >= 0);

         }
         if ( Lin_in_23 == 2 )
         {
           for (Lin_in_24 = OrdersTotal() ; Lin_in_24 >= 0 ; Lin_in_24=Lin_in_24 - 1)
           {
             if ( OrderSelect(Lin_in_24,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
             OrderDelete(OrderTicket(),0xFFFFFFFF); 

           }
         }
         Lin_in_25 = 2;
         if(1==0) //Condition not met
         {
           do
           {
             if ( OrderSelect(1,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
             OrderDelete(OrderTicket(),0xFFFFFFFF); 

           }
           while( - 1 >= 0);

         }
         if ( Lin_in_25 == 2 )
         {
           for (Lin_in_26 = OrdersTotal() ; Lin_in_26 >= 0 ; Lin_in_26=Lin_in_26 - 1)
           {
             if ( OrderSelect(Lin_in_26,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
             OrderDelete(OrderTicket(),0xFFFFFFFF); 

           }
         }
       }
       if ( NFP_CloseOpenTrades )
       {
         for (Lin_in_27 = OrdersTotal() ; Lin_in_27 >= 0 ; Lin_in_27=Lin_in_27 - 1)
         {
           if ( OrderSelect(Lin_in_27,0,0) != true || OrderSymbol() != Total_336_st_3130 )   continue;
           Lin_in_28 = OrderMagicNumber();
           Lin_in_29=ST1_MagicNumber + 1;
           if ( Lin_in_28 != Lin_in_29 )
           {
             Lin_in_29 = OrderMagicNumber();
             Lin_in_30=ST1_MagicNumber + 2;
             if ( Lin_in_29 != Lin_in_30 )
             {
               Lin_in_30 = OrderMagicNumber();
               Lin_in_31=ST1_MagicNumber + 3;
               if ( Lin_in_30 != Lin_in_31 )
               {
                 Lin_in_31 = OrderMagicNumber();
                 Lin_in_32=ST1_MagicNumber + 4;
                 if ( Lin_in_31 != Lin_in_32 )
                 {
                   Lin_in_32 = OrderMagicNumber();
                   Lin_in_33=ST1_MagicNumber + 5;
                   if ( Lin_in_32 != Lin_in_33 )
                   {
                     Lin_in_33 = OrderMagicNumber();
                     Lin_in_34=ST1_MagicNumber + 6;
                     if ( Lin_in_33 != Lin_in_34 )
                     {
                       Lin_in_34 = OrderMagicNumber();
                       Lin_in_35=ST1_MagicNumber + 7;
                       if ( Lin_in_34 != Lin_in_35 )
                       {
                         Lin_in_35 = OrderMagicNumber();
                         Lin_in_36=ST1_MagicNumber + 8;
                         if ( Lin_in_35 != Lin_in_36 )
                         {
                           Lin_in_36 = OrderMagicNumber();
                           Lin_in_37=ST1_MagicNumber + 9;
                           if ( Lin_in_36 != Lin_in_37 )
                           {
                             Lin_in_37 = OrderMagicNumber();
                             Lin_in_38=ST1_MagicNumber + 10;
                             if ( Lin_in_37 != Lin_in_38 )
                             {
                               Lin_in_38 = OrderMagicNumber();
                               Lin_in_39=ST1_MagicNumber + 11;
                               if ( Lin_in_38 != Lin_in_39 )
                               {
                                 Lin_in_39 = OrderMagicNumber();
                                 Lin_in_40=ST1_MagicNumber + 12;
                                 if ( Lin_in_39 != Lin_in_40 )
                                 {
                                   Lin_in_40 = OrderMagicNumber();
                                   Lin_in_41=ST1_MagicNumber + 13;
                                   if ( Lin_in_40 != Lin_in_41 )
                                   {
                                     Lin_in_41 = OrderMagicNumber();
                                     Lin_in_42=ST1_MagicNumber + 14;
                                     if ( Lin_in_41 != Lin_in_42 )
                                     {
                                       Lin_in_42 = OrderMagicNumber();
                                       Lin_in_43=ST1_MagicNumber + 15;
                                     if ( Lin_in_42 != Lin_in_43 )   continue;
                                     }
                                   }
                                 }
                               }
                             }
                           }
                         }
                       }
                     }
                   }
                 }
               }
             }
           }
           if ( OrderType() == 0 )
           {
             OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_BID),99999,Red); 
           }
           if ( OrderType() != 1 )   continue;
           OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_ASK),99999,Red); 

         }
       }
       if ( !(Total_320_bo_28E8) )
       {
         Print("NFP!! deleting trades!!"); 
       }
       Total_320_bo_28E8 = true ;
     }
     else
     {
       Total_320_bo_28E8 = false ;
     }
   }
   else
   {
     if ( Day() <= 7 && DayOfWeek() == 5 )
     {
       Sub_6_st = IntegerToString(Year(),0,32) + IntegerToString(Month(),0,32) + IntegerToString(Day(),0,32) + " " + IntegerToString(0x4CE,0,32) ;
       Sub_7_da = StringToTime(Sub_6_st) ;
       if ( Total_390_da_5DC0 >= Sub_7_da - NFP_MinutesBefore * 60 && Total_390_da_5DC0 <= Sub_7_da + NFP_MinutesAfter * 60 )
       {
         if ( NFP_ClosePendingOrders )
         {
           Lin_in_44 = 1;
           for (Lin_in_45 = OrdersTotal() ; Lin_in_45 >= 0 ; Lin_in_45=Lin_in_45 - 1)
           {
             if ( OrderSelect(Lin_in_45,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
             OrderDelete(OrderTicket(),0xFFFFFFFF); 

           }
           if ( Lin_in_44 == 2 )
           {
             for (Lin_in_46 = OrdersTotal() ; Lin_in_46 >= 0 ; Lin_in_46=Lin_in_46 - 1)
             {
               if ( OrderSelect(Lin_in_46,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
               OrderDelete(OrderTicket(),0xFFFFFFFF); 

             }
           }
           Lin_in_47 = 1;
           for (Lin_in_48 = OrdersTotal() ; Lin_in_48 >= 0 ; Lin_in_48=Lin_in_48 - 1)
           {
             if ( OrderSelect(Lin_in_48,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
             OrderDelete(OrderTicket(),0xFFFFFFFF); 

           }
           if ( Lin_in_47 == 2 )
           {
             for (Lin_in_49 = OrdersTotal() ; Lin_in_49 >= 0 ; Lin_in_49=Lin_in_49 - 1)
             {
               if ( OrderSelect(Lin_in_49,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
               OrderDelete(OrderTicket(),0xFFFFFFFF); 

             }
           }
           Lin_in_50 = 2;
           if(1==0) //Condition not met
           {
             do
             {
               if ( OrderSelect(1,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
               OrderDelete(OrderTicket(),0xFFFFFFFF); 

             }
             while( - 1 >= 0);

           }
           if ( Lin_in_50 == 2 )
           {
             for (Lin_in_51 = OrdersTotal() ; Lin_in_51 >= 0 ; Lin_in_51=Lin_in_51 - 1)
             {
               if ( OrderSelect(Lin_in_51,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
               OrderDelete(OrderTicket(),0xFFFFFFFF); 

             }
           }
           Lin_in_52 = 2;
           if(1==0) //Condition not met
           {
             do
             {
               if ( OrderSelect(1,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
               OrderDelete(OrderTicket(),0xFFFFFFFF); 

             }
             while( - 1 >= 0);

           }
           if ( Lin_in_52 == 2 )
           {
             for (Lin_in_53 = OrdersTotal() ; Lin_in_53 >= 0 ; Lin_in_53=Lin_in_53 - 1)
             {
               if ( OrderSelect(Lin_in_53,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
               OrderDelete(OrderTicket(),0xFFFFFFFF); 

             }
           }
         }
         if ( NFP_CloseOpenTrades )
         {
           for (Lin_in_54 = OrdersTotal() ; Lin_in_54 >= 0 ; Lin_in_54=Lin_in_54 - 1)
           {
             if ( OrderSelect(Lin_in_54,0,0) != true || OrderSymbol() != Total_336_st_3130 )   continue;
             Lin_in_55 = OrderMagicNumber();
             Lin_in_56=ST1_MagicNumber + 1;
             if ( Lin_in_55 != Lin_in_56 )
             {
               Lin_in_56 = OrderMagicNumber();
               Lin_in_57=ST1_MagicNumber + 2;
               if ( Lin_in_56 != Lin_in_57 )
               {
                 Lin_in_57 = OrderMagicNumber();
                 Lin_in_58=ST1_MagicNumber + 3;
                 if ( Lin_in_57 != Lin_in_58 )
                 {
                   Lin_in_58 = OrderMagicNumber();
                   Lin_in_59=ST1_MagicNumber + 4;
                   if ( Lin_in_58 != Lin_in_59 )
                   {
                     Lin_in_59 = OrderMagicNumber();
                     Lin_in_60=ST1_MagicNumber + 5;
                     if ( Lin_in_59 != Lin_in_60 )
                     {
                       Lin_in_60 = OrderMagicNumber();
                       Lin_in_61=ST1_MagicNumber + 6;
                       if ( Lin_in_60 != Lin_in_61 )
                       {
                         Lin_in_61 = OrderMagicNumber();
                         Lin_in_62=ST1_MagicNumber + 7;
                         if ( Lin_in_61 != Lin_in_62 )
                         {
                           Lin_in_62 = OrderMagicNumber();
                           Lin_in_63=ST1_MagicNumber + 8;
                           if ( Lin_in_62 != Lin_in_63 )
                           {
                             Lin_in_63 = OrderMagicNumber();
                             Lin_in_64=ST1_MagicNumber + 9;
                             if ( Lin_in_63 != Lin_in_64 )
                             {
                               Lin_in_64 = OrderMagicNumber();
                               Lin_in_65=ST1_MagicNumber + 10;
                               if ( Lin_in_64 != Lin_in_65 )
                               {
                                 Lin_in_65 = OrderMagicNumber();
                                 Lin_in_66=ST1_MagicNumber + 11;
                                 if ( Lin_in_65 != Lin_in_66 )
                                 {
                                   Lin_in_66 = OrderMagicNumber();
                                   Lin_in_67=ST1_MagicNumber + 12;
                                   if ( Lin_in_66 != Lin_in_67 )
                                   {
                                     Lin_in_67 = OrderMagicNumber();
                                     Lin_in_68=ST1_MagicNumber + 13;
                                     if ( Lin_in_67 != Lin_in_68 )
                                     {
                                       Lin_in_68 = OrderMagicNumber();
                                       Lin_in_69=ST1_MagicNumber + 14;
                                       if ( Lin_in_68 != Lin_in_69 )
                                       {
                                         Lin_in_69 = OrderMagicNumber();
                                         Lin_in_70=ST1_MagicNumber + 15;
                                       if ( Lin_in_69 != Lin_in_70 )   continue;
                                       }
                                     }
                                   }
                                 }
                               }
                             }
                           }
                         }
                       }
                     }
                   }
                 }
               }
             }
             if ( OrderType() == 0 )
             {
               OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_BID),99999,Red); 
             }
             if ( OrderType() != 1 )   continue;
             OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_ASK),99999,Red); 

           }
         }
         if ( !(Total_320_bo_28E8) )
         {
           Print("NFP!! deleting trades!!"); 
         }
         Total_320_bo_28E8 = true ;
       }
       else
       {
         Total_320_bo_28E8 = false ;
       }
     }
   }
 }
 if ( Total_320_bo_28E8 )
 {
   return(0); 
 }
 if ( Total_45_bo_FC )
 {
   if ( DayOfWeek() == 5 && Hour() >= FridayStopHour && !(Total_305_bo_2880) )
   {
     for (Lin_in_71 = OrdersTotal() ; Lin_in_71 >= 0 ; Lin_in_71=Lin_in_71 - 1)
     {
       if ( OrderSelect(Lin_in_71,0,0) != true || OrderSymbol() != Total_336_st_3130 )   continue;
       Lin_in_72 = OrderMagicNumber();
       Lin_in_73=ST1_MagicNumber + 1;
       if ( Lin_in_72 != Lin_in_73 )
       {
         Lin_in_73 = OrderMagicNumber();
         Lin_in_74=ST1_MagicNumber + 2;
         if ( Lin_in_73 != Lin_in_74 )
         {
           Lin_in_74 = OrderMagicNumber();
           Lin_in_75=ST1_MagicNumber + 3;
           if ( Lin_in_74 != Lin_in_75 )
           {
             Lin_in_75 = OrderMagicNumber();
             Lin_in_76=ST1_MagicNumber + 4;
             if ( Lin_in_75 != Lin_in_76 )
             {
               Lin_in_76 = OrderMagicNumber();
               Lin_in_77=ST1_MagicNumber + 5;
               if ( Lin_in_76 != Lin_in_77 )
               {
                 Lin_in_77 = OrderMagicNumber();
                 Lin_in_78=ST1_MagicNumber + 6;
                 if ( Lin_in_77 != Lin_in_78 )
                 {
                   Lin_in_78 = OrderMagicNumber();
                   Lin_in_79=ST1_MagicNumber + 7;
                   if ( Lin_in_78 != Lin_in_79 )
                   {
                     Lin_in_79 = OrderMagicNumber();
                     Lin_in_80=ST1_MagicNumber + 8;
                     if ( Lin_in_79 != Lin_in_80 )
                     {
                       Lin_in_80 = OrderMagicNumber();
                       Lin_in_81=ST1_MagicNumber + 9;
                       if ( Lin_in_80 != Lin_in_81 )
                       {
                         Lin_in_81 = OrderMagicNumber();
                         Lin_in_82=ST1_MagicNumber + 10;
                         if ( Lin_in_81 != Lin_in_82 )
                         {
                           Lin_in_82 = OrderMagicNumber();
                           Lin_in_83=ST1_MagicNumber + 11;
                           if ( Lin_in_82 != Lin_in_83 )
                           {
                             Lin_in_83 = OrderMagicNumber();
                             Lin_in_84=ST1_MagicNumber + 12;
                             if ( Lin_in_83 != Lin_in_84 )
                             {
                               Lin_in_84 = OrderMagicNumber();
                               Lin_in_85=ST1_MagicNumber + 13;
                               if ( Lin_in_84 != Lin_in_85 )
                               {
                                 Lin_in_85 = OrderMagicNumber();
                                 Lin_in_86=ST1_MagicNumber + 14;
                                 if ( Lin_in_85 != Lin_in_86 )
                                 {
                                   Lin_in_86 = OrderMagicNumber();
                                   Lin_in_87=ST1_MagicNumber + 15;
                                 if ( Lin_in_86 != Lin_in_87 )   continue;
                                 }
                               }
                             }
                           }
                         }
                       }
                     }
                   }
                 }
               }
             }
           }
         }
       }
       if ( OrderType() == 0 )
       {
         OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_BID),Total_38_do_C0,Red); 
       }
       if ( OrderType() == 1 )
       {
         OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_ASK),Total_38_do_C0,Red); 
       }
       if ( ( OrderType() != 4 && OrderType() != 5 ) )   continue;
       OrderDelete(OrderTicket(),Red); 

     }
     Print("Weekend starting! closing trades.."); 
     Total_305_bo_2880 = true ;
     return(0); 
   }
   if ( DayOfWeek() != 5 && Total_305_bo_2880 == true )
   {
     Total_305_bo_2880 = false ;
     if ( Total_46_bo_FD )
     {
       lizong_8(); 
       return(0); 
     }
   }
 }
 Total_1_do_0 = MarketInfo(Total_336_st_3130,MODE_ASK) - MarketInfo(Total_336_st_3130,MODE_BID) ;
 if ( Total_35_bo_AF )
 {
   if ( Total_1_do_0>MaxSpread * Total_229_do_1E00 )
   {
     lizong_9(); 
     return(0); 
   }
   if ( Total_1_do_0<=Total_37_do_B8 * Total_229_do_1E00 && ( !(Total_45_bo_FC) || DayOfWeek() != 5 || Hour() <  FridayStopHour ) && ( !(Total_171_bo_4BC) || lizong_20() ) )
   {
     lizong_8(); 
   }
 }
 if ( Total_69_in_160 == 1 )
 {
   Lin_in_88 = 0;
   for (Lin_in_89 = OrdersTotal() ; Lin_in_89 >= 0 ; Lin_in_89=Lin_in_89 - 1)
   {
     if ( OrderSelect(Lin_in_89,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
     Lin_in_88=Lin_in_88 + 1;

   }
   if ( Lin_in_88 >  Total_86_in_1C8 )
   {
     Lin_do_90 = 0.0;
     Lin_lo_91 = 0;
     for (Lin_in_92 = OrdersTotal() ; Lin_in_92 >= 0 ; Lin_in_92=Lin_in_92 - 1)
     {
       if ( OrderSelect(Lin_in_92,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 || !(OrderOpenPrice()>Lin_do_90) )   continue;
       Lin_lo_91 = OrderTicket();
       Lin_do_90 = OrderOpenPrice();

     }
     if ( Lin_lo_91 != 0 )
     {
       OrderDelete(Lin_lo_91,Green); 
       Lin_lo_93 = Lin_lo_91;
       for (Lin_in_94 = 0 ; Lin_in_94 < 100 ; Lin_in_94=Lin_in_94 + 1)
       {
         if ( !(Total_198_do_1070_si100si2[Lin_in_94][0]==Lin_lo_93) )   continue;
         Total_198_do_1070_si100si2[Lin_in_94][0] = 0.0;
         Total_198_do_1070_si100si2[Lin_in_94][1] = 0.0;
         break;

       }
       Print("Max number of pending buy orders reached... deleting highest buystop order!"); 
     }
   }
   Lin_in_95 = 0;
   for (Lin_in_96 = OrdersTotal() ; Lin_in_96 >= 0 ; Lin_in_96=Lin_in_96 - 1)
   {
     if ( OrderSelect(Lin_in_96,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
     Lin_in_95=Lin_in_95 + 1;

   }
   if ( Lin_in_95 >  Total_86_in_1C8 )
   {
     Lin_do_97 = 9999.0;
     Lin_lo_98 = 0;
     for (Lin_in_99 = OrdersTotal() ; Lin_in_99 >= 0 ; Lin_in_99=Lin_in_99 - 1)
     {
       if ( OrderSelect(Lin_in_99,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 || !(OrderOpenPrice()<Lin_do_97) )   continue;
       Lin_lo_98 = OrderTicket();
       Lin_do_97 = OrderOpenPrice();

     }
     if ( Lin_lo_98 != 0 )
     {
       OrderDelete(Lin_lo_98,Green); 
       Lin_lo_100 = Lin_lo_98;
       for (Lin_in_101 = 0 ; Lin_in_101 < 100 ; Lin_in_101=Lin_in_101 + 1)
       {
         if ( !(Total_198_do_1070_si100si2[Lin_in_101][0]==Lin_lo_100) )   continue;
         Total_198_do_1070_si100si2[Lin_in_101][0] = 0.0;
         Total_198_do_1070_si100si2[Lin_in_101][1] = 0.0;
         break;

       }
       Print("Max number of pending sell orders reached... deleting lowest sellstop order!"); 
     }
   }
 }
 if ( !(Total_305_bo_2880) && Total_69_in_160 == 1 && !(Total_303_bo_2878) )
 {
   if ( ( Total_322_in_2AE0_si99[Total_328_in_3100] != iBars(Total_336_st_3130,Total_72_in_178) || Total_72_in_178 == 0 ) )
   {
     Total_322_in_2AE0_si99[Total_328_in_3100] = iBars(Total_336_st_3130,Total_72_in_178);
     if ( Total_119_in_2D0 >  0 && Total_120_in_2D4 >= 0 )
     {
       Total_241_do_1E78_si99[Total_328_in_3100] = Total_123_do_2E0 * Total_229_do_1E00 + (lizong_13(Total_117_in_2C8,Total_119_in_2D0,Total_120_in_2D4) + Total_1_do_0);
       Total_242_do_21C4_si99[Total_328_in_3100] = lizong_14(Total_117_in_2C8,Total_119_in_2D0,Total_120_in_2D4) - Total_123_do_2E0 * Total_229_do_1E00;
     }
     if ( Total_187_in_504 >  0 )
     {
       Sub_8_in=MathRand() * Total_187_in_504 / 32768 + 1;
       Total_15_in_78 = Sub_8_in ;
       Print("Slippage: " + (string(Sub_8_in))); 
     }
     if ( Total_63_in_140 != 1 )
     {
       Lin_in_102 = 0;
       for (Lin_in_103 = OrdersTotal() ; Lin_in_103 >= 0 ; Lin_in_103=Lin_in_103 - 1)
       {
         if ( OrderSelect(Lin_in_103,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 0 )   continue;
         Lin_in_102=Lin_in_102 + 1;

       }
       if ( Lin_in_102 == 0 )
       {
         Lin_in_104 = 0;
         for (Lin_in_105 = OrdersTotal() ; Lin_in_105 >= 0 ; Lin_in_105=Lin_in_105 - 1)
         {
           if ( OrderSelect(Lin_in_105,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 1 )   continue;
           Lin_in_104=Lin_in_104 + 1;

         }
         if ( Lin_in_104 == 0 )
         {
           Lin_bo_106 = false;
           for (Lin_in_107 = 0 ; Lin_in_107 < Total_199_in_16B0 ; Lin_in_107=Lin_in_107 + 1)
           {
             if ( !(Total_196_do_568_si20si2[Lin_in_107][0]>0.0) )   continue;
             Lin_bo_106 = false;
             for (Lin_in_108 = OrdersTotal() ; Lin_in_108 >= 0 ; Lin_in_108=Lin_in_108 - 1)
             {
               if ( OrderSelect(Lin_in_108,0,0) != true )   continue;

               if ( ( OrderType() != 0 && OrderType() != 1 ) || !(OrderTicket()==Total_196_do_568_si20si2[Lin_in_107][0]) )   continue;
               Lin_bo_106 = true;

             }
             if ( Lin_bo_106 )   continue;
             Total_196_do_568_si20si2[Lin_in_107][0] = 0.0;
             Total_196_do_568_si20si2[Lin_in_107][1] = 0.0;

           }
         }
       }
     }
     for (Sub_9_in = 0 ; Sub_9_in < Total_86_in_1C8 ; Sub_9_in ++)
     {
       lizong_15(); 
     }
   }
   lizong_29(); 
   if ( Total_267_in_25A0 != Hour() )
   {
     Total_267_in_25A0 = Hour() ;
     Lin_bo_109 = false;
     for (Lin_in_110 = 0 ; Lin_in_110 < 100 ; Lin_in_110=Lin_in_110 + 1)
     {
       Lin_lo_111 = Total_198_do_1070_si100si2[Lin_in_110][0];
       Lin_bo_109 = false;
       for (Lin_in_112 = OrdersTotal() ; Lin_in_112 >= 0 ; Lin_in_112=Lin_in_112 - 1)
       {
         if ( !(OrderSelect(Lin_in_112,0,0)) )   continue;
         Lin_lo_113 = OrderTicket();
         if ( Lin_lo_111 != Lin_lo_113 )   continue;
         Lin_bo_109 = true;

       }
       if ( Lin_bo_109 )   continue;
       Total_198_do_1070_si100si2[Lin_in_110][0] = 0.0;
       Total_198_do_1070_si100si2[Lin_in_110][1] = 0.0;

     }
   }
 }
 if ( Total_62_bo_13D )
 {
   Lin_st_114="Current spread: " + string(NormalizeDouble(Total_1_do_0 / Total_229_do_1E00,1)) + "\nPending Buy Order: ";
   Lin_in_115 = 0;
   for (Lin_in_116 = OrdersTotal() ; Lin_in_116 >= 0 ; Lin_in_116=Lin_in_116 - 1)
   {
     if ( OrderSelect(Lin_in_116,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
     Lin_in_115=Lin_in_115 + 1;

   }
   Lin_st_114=Lin_st_114 + string(Lin_in_115);
   Lin_st_114=Lin_st_114 + "\nPending Sell Orders: ";
   Lin_in_117 = 0;
   for (Lin_in_118 = OrdersTotal() ; Lin_in_118 >= 0 ; Lin_in_118=Lin_in_118 - 1)
   {
     if ( OrderSelect(Lin_in_118,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
     Lin_in_117=Lin_in_117 + 1;

   }
   Lin_st_114=Lin_st_114 + string(Lin_in_117);
   Comment(Lin_st_114); 
 }
 return(0); 
 }

 void lizong_8()
 {
  int       Sub_1_in;

 double     Lin_do_1;
 long       Lin_lo_2;
 int        Lin_in_3;
 double     Lin_do_4;
 long       Lin_lo_5;
 int        Lin_in_6;
 double     Lin_do_7;
 long       Lin_lo_8;
 int        Lin_in_9;
 double     Lin_do_10;
 long       Lin_lo_11;
 int        Lin_in_12;
 int        Lin_in_13;

 for (Sub_1_in = 0 ; Sub_1_in < Total_200_in_16B4 ; Sub_1_in ++)
 {
   if ( !(Total_197_do_6DC_si100si3[Sub_1_in][0]>0.0) )   continue;

   if ( Total_197_do_6DC_si100si3[Sub_1_in][1]==4.0 && MarketInfo(Total_336_st_3130,MODE_ASK)<Total_197_do_6DC_si100si3[Sub_1_in][0] - Total_221_do_1A80 )
   {
     Print("Restoring pending buy-order"); 
     Total_230_in_1E08 = OrderSend(Total_336_st_3130,4,Total_197_do_6DC_si100si3[Sub_1_in][2],Total_197_do_6DC_si100si3[Sub_1_in][0],int(Total_38_do_C0 * Total_229_do_1E00),Total_197_do_6DC_si100si3[Sub_1_in][0] - (Total_100_do_230 + Total_64_do_148) * Total_229_do_1E00,Total_101_do_238 * Total_229_do_1E00 + Total_197_do_6DC_si100si3[Sub_1_in][0],Total_334_st_3120,Total_93_in_1F0,Total_302_da_2870 + 0x2A300,Green) ;
     Total_280_bo_25FA = false ;
     Lin_do_1 = Total_197_do_6DC_si100si3[Sub_1_in][0];
     Lin_lo_2 = Total_230_in_1E08;
     for (Lin_in_3 = 0 ; Lin_in_3 < 100 ; Lin_in_3=Lin_in_3 + 1)
     {
       if ( !(Total_198_do_1070_si100si2[Lin_in_3][0]==0.0) )   continue;
       Total_198_do_1070_si100si2[Lin_in_3][0] = Lin_lo_2;
       Total_198_do_1070_si100si2[Lin_in_3][1] = Lin_do_1;
       break;

     }
     if ( Total_230_in_1E08 <= 0 )
     {
       if ( GetLastError() == 132 )
       {
         ResetLastError();
         if(1==0) //Condition not met
         {
           do
           {
             Sleep(2500); 
             Total_230_in_1E08 = OrderSend(Total_336_st_3130,4,Total_197_do_6DC_si100si3[Sub_1_in][2],Total_197_do_6DC_si100si3[Sub_1_in][0],int(Total_38_do_C0 * Total_229_do_1E00),Total_197_do_6DC_si100si3[Sub_1_in][0] - (Total_100_do_230 + Total_64_do_148) * Total_229_do_1E00,Total_101_do_238 * Total_229_do_1E00 + Total_197_do_6DC_si100si3[Sub_1_in][0],Total_334_st_3120,Total_93_in_1F0,Total_302_da_2870 + 0x2A300,Green) ;
             Total_280_bo_25FA = false ;
             Lin_do_4 = Total_197_do_6DC_si100si3[Sub_1_in][0];
             Lin_lo_5 = Total_230_in_1E08;
             for (Lin_in_6 = 0 ; Lin_in_6 < 100 ; Lin_in_6=Lin_in_6 + 1)
             {
               if ( !(Total_198_do_1070_si100si2[Lin_in_6][0]==0.0) )   continue;
               Total_198_do_1070_si100si2[Lin_in_6][0] = Lin_lo_5;
               Total_198_do_1070_si100si2[Lin_in_6][1] = Lin_do_4;
               break;

             }
           }
           while(GetLastError() == 132);

         }
       }
       Print("error: \'" + lizong_21(GetLastError()) + "\' when setting entry order"); 
     }
   }
   if ( !(Total_197_do_6DC_si100si3[Sub_1_in][1]==5.0) || !(MarketInfo(Total_336_st_3130,MODE_BID)>Total_197_do_6DC_si100si3[Sub_1_in][0] + Total_221_do_1A80) )   continue;
   Print("Restoring pending sell-order"); 
   Total_230_in_1E08 = OrderSend(Total_336_st_3130,5,Total_197_do_6DC_si100si3[Sub_1_in][2],Total_197_do_6DC_si100si3[Sub_1_in][0],int(Total_38_do_C0 * Total_229_do_1E00),(Total_100_do_230 + Total_64_do_148) * Total_229_do_1E00 + Total_197_do_6DC_si100si3[Sub_1_in][0],Total_197_do_6DC_si100si3[Sub_1_in][0] - Total_101_do_238 * Total_229_do_1E00,Total_334_st_3120,Total_93_in_1F0,Total_302_da_2870 + 0x2A300,Green) ;
   Total_281_bo_25FB = false ;
   Lin_do_7 = Total_197_do_6DC_si100si3[Sub_1_in][0];
   Lin_lo_8 = Total_230_in_1E08;
   for (Lin_in_9 = 0 ; Lin_in_9 < 100 ; Lin_in_9=Lin_in_9 + 1)
   {
     if ( !(Total_198_do_1070_si100si2[Lin_in_9][0]==0.0) )   continue;
     Total_198_do_1070_si100si2[Lin_in_9][0] = Lin_lo_8;
     Total_198_do_1070_si100si2[Lin_in_9][1] = Lin_do_7;
     break;

   }
   if ( Total_230_in_1E08 > 0 )   continue;

   if ( GetLastError() == 132 )
   {
     ResetLastError();
     if(1==0) //Condition not met
     {
       do
       {
         Sleep(2500); 
         Total_230_in_1E08 = OrderSend(Total_336_st_3130,5,Total_197_do_6DC_si100si3[Sub_1_in][2],Total_197_do_6DC_si100si3[Sub_1_in][0],int(Total_38_do_C0 * Total_229_do_1E00),(Total_100_do_230 + Total_64_do_148) * Total_229_do_1E00 + Total_197_do_6DC_si100si3[Sub_1_in][0],Total_197_do_6DC_si100si3[Sub_1_in][0] - Total_101_do_238 * Total_229_do_1E00,Total_334_st_3120,Total_93_in_1F0,Total_302_da_2870 + 0x2A300,Green) ;
         Total_281_bo_25FB = false ;
         Lin_do_10 = Total_197_do_6DC_si100si3[Sub_1_in][0];
         Lin_lo_11 = Total_230_in_1E08;
         for (Lin_in_12 = 0 ; Lin_in_12 < 100 ; Lin_in_12=Lin_in_12 + 1)
         {
           if ( !(Total_198_do_1070_si100si2[Lin_in_12][0]==0.0) )   continue;
           Total_198_do_1070_si100si2[Lin_in_12][0] = Lin_lo_11;
           Total_198_do_1070_si100si2[Lin_in_12][1] = Lin_do_10;
           break;

         }
       }
       while(GetLastError() == 132);

     }
   }
   Print("error: \'" + lizong_21(GetLastError()) + "\' when setting entry order"); 

 }
 for (Lin_in_13 = 0 ; Lin_in_13 < Total_200_in_16B4 ; Lin_in_13=Lin_in_13 + 1)
 {
   Total_197_do_6DC_si100si3[Lin_in_13][0] = 0.0;
   Total_197_do_6DC_si100si3[Lin_in_13][1] = 0.0;
   Total_197_do_6DC_si100si3[Lin_in_13][2] = 0.0;
 }
 }

 bool lizong_9()
 {
  int       Sub_2_in;
  int       Sub_3_in;
  int       Sub_4_in;

 long       Lin_lo_1;
 int        Lin_in_2;
 long       Lin_lo_3;
 int        Lin_in_4;
 double     Lin_do_5;
 double     Lin_do_6;
 long       Lin_lo_7;
 int        Lin_in_8;
 long       Lin_lo_9;
 int        Lin_in_10;

 for (Sub_2_in = OrdersTotal() ; Sub_2_in >= 0 ; Sub_2_in --)
 {
   if ( OrderSelect(Sub_2_in,0,0) != true )   continue;

   if ( ( OrderMagicNumber() != Total_93_in_1F0 && OrderMagicNumber() != Total_96_in_208 ) || OrderSymbol() != Total_336_st_3130 )   continue;

   if ( OrderType() == 4 && OrderOpenPrice()<Total_36_in_B0 * Total_229_do_1E00 + MarketInfo(Total_336_st_3130,MODE_ASK) && MarketInfo(Total_336_st_3130,MODE_ASK)<OrderOpenPrice() - Total_309_do_2898 )
   {
     if ( Total_37_do_B8>0.0 )
     {
       Print("Spread too high..(" + string(Total_1_do_0) + ") storing and deleting order " + string(OrderTicket())); 
       for (Sub_3_in = 0 ; Sub_3_in < Total_200_in_16B4 ; Sub_3_in ++)
       {
         if ( Total_197_do_6DC_si100si3[Sub_3_in][0]==0.0 )
         {
           Print("Storing pending order nr " + string(OrderTicket())); 
           Total_197_do_6DC_si100si3[Sub_3_in][1] = OrderType();
           Total_197_do_6DC_si100si3[Sub_3_in][0] = OrderOpenPrice();
           Total_197_do_6DC_si100si3[Sub_3_in][2] = OrderLots();
           break;
         }
       }
       Lin_lo_1 = OrderTicket();
       for (Lin_in_2 = 0 ; Lin_in_2 < 100 ; Lin_in_2=Lin_in_2 + 1)
       {
         if ( !(Total_198_do_1070_si100si2[Lin_in_2][0]==Lin_lo_1) )   continue;
         Total_198_do_1070_si100si2[Lin_in_2][0] = 0.0;
         Total_198_do_1070_si100si2[Lin_in_2][1] = 0.0;
         break;

       }
       OrderDelete(OrderTicket(),Green); 
     }
     else
     {
       Print("Spread too high..(" + string(Total_1_do_0) + ") deleting order " + string(OrderTicket())); 
       Lin_lo_3 = OrderTicket();
       for (Lin_in_4 = 0 ; Lin_in_4 < 100 ; Lin_in_4=Lin_in_4 + 1)
       {
         if ( !(Total_198_do_1070_si100si2[Lin_in_4][0]==Lin_lo_3) )   continue;
         Total_198_do_1070_si100si2[Lin_in_4][0] = 0.0;
         Total_198_do_1070_si100si2[Lin_in_4][1] = 0.0;
         break;

       }
       OrderDelete(OrderTicket(),Green); 
     }
   }
   if ( OrderType() != 5 )   continue;
   Lin_do_5 = OrderOpenPrice();
   if ( !(Lin_do_5>MarketInfo(Total_336_st_3130,MODE_BID) - Total_36_in_B0 * Total_229_do_1E00) )   continue;
   Lin_do_6 = MarketInfo(Total_336_st_3130,MODE_BID);
   if ( !(Lin_do_6>OrderOpenPrice() + Total_309_do_2898) )   continue;

   if ( Total_37_do_B8>0.0 )
   {
     Print("Spread too high..(" + string(Total_1_do_0) + ") storing and deleting order " + string(OrderTicket())); 
     for (Sub_4_in = 0 ; Sub_4_in < Total_200_in_16B4 ; Sub_4_in ++)
     {
       if ( Total_197_do_6DC_si100si3[Sub_4_in][0]==0.0 )
       {
         Print("Storing pending order nr " + string(OrderTicket())); 
         Total_197_do_6DC_si100si3[Sub_4_in][1] = OrderType();
         Total_197_do_6DC_si100si3[Sub_4_in][0] = OrderOpenPrice();
         Total_197_do_6DC_si100si3[Sub_4_in][2] = OrderLots();
         break;
       }
     }
     Lin_lo_7 = OrderTicket();
     for (Lin_in_8 = 0 ; Lin_in_8 < 100 ; Lin_in_8=Lin_in_8 + 1)
     {
       if ( !(Total_198_do_1070_si100si2[Lin_in_8][0]==Lin_lo_7) )   continue;
       Total_198_do_1070_si100si2[Lin_in_8][0] = 0.0;
       Total_198_do_1070_si100si2[Lin_in_8][1] = 0.0;
       break;

     }
     OrderDelete(OrderTicket(),Green); 
      continue;
   }
   Print("Spread too high..(" + string(Total_1_do_0) + ") deleting order " + string(OrderTicket())); 
   Lin_lo_9 = OrderTicket();
   for (Lin_in_10 = 0 ; Lin_in_10 < 100 ; Lin_in_10=Lin_in_10 + 1)
   {
     if ( !(Total_198_do_1070_si100si2[Lin_in_10][0]==Lin_lo_9) )   continue;
     Total_198_do_1070_si100si2[Lin_in_10][0] = 0.0;
     Total_198_do_1070_si100si2[Lin_in_10][1] = 0.0;
     break;

   }
   OrderDelete(OrderTicket(),Green); 

 }
 return(false); 
 }

 void lizong_10( double Wood_0_do,int Wood_1_in)
 {
  double    Sub_1_do;
  double    Sub_2_do;
  double    Sub_3_do;
  double    Sub_4_do;
  double    Sub_5_do;
  double    Sub_6_do;
  double    Sub_7_do;

 Sub_1_do = Total_223_do_1AC4_si99[Total_328_in_3100] ;
 Sub_2_do = Total_223_do_1AC4_si99[Total_328_in_3100] ;
 Total_401_do_6AD0 = AccountInfoDouble(ACCOUNT_BALANCE) ;
 if ( UseEquity )
 {
   Total_401_do_6AD0 = AccountInfoDouble(ACCOUNT_EQUITY) ;
 }
 if ( ForceBalanceToUse>0.0 )
 {
   Total_401_do_6AD0 = ForceBalanceToUse ;
 }
 if ( OnlyUp && Total_402_do_6AD8>Total_401_do_6AD0 )
 {
   Total_401_do_6AD0 = Total_402_do_6AD8 ;
 }
 if ( Total_401_do_6AD0>Total_402_do_6AD8 )
 {
   Total_402_do_6AD8 = Total_401_do_6AD0 ;
 }
 Sub_3_do = Wood_0_do ;
 if ( ( Total_190_in_518 == 2 || Total_190_in_518 == 4 ) )
 {
   Sub_3_do = Wood_0_do / 10.0 ;
 }
 if ( Risk <  999 && Risk >  0 )
 {
   Sub_4_do = Risk ;
   Sub_5_do = Sub_4_do / 1000.0 * Total_401_do_6AD0 ;
   if ( MarketInfo(Total_336_st_3130,MODE_LOTSTEP)==0.1 )
   {
     Sub_2_do = NormalizeDouble(Wood_1_in * 0.01 * (Sub_5_do / (MarketInfo(Total_336_st_3130,MODE_TICKVALUE) * Sub_3_do) * 0.1),1) ;
   }
   if ( MarketInfo(Total_336_st_3130,MODE_LOTSTEP)==0.01 )
   {
     Sub_2_do = NormalizeDouble(Wood_1_in * 0.01 * (Sub_5_do / (MarketInfo(Total_336_st_3130,MODE_TICKVALUE) * Sub_3_do) * 0.1),2) ;
   }
 }
 if ( Risk == 999 )
 {
   Sub_6_do = Total_148_do_420 / 100.0 * Total_401_do_6AD0 ;
   if ( MarketInfo(Total_336_st_3130,MODE_LOTSTEP)==0.1 )
   {
     Sub_2_do = NormalizeDouble(Wood_1_in * 0.01 * (Sub_6_do / (MarketInfo(Total_336_st_3130,MODE_TICKVALUE) * Sub_3_do) * 0.1),1) ;
   }
   if ( MarketInfo(Total_336_st_3130,MODE_LOTSTEP)==0.01 )
   {
     Sub_2_do = NormalizeDouble(Wood_1_in * 0.01 * (Sub_6_do / (MarketInfo(Total_336_st_3130,MODE_TICKVALUE) * Sub_3_do) * 0.1),2) ;
   }
 }
 if ( Risk == 0 )
 {
   if ( MarketInfo(Total_336_st_3130,MODE_LOTSTEP)==0.1 )
   {
     Sub_2_do = NormalizeDouble(Wood_1_in * 0.01 * StartLots,1) ;
   }
   if ( MarketInfo(Total_336_st_3130,MODE_LOTSTEP)==0.01 )
   {
     Sub_2_do = NormalizeDouble(Wood_1_in * 0.01 * StartLots,2) ;
   }
 }
 if ( Risk == 9999 )
 {
   if ( MarketInfo(Total_336_st_3130,MODE_LOTSTEP)==0.1 )
   {
     Sub_2_do = NormalizeDouble(Wood_1_in * 0.01 * (Total_401_do_6AD0 / Total_145_in_40C * 0.01),1) ;
   }
   if ( MarketInfo(Total_336_st_3130,MODE_LOTSTEP)==0.01 )
   {
     Sub_2_do = NormalizeDouble(Wood_1_in * 0.01 * (Total_401_do_6AD0 / Total_145_in_40C * 0.01),2) ;
   }
 }
 if ( Risk == 1234 )
 {
   if ( UseWeightedLots )
   {
     if ( Total_397_do_6768==0.0 )
     {
       Total_397_do_6768 = 100000.0 ;
     }
     Total_146_do_410 = MaxAllowedDD / Total_398_do_6770 ;
     if ( SymbolInfoDouble(Total_336_st_3130,36)==0.1 )
     {
       Sub_2_do = NormalizeDouble(Total_146_do_410 / Total_397_do_6768 * Total_401_do_6AD0 / 100.0 * 0.01,1) ;
     }
     if ( SymbolInfoDouble(Total_336_st_3130,36)==0.01 )
     {
       Sub_2_do = NormalizeDouble(Total_146_do_410 / Total_397_do_6768 * Total_401_do_6AD0 / 100.0 * 0.01,2) ;
     }
   }
   else
   {
     if ( Total_397_do_6768==0.0 )
     {
       Total_397_do_6768 = 100000.0 ;
     }
     Sub_7_do = lizong_36(Total_401_do_6AD0) ;
     if ( Total_19_in_9C == 0 )
     {
       Total_145_in_40C = Total_385_in_5DA8 / (MaxAllowedDD / 100.0) ;
     }
     if ( Total_19_in_9C == 1 )
     {
       Total_145_in_40C = Total_386_in_5DAC / (MaxAllowedDD / 100.0) ;
     }
     if ( Total_19_in_9C == 2 )
     {
       Total_145_in_40C = Total_387_in_5DB0 / (MaxAllowedDD / 100.0) ;
     }
     if ( Total_19_in_9C == 3 )
     {
       Total_145_in_40C = Total_388_in_5DB4 / (MaxAllowedDD / 100.0) ;
     }
     if ( Total_19_in_9C == 4 )
     {
       Total_145_in_40C = Total_389_in_5DB8 / (MaxAllowedDD / 100.0) ;
     }
     if ( SymbolInfoDouble(Total_336_st_3130,36)==0.1 )
     {
       Sub_2_do = NormalizeDouble(Wood_1_in * 0.01 * (Sub_7_do / Total_145_in_40C * 0.01),1) ;
     }
     if ( SymbolInfoDouble(Total_336_st_3130,36)==0.01 )
     {
       Sub_2_do = NormalizeDouble(Wood_1_in * 0.01 * (Sub_7_do / Total_145_in_40C * 0.01),2) ;
     }
   }
 }
 if ( Risk == 3 )
 {
   if ( SymbolInfoDouble(Total_336_st_3130,36)==0.1 )
   {
     Sub_2_do = NormalizeDouble(MaxRiskPerStrategy_ / Total_397_do_6768 * Total_401_do_6AD0 / 100.0 * 0.01,1) ;
   }
   if ( SymbolInfoDouble(Total_336_st_3130,36)==0.01 )
   {
     Sub_2_do = NormalizeDouble(MaxRiskPerStrategy_ / Total_397_do_6768 * Total_401_do_6AD0 / 100.0 * 0.01,2) ;
   }
 }
 Sub_2_do = Sub_2_do * Total_9_do_60 ;
 if ( Sub_2_do<MarketInfo(Total_336_st_3130,MODE_LOTSTEP) )
 {
   Sub_2_do = MarketInfo(Total_336_st_3130,MODE_LOTSTEP) ;
 }
 if ( Sub_2_do>Total_141_do_3F8 )
 {
   Sub_2_do = Total_141_do_3F8 ;
 }
 if ( Sub_2_do<MarketInfo(Total_336_st_3130,MODE_MINLOT) )
 {
   Sub_2_do = MarketInfo(Total_336_st_3130,MODE_MINLOT) ;
 }
 if ( Sub_2_do>MarketInfo(Total_336_st_3130,MODE_MAXLOT) && MarketInfo(Total_336_st_3130,MODE_MAXLOT)!=0.0 )
 {
   Sub_2_do = MarketInfo(Total_336_st_3130,MODE_MAXLOT) ;
 }
 if ( MarketInfo(Total_336_st_3130,MODE_LOTSTEP)==0.1 )
 {
   Total_223_do_1AC4_si99[Total_328_in_3100] = NormalizeDouble((MathFloor(Sub_2_do * 10.0)) / 10.0,1);
   return;
 }
 Total_223_do_1AC4_si99[Total_328_in_3100] = NormalizeDouble(MathFloor(Sub_2_do * 100.0) / 100.0,2);
 }

 double lizong_11( int Wood_0_in)
 {
  bool      Sub_2_bo = false;
  bool      Sub_3_bo = false;
  bool      Sub_4_bo;
  int       Sub_5_in;
  int       Sub_6_in;
  int       Sub_7_in;

 double     Lin_do_1;
 int        Lin_in_2;
 double     Lin_do_3;
 int        Lin_in_4;
 double     Lin_do_5;
 int        Lin_in_6;
 bool       Lin_bo_7;

 Sub_4_bo = false ;
 Sub_5_in=Total_74_in_180 + 1;
 do
 {
   Sub_3_bo = true ;
   Sub_4_bo = true ;
   for (Sub_6_in = Sub_5_in ; Sub_6_in >= Sub_5_in - Total_74_in_180 ; Sub_6_in --)
   {
     if ( iHigh(Total_336_st_3130,Wood_0_in,Sub_6_in)>iHigh(Total_336_st_3130,Wood_0_in,Sub_5_in) )
     {
       Sub_4_bo = false ;
     }
   }
   for (Sub_7_in = Sub_5_in ; Sub_7_in <= Sub_5_in + Total_73_in_17C ; Sub_7_in ++)
   {
     if ( iHigh(Total_336_st_3130,Wood_0_in,Sub_7_in)>iHigh(Total_336_st_3130,Wood_0_in,Sub_5_in) )
     {
       Sub_3_bo = false ;
     }
   }
   if ( Sub_4_bo && Sub_3_bo && iHigh(Total_336_st_3130,Wood_0_in,Sub_5_in)>Total_80_do_198 * Total_229_do_1E00 + MarketInfo(Total_336_st_3130,MODE_ASK) )
   {
     Lin_do_1 = iHigh(Total_336_st_3130,Wood_0_in,Sub_5_in);
     Lin_in_2 = Sub_5_in;
     Lin_do_3 = iHigh(Total_336_st_3130,Total_71_in_174,0);
     for (Lin_in_4 = 1 ; Lin_in_4 <= Lin_in_2 ; Lin_in_4=Lin_in_4 + 1)
     {
       if ( iHigh(Total_336_st_3130,Total_71_in_174,Lin_in_4)>Lin_do_3 )
       {
         Lin_do_3 = iHigh(Total_336_st_3130,Total_71_in_174,Lin_in_4);
       }
     }
     if ( Lin_do_1>=Lin_do_3 )
     {
       Lin_do_5 = NormalizeDouble(iHigh(Total_336_st_3130,Wood_0_in,Sub_5_in),Total_190_in_518);
       Lin_bo_7=false; 
       for (Lin_in_6 = OrdersTotal() ; Lin_in_6 >= 0 ; Lin_in_6=Lin_in_6 - 1)
       {
         if ( OrderSelect(Lin_in_6,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 || !(MathAbs(OrderOpenPrice() - (Total_83_do_1B0 * Total_229_do_1E00 + Lin_do_5))<Total_88_do_1D0 * Total_229_do_1E00) )   continue;
         Lin_bo_7 = true;
          break;

       }
       if ( !(Lin_bo_7) && ( !(Total_75_bo_184) || !(iClose(Total_336_st_3130,Wood_0_in,Sub_5_in - 1)>iHigh(Total_336_st_3130,Wood_0_in,Sub_5_in) - Total_80_do_198 * Total_229_do_1E00) ) )
       {
         Sub_2_bo = true ;
         Total_262_do_2580 = NormalizeDouble(iHigh(Total_336_st_3130,Wood_0_in,Sub_5_in),Total_190_in_518) ;
         Total_265_in_2598 = Sub_5_in ;
         break;
       }
     }
   }
   Sub_5_in ++;
   if ( Sub_5_in <= Total_77_in_188 )   continue;
   Total_262_do_2580 = 0.0 ;
   break;

 }
 while(!(Sub_2_bo));

 return(Total_262_do_2580); 
 }

 double lizong_12( int Wood_0_in)
 {
  bool      Sub_2_bo = false;
  bool      Sub_3_bo = false;
  bool      Sub_4_bo;
  int       Sub_5_in;
  int       Sub_6_in;
  int       Sub_7_in;

 double     Lin_do_1;
 int        Lin_in_2;
 double     Lin_do_3;
 int        Lin_in_4;
 double     Lin_do_5;
 int        Lin_in_6;
 bool       Lin_bo_7;

 Sub_4_bo = false ;
 Sub_5_in=Total_74_in_180 + 1;
 do
 {
   Sub_3_bo = true ;
   Sub_4_bo = true ;
   for (Sub_6_in = Sub_5_in ; Sub_6_in >= Sub_5_in - Total_74_in_180 ; Sub_6_in --)
   {
     if ( iLow(Total_336_st_3130,Wood_0_in,Sub_6_in)<iLow(Total_336_st_3130,Wood_0_in,Sub_5_in) )
     {
       Sub_4_bo = false ;
     }
   }
   for (Sub_7_in = Sub_5_in ; Sub_7_in <= Sub_5_in + Total_73_in_17C ; Sub_7_in ++)
   {
     if ( iLow(Total_336_st_3130,Wood_0_in,Sub_7_in)<iLow(Total_336_st_3130,Wood_0_in,Sub_5_in) )
     {
       Sub_3_bo = false ;
     }
   }
   if ( Sub_4_bo && Sub_3_bo && iLow(Total_336_st_3130,Wood_0_in,Sub_5_in)<MarketInfo(Total_336_st_3130,MODE_BID) - Total_80_do_198 * Total_229_do_1E00 )
   {
     Lin_do_1 = iLow(Total_336_st_3130,Wood_0_in,Sub_5_in);
     Lin_in_2 = Sub_5_in;
     Lin_do_3 = iLow(Total_336_st_3130,Total_71_in_174,0);
     for (Lin_in_4 = 1 ; Lin_in_4 <= Lin_in_2 ; Lin_in_4=Lin_in_4 + 1)
     {
       if ( iLow(Total_336_st_3130,Total_71_in_174,Lin_in_4)<Lin_do_3 )
       {
         Lin_do_3 = iLow(Total_336_st_3130,Total_71_in_174,Lin_in_4);
       }
     }
     if ( Lin_do_1<=Lin_do_3 )
     {
       Lin_do_5 = NormalizeDouble(iLow(Total_336_st_3130,Wood_0_in,Sub_5_in),Total_190_in_518);
       Lin_bo_7=false; 
       for (Lin_in_6 = OrdersTotal() ; Lin_in_6 >= 0 ; Lin_in_6=Lin_in_6 - 1)
       {
         if ( OrderSelect(Lin_in_6,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 || !(MathAbs(OrderOpenPrice() - (Lin_do_5 - Total_84_do_1B8 * Total_229_do_1E00))<Total_88_do_1D0 * Total_229_do_1E00) )   continue;
         Lin_bo_7 = true;
          break;

       }
       if ( !(Lin_bo_7) && ( !(Total_75_bo_184) || !(iClose(Total_336_st_3130,Wood_0_in,Sub_5_in - 1)<Total_80_do_198 * Total_229_do_1E00 + iLow(Total_336_st_3130,Wood_0_in,Sub_5_in)) ) )
       {
         Sub_2_bo = true ;
         Total_261_do_2578 = NormalizeDouble(iLow(Total_336_st_3130,Wood_0_in,Sub_5_in),Total_190_in_518) ;
         Total_266_in_259C = Sub_5_in ;
         break;
       }
     }
   }
   Sub_5_in ++;
   if ( Sub_5_in <= Total_77_in_188 )   continue;
   Total_261_do_2578 = 0.0 ;
   break;

 }
 while(!(Sub_2_bo));

 return(Total_261_do_2578); 
 }

 double lizong_13( int Wood_0_in,int Wood_1_in,int Wood_2_in)
 {
  bool      Sub_2_bo = false;
  double    Sub_3_do = 0.0;
  bool      Sub_4_bo = false;
  bool      Sub_5_bo;
  int       Sub_6_in;
  int       Sub_7_in;
  int       Sub_8_in;

 Sub_5_bo = false ;
 Sub_6_in=Wood_2_in + 1;
 do
 {
   Sub_4_bo = true ;
   Sub_5_bo = true ;
   for (Sub_7_in = Sub_6_in ; Sub_7_in >= Sub_6_in - Wood_2_in ; Sub_7_in --)
   {
     if ( iHigh(Total_336_st_3130,Wood_0_in,Sub_7_in)>iHigh(Total_336_st_3130,Wood_0_in,Sub_6_in) )
     {
       Sub_5_bo = false ;
     }
   }
   for (Sub_8_in = Sub_6_in ; Sub_8_in <= Sub_6_in + Wood_1_in ; Sub_8_in ++)
   {
     if ( iHigh(Total_336_st_3130,Wood_0_in,Sub_8_in)>iHigh(Total_336_st_3130,Wood_0_in,Sub_6_in) )
     {
       Sub_4_bo = false ;
     }
   }
   if ( Sub_5_bo && Sub_4_bo && iHigh(Total_336_st_3130,Wood_0_in,Sub_6_in)>Total_221_do_1A80 * Total_229_do_1E00 + MarketInfo(Total_336_st_3130,MODE_ASK) )
   {
     Sub_2_bo = true ;
     Sub_3_do = NormalizeDouble(iHigh(Total_336_st_3130,Wood_0_in,Sub_6_in),Total_190_in_518) ;
     break;
   }
   Sub_6_in ++;
   if ( Sub_6_in <= Total_118_in_2CC )   continue;
   Sub_3_do = 9999.0 ;
   break;

 }
 while(!(Sub_2_bo));

 return(Sub_3_do); 
 }

 double lizong_14( int Wood_0_in,int Wood_1_in,int Wood_2_in)
 {
  bool      Sub_2_bo = false;
  double    Sub_3_do = 0.0;
  bool      Sub_4_bo = false;
  bool      Sub_5_bo;
  int       Sub_6_in;
  int       Sub_7_in;
  int       Sub_8_in;

 Sub_5_bo = false ;
 Sub_6_in=Wood_2_in + 1;
 do
 {
   Sub_4_bo = true ;
   Sub_5_bo = true ;
   for (Sub_7_in = Sub_6_in ; Sub_7_in >= Sub_6_in - Wood_2_in ; Sub_7_in --)
   {
     if ( iLow(Total_336_st_3130,Wood_0_in,Sub_7_in)<iLow(Total_336_st_3130,Wood_0_in,Sub_6_in) )
     {
       Sub_5_bo = false ;
     }
   }
   for (Sub_8_in = Sub_6_in ; Sub_8_in <= Sub_6_in + Wood_1_in ; Sub_8_in ++)
   {
     if ( iLow(Total_336_st_3130,Wood_0_in,Sub_8_in)<iLow(Total_336_st_3130,Wood_0_in,Sub_6_in) )
     {
       Sub_4_bo = false ;
     }
   }
   if ( Sub_5_bo && Sub_4_bo && iLow(Total_336_st_3130,Wood_0_in,Sub_6_in)<MarketInfo(Total_336_st_3130,MODE_BID) - Total_221_do_1A80 * Total_229_do_1E00 )
   {
     Sub_2_bo = true ;
     Sub_3_do = NormalizeDouble(iLow(Total_336_st_3130,Wood_0_in,Sub_6_in),Total_190_in_518) ;
     break;
   }
   Sub_6_in ++;
   if ( Sub_6_in <= Total_118_in_2CC )   continue;
   Sub_3_do = 0.0 ;
   break;

 }
 while(!(Sub_2_bo));

 return(Sub_3_do); 
 }

 void lizong_15()
 {
  int       Sub_1_in;

 long       Lin_lo_1;
 long       Lin_lo_2;
 int        Lin_in_3;
 int        Lin_in_4;
 int        Lin_in_5;
 int        Lin_in_6;
 int        Lin_in_7;
 int        Lin_in_8;
 int        Lin_in_9;
 int        Lin_in_10;
 int        Lin_in_11;
 int        Lin_in_12;

 if ( Total_213_bo_1710 )
 {
   Total_268_do_25A8 = iMA(Total_336_st_3130,0,Total_214_in_1714,0,1,0,1) ;
   Total_269_do_25B0 = iMA(Total_336_st_3130,0,Total_217_in_1A70,0,1,0,1) ;
 }
 lizong_10(Total_100_do_230,Total_92_in_1EC); 
 if ( Total_223_do_1AC4_si99[Total_328_in_3100]>Total_141_do_3F8 )
 {
   Total_223_do_1AC4_si99[Total_328_in_3100] = Total_141_do_3F8;
 }
 if ( Total_89_in_1D8 >  0 )
 {
   Total_302_da_2870=TimeCurrent() + Total_234_in_1E20;
 }
 if ( Virtual_expiration )
 {
   Total_302_da_2870 = 0 ;
   for (Sub_1_in = OrdersTotal() ; Sub_1_in >= 0 ; Sub_1_in --)
   {
     if ( OrderSelect(Sub_1_in,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 )   continue;

     if ( ( OrderType() != 4 && OrderType() != 5 ) )   continue;
     Lin_lo_1 = TimeCurrent();
     Lin_lo_2=OrderOpenTime() + Total_234_in_1E20;
     if ( Lin_lo_1 < Lin_lo_2 )   continue;
     OrderDelete(OrderTicket(),Red); 

   }
 }
 Lin_in_3 = 0;
 for (Lin_in_4 = OrdersTotal() ; Lin_in_4 >= 0 ; Lin_in_4=Lin_in_4 - 1)
 {
   if ( OrderSelect(Lin_in_4,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 0 )   continue;
   Lin_in_3=Lin_in_3 + 1;

 }
 if ( Lin_in_3 <  Total_87_in_1CC )
 {
   lizong_16(1); 
 }
 else
 {
   Lin_in_5 = 1;
   for (Lin_in_6 = OrdersTotal() ; Lin_in_6 >= 0 ; Lin_in_6=Lin_in_6 - 1)
   {
     if ( OrderSelect(Lin_in_6,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
     OrderDelete(OrderTicket(),0xFFFFFFFF); 

   }
   if ( Lin_in_5 == 2 )
   {
     for (Lin_in_7 = OrdersTotal() ; Lin_in_7 >= 0 ; Lin_in_7=Lin_in_7 - 1)
     {
       if ( OrderSelect(Lin_in_7,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
       OrderDelete(OrderTicket(),0xFFFFFFFF); 

     }
   }
 }
 Lin_in_8 = 0;
 for (Lin_in_9 = OrdersTotal() ; Lin_in_9 >= 0 ; Lin_in_9=Lin_in_9 - 1)
 {
   if ( OrderSelect(Lin_in_9,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 1 )   continue;
   Lin_in_8=Lin_in_8 + 1;

 }
 if ( Lin_in_8 <  Total_87_in_1CC )
 {
   lizong_17(1); 
   return;
 }
 Lin_in_10 = 1;
 for (Lin_in_11 = OrdersTotal() ; Lin_in_11 >= 0 ; Lin_in_11=Lin_in_11 - 1)
 {
   if ( OrderSelect(Lin_in_11,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
   OrderDelete(OrderTicket(),0xFFFFFFFF); 

 }
 if ( Lin_in_10 != 2 )   return;
 for (Lin_in_12 = OrdersTotal() ; Lin_in_12 >= 0 ; Lin_in_12=Lin_in_12 - 1)
 {
   if ( OrderSelect(Lin_in_12,0,0) != true || OrderMagicNumber() != Total_96_in_208 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
   OrderDelete(OrderTicket(),0xFFFFFFFF); 

 }
 }

 bool lizong_16( int Wood_0_in)
 {
  bool      Sub_2_bo;
  double    Sub_3_do;
  double    Sub_4_do;
  double    Sub_5_do;
  double    Sub_6_do;

 bool       Lin_bo_1;
 int        Lin_in_2;
 double     Lin_do_3;
 int        Lin_in_4;
 bool       Lin_bo_5;
 int        Lin_in_6;
 int        Lin_in_7;
 double     Lin_do_8;
 int        Lin_in_9;
 double     Lin_do_10;
 int        Lin_in_11;
 bool       Lin_bo_12;
 bool       Lin_bo_13;
 int        Lin_in_14;
 bool       Lin_bo_15;
 int        Lin_in_16;
 double     Lin_do_17;
 long       Lin_lo_18;
 int        Lin_in_19;

 if ( !(AllowBuyTrades) )
 {
   return(false); 
 }
 if ( Total_218_bo_1A74 )
 {
   Lin_bo_1 = false;
 }
 else
 {
   Lin_bo_1=false; 
   for (Lin_in_2 = 0 ; Lin_in_2 < OrdersTotal() ; Lin_in_2=Lin_in_2 + 1)
   {
     if ( OrderSelect(Lin_in_2,0,0) != true || OrderType() != 0 || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 )   continue;
     Lin_bo_1 = true;
      break;

   }
 }
 if ( Lin_bo_1 == true )
 {
   return(false); 
 }
 if ( Total_213_bo_1710 && Total_268_do_25A8<Total_269_do_25B0 )
 {
   return(false); 
 }
 if ( Wood_0_in == 1 )
 {
   lizong_11(Total_71_in_174); 
   Sub_2_bo = false ;
   Lin_do_3 = Total_262_do_2580;
   Lin_bo_5=false; 
   for (Lin_in_4 = OrdersTotal() ; Lin_in_4 >= 0 ; Lin_in_4=Lin_in_4 - 1)
   {
     if ( OrderSelect(Lin_in_4,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 || !(MathAbs(OrderOpenPrice() - (Total_83_do_1B0 * Total_229_do_1E00 + Lin_do_3))<Total_88_do_1D0 * Total_229_do_1E00) )   continue;
     Lin_bo_5 = true;
      break;

   }
   if ( !(Lin_bo_5) )
   {
     Lin_in_6 = 0;
     for (Lin_in_7 = OrdersTotal() ; Lin_in_7 >= 0 ; Lin_in_7=Lin_in_7 - 1)
     {
       if ( OrderSelect(Lin_in_7,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 )   continue;
       Lin_in_6=Lin_in_6 + 1;

     }
     if ( Lin_in_6 == Total_86_in_1C8 )
     {
       Lin_do_8 = 9999.0;
       for (Lin_in_9 = OrdersTotal() ; Lin_in_9 >= 0 ; Lin_in_9=Lin_in_9 - 1)
       {
         if ( OrderSelect(Lin_in_9,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 || !(OrderOpenPrice()<Lin_do_8) )   continue;
         Lin_do_8 = OrderOpenPrice();

       }
       if ( Total_262_do_2580>Lin_do_8 )
       {
         return(false); 
       }
     }
     Total_264_do_2590 = Total_262_do_2580 ;
     Sub_2_bo = true ;
     Total_188_do_508 = NormalizeDouble(Total_262_do_2580,Total_190_in_518) ;
   }
   if ( Total_188_do_508==0.0 )
   {
     return(false); 
   }
   if ( Sub_2_bo )
   {
     Total_247_do_2500 = Total_129_do_318 ;
     Sub_3_do = NormalizeDouble(Total_83_do_1B0 * Total_229_do_1E00 + Total_188_do_508,Total_190_in_518) ;
     Lin_do_10 = Sub_3_do;
     Lin_bo_12=false; 
     for (Lin_in_11 = OrdersTotal() ; Lin_in_11 >= 0 ; Lin_in_11=Lin_in_11 - 1)
     {
       if ( OrderSelect(Lin_in_11,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 4 || !(OrderOpenPrice()<=Lin_do_10) )   continue;
       Lin_bo_12 = true;
        break;

     }
     if ( Lin_bo_12 )
     {
       return(false); 
     }
     Total_310_do_28A0 = Sub_3_do ;
     if ( !(Total_67_bo_158) )
     {
       if ( CheckMargin && AccountFreeMarginCheck(Total_336_st_3130,0,Total_223_do_1AC4_si99[Total_328_in_3100])<=0.0 )
       {
         Print("Free margin not sufficient for setting order with lotsize " + string(Total_223_do_1AC4_si99[Total_328_in_3100]) + "..."); 
         return(false); 
       }
       Sub_4_do = NormalizeDouble(Total_15_in_78 * Total_229_do_1E00 + Sub_3_do,Total_190_in_518) ;
       Sub_5_do = NormalizeDouble(Sub_3_do - (Total_100_do_230 + Total_64_do_148) * Total_229_do_1E00,Total_190_in_518) ;
       Sub_6_do = NormalizeDouble(Total_101_do_238 * Total_229_do_1E00 + Sub_3_do,Total_190_in_518) ;
       if ( Total_223_do_1AC4_si99[Total_328_in_3100]<SymbolInfoDouble(Total_336_st_3130,34) )
       {
         Print("Volume is less than the minimal allowed SYMBOL_VOLUME_MIN=" + string(SymbolInfoDouble(Total_336_st_3130,34))); 
         Lin_bo_13 = false;
       }
       else
       {
         if ( Total_223_do_1AC4_si99[Total_328_in_3100]>SymbolInfoDouble(Total_336_st_3130,35) )
         {
           Print("Volume is greater than the maximal allowed SYMBOL_VOLUME_MAX=" + string(SymbolInfoDouble(Total_336_st_3130,35))); 
           Lin_bo_13 = false;
         }
         else
         {
           if ( MathAbs(NormalizeDouble(Total_223_do_1AC4_si99[Total_328_in_3100] / SymbolInfoDouble(Total_336_st_3130,36),0) * SymbolInfoDouble(Total_336_st_3130,36) - Total_223_do_1AC4_si99[Total_328_in_3100])>0.0000001 )
           {
             Print("Volume " + string(Total_223_do_1AC4_si99[Total_328_in_3100]) + " is not a multiple of the minimal step SYMBOL_VOLUME_STEP=" + string(SymbolInfoDouble(Total_336_st_3130,36))); 
             Lin_bo_13 = false;
           }
           else
           {
             Lin_bo_13 = true;
           }
         }
       }

       Lin_in_14 = AccountInfoInteger(ACCOUNT_LIMIT_ORDERS);
       if ( Lin_in_14 == 0 )
       {
         Lin_bo_15 = true;
       }
       else
       {
         Lin_bo_15 = OrdersTotal()<Lin_in_14;
       }
       if ( ( !(Lin_bo_13) || !(Lin_bo_15) ) )
       {
         return(false); 
       }
       if ( MarketInfo(Total_336_st_3130,MODE_ASK)<Sub_4_do - Total_309_do_2898 * Total_229_do_1E00 && MarketInfo(Total_336_st_3130,MODE_ASK)<Sub_4_do - Total_221_do_1A80 * Total_229_do_1E00 )
       {
         if ( !(setSL_TP_After_Entry) )
         {
           Total_230_in_1E08 = OrderSend(Total_336_st_3130,4,Total_223_do_1AC4_si99[Total_328_in_3100],Sub_4_do,int(Total_38_do_C0 * Total_229_do_1E00),Sub_5_do,Sub_6_do,Total_334_st_3120,Total_93_in_1F0,Total_302_da_2870,Green) ;
         }
         else
         {
           Total_230_in_1E08 = OrderSend(Total_336_st_3130,4,Total_223_do_1AC4_si99[Total_328_in_3100],Sub_4_do,int(Total_38_do_C0 * Total_229_do_1E00),0.0,0.0,Total_334_st_3120,Total_93_in_1F0,Total_302_da_2870,Green) ;
         }
         Total_280_bo_25FA = false ;
         if ( Total_230_in_1E08 <= 0 )
         {
           Lin_in_16 = GetLastError();
           if ( Lin_in_16 == 132 )
           {
             ResetLastError();
             if(1==0) //Condition not met
             {
               do
               {
                 Sleep(2500); 
                 if ( !(setSL_TP_After_Entry) )
                 {
                   Lin_in_16 = Total_38_do_C0 * Total_229_do_1E00;
                   Total_230_in_1E08 = OrderSend(Total_336_st_3130,4,Total_223_do_1AC4_si99[Total_328_in_3100],Sub_4_do,Lin_in_16,Sub_5_do,Sub_6_do,Total_334_st_3120,Total_93_in_1F0,Total_302_da_2870,Green) ;
                 }
                 else
                 {
                   Total_230_in_1E08 = OrderSend(Total_336_st_3130,4,Total_223_do_1AC4_si99[Total_328_in_3100],Sub_4_do,int(Total_38_do_C0 * Total_229_do_1E00),0.0,0.0,Total_334_st_3120,Total_93_in_1F0,Total_302_da_2870,Green) ;
                 }
                 Total_280_bo_25FA = false ;
               }
               while(GetLastError() == 132);

             }
           }
           Print("error: \'" + lizong_21(GetLastError()) + "\' when setting entry order"); 
         }
         else
         {
           Lin_do_17 = Sub_3_do;
           Lin_lo_18 = Total_230_in_1E08;
           for (Lin_in_19 = 0 ; Lin_in_19 < 100 ; Lin_in_19=Lin_in_19 + 1)
           {
             if ( !(Total_198_do_1070_si100si2[Lin_in_19][0]==0.0) )   continue;
             Total_198_do_1070_si100si2[Lin_in_19][0] = Lin_lo_18;
             Total_198_do_1070_si100si2[Lin_in_19][1] = Lin_do_17;
             break;

           }
         }
       }
     }
     return(true); 
   }
 }
 return(false); 
 }

 bool lizong_17( int Wood_0_in)
 {
  bool      Sub_2_bo;
  double    Sub_3_do;
  double    Sub_4_do;
  double    Sub_5_do;
  double    Sub_6_do;

 bool       Lin_bo_1;
 int        Lin_in_2;
 double     Lin_do_3;
 int        Lin_in_4;
 bool       Lin_bo_5;
 int        Lin_in_6;
 int        Lin_in_7;
 double     Lin_do_8;
 int        Lin_in_9;
 double     Lin_do_10;
 int        Lin_in_11;
 bool       Lin_bo_12;
 bool       Lin_bo_13;
 int        Lin_in_14;
 bool       Lin_bo_15;
 int        Lin_in_16;
 double     Lin_do_17;
 long       Lin_lo_18;
 int        Lin_in_19;

 if ( !(AllowSellTrades) )
 {
   return(false); 
 }
 if ( Total_218_bo_1A74 )
 {
   Lin_bo_1 = false;
 }
 else
 {
   Lin_bo_1=false; 
   for (Lin_in_2 = 0 ; Lin_in_2 < OrdersTotal() ; Lin_in_2=Lin_in_2 + 1)
   {
     if ( OrderSelect(Lin_in_2,0,0) != true || OrderType() != 1 || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 )   continue;
     Lin_bo_1 = true;
      break;

   }
 }
 if ( Lin_bo_1 == true )
 {
   return(false); 
 }
 if ( Total_213_bo_1710 && Total_268_do_25A8>Total_269_do_25B0 )
 {
   return(false); 
 }
 if ( Wood_0_in == 1 )
 {
   lizong_12(Total_71_in_174); 
   Sub_2_bo = false ;
   Lin_do_3 = Total_261_do_2578;
   Lin_bo_5=false; 
   for (Lin_in_4 = OrdersTotal() ; Lin_in_4 >= 0 ; Lin_in_4=Lin_in_4 - 1)
   {
     if ( OrderSelect(Lin_in_4,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 || !(MathAbs(OrderOpenPrice() - (Lin_do_3 - Total_84_do_1B8 * Total_229_do_1E00))<Total_88_do_1D0 * Total_229_do_1E00) )   continue;
     Lin_bo_5 = true;
      break;

   }
   if ( !(Lin_bo_5) )
   {
     Lin_in_6 = 0;
     for (Lin_in_7 = OrdersTotal() ; Lin_in_7 >= 0 ; Lin_in_7=Lin_in_7 - 1)
     {
       if ( OrderSelect(Lin_in_7,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 )   continue;
       Lin_in_6=Lin_in_6 + 1;

     }
     if ( Lin_in_6 == Total_86_in_1C8 )
     {
       Lin_do_8 = 0.0;
       for (Lin_in_9 = OrdersTotal() ; Lin_in_9 >= 0 ; Lin_in_9=Lin_in_9 - 1)
       {
         if ( OrderSelect(Lin_in_9,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 || !(OrderOpenPrice()>Lin_do_8) )   continue;
         Lin_do_8 = OrderOpenPrice();

       }
       if ( Total_261_do_2578<Lin_do_8 )
       {
         return(false); 
       }
     }
     Total_263_do_2588 = Total_261_do_2578 ;
     Sub_2_bo = true ;
     Total_189_do_510 = NormalizeDouble(Total_261_do_2578,Total_190_in_518) ;
   }
   if ( Total_189_do_510==0.0 )
   {
     return(false); 
   }
   if ( Sub_2_bo )
   {
     Total_247_do_2500 = Total_129_do_318 ;
     Sub_3_do = NormalizeDouble(Total_189_do_510 - Total_84_do_1B8 * Total_229_do_1E00,Total_190_in_518) ;
     Lin_do_10 = Sub_3_do;
     Lin_bo_12=false; 
     for (Lin_in_11 = OrdersTotal() ; Lin_in_11 >= 0 ; Lin_in_11=Lin_in_11 - 1)
     {
       if ( OrderSelect(Lin_in_11,0,0) != true || OrderMagicNumber() != Total_93_in_1F0 || OrderSymbol() != Total_336_st_3130 || OrderType() != 5 || !(OrderOpenPrice()>=Lin_do_10) )   continue;
       Lin_bo_12 = true;
        break;

     }
     if ( Lin_bo_12 )
     {
       return(false); 
     }
     Total_311_do_28A8 = Sub_3_do ;
     if ( !(Total_67_bo_158) )
     {
       if ( CheckMargin && AccountFreeMarginCheck(Total_336_st_3130,1,Total_223_do_1AC4_si99[Total_328_in_3100])<=0.0 )
       {
         Print("Free margin not sufficient for setting order with lotsize " + string(Total_223_do_1AC4_si99[Total_328_in_3100]) + "..."); 
         return(false); 
       }
       Sub_4_do = NormalizeDouble(Sub_3_do - Total_15_in_78 * Total_229_do_1E00,Total_190_in_518) ;
       Sub_5_do = NormalizeDouble((Total_100_do_230 + Total_64_do_148) * Total_229_do_1E00 + Sub_3_do,Total_190_in_518) ;
       Sub_6_do = NormalizeDouble(Sub_3_do - Total_101_do_238 * Total_229_do_1E00,Total_190_in_518) ;
       if ( Total_223_do_1AC4_si99[Total_328_in_3100]<SymbolInfoDouble(Total_336_st_3130,34) )
       {
         Print("Volume is less than the minimal allowed SYMBOL_VOLUME_MIN=" + string(SymbolInfoDouble(Total_336_st_3130,34))); 
         Lin_bo_13 = false;
       }
       else
       {
         if ( Total_223_do_1AC4_si99[Total_328_in_3100]>SymbolInfoDouble(Total_336_st_3130,35) )
         {
           Print("Volume is greater than the maximal allowed SYMBOL_VOLUME_MAX=" + string(SymbolInfoDouble(Total_336_st_3130,35))); 
           Lin_bo_13 = false;
         }
         else
         {
           if ( MathAbs(NormalizeDouble(Total_223_do_1AC4_si99[Total_328_in_3100] / SymbolInfoDouble(Total_336_st_3130,36),0) * SymbolInfoDouble(Total_336_st_3130,36) - Total_223_do_1AC4_si99[Total_328_in_3100])>0.0000001 )
           {
             Print("Volume " + string(Total_223_do_1AC4_si99[Total_328_in_3100]) + " is not a multiple of the minimal step SYMBOL_VOLUME_STEP=" + string(SymbolInfoDouble(Total_336_st_3130,36))); 
             Lin_bo_13 = false;
           }
           else
           {
             Lin_bo_13 = true;
           }
         }
       }

       Lin_in_14 = AccountInfoInteger(ACCOUNT_LIMIT_ORDERS);
       if ( Lin_in_14 == 0 )
       {
         Lin_bo_15 = true;
       }
       else
       {
         Lin_bo_15 = OrdersTotal()<Lin_in_14;
       }
       if ( ( !(Lin_bo_13) || !(Lin_bo_15) ) )
       {
         return(false); 
       }
       if ( MarketInfo(Total_336_st_3130,MODE_BID)>Total_309_do_2898 * Total_229_do_1E00 + Sub_4_do && MarketInfo(Total_336_st_3130,MODE_BID)>Total_221_do_1A80 * Total_229_do_1E00 + Sub_4_do )
       {
         if ( !(setSL_TP_After_Entry) )
         {
           Total_230_in_1E08 = OrderSend(Total_336_st_3130,5,Total_223_do_1AC4_si99[Total_328_in_3100],Sub_4_do,int(Total_38_do_C0 * Total_229_do_1E00),Sub_5_do,Sub_6_do,Total_334_st_3120,Total_93_in_1F0,Total_302_da_2870,Red) ;
         }
         else
         {
           Total_230_in_1E08 = OrderSend(Total_336_st_3130,5,Total_223_do_1AC4_si99[Total_328_in_3100],Sub_4_do,int(Total_38_do_C0 * Total_229_do_1E00),0.0,0.0,Total_334_st_3120,Total_93_in_1F0,Total_302_da_2870,Red) ;
         }
         Total_281_bo_25FB = false ;
         if ( Total_230_in_1E08 <= 0 )
         {
           Lin_in_16 = GetLastError();
           if ( Lin_in_16 == 132 )
           {
             ResetLastError();
             if(1==0) //Condition not met
             {
               do
               {
                 Sleep(2500); 
                 if ( !(setSL_TP_After_Entry) )
                 {
                   Lin_in_16 = Total_38_do_C0 * Total_229_do_1E00;
                   Total_230_in_1E08 = OrderSend(Total_336_st_3130,5,Total_223_do_1AC4_si99[Total_328_in_3100],Sub_4_do,Lin_in_16,Sub_5_do,Sub_6_do,Total_334_st_3120,Total_93_in_1F0,Total_302_da_2870,Red) ;
                 }
                 else
                 {
                   Total_230_in_1E08 = OrderSend(Total_336_st_3130,5,Total_223_do_1AC4_si99[Total_328_in_3100],Sub_4_do,int(Total_38_do_C0 * Total_229_do_1E00),0.0,0.0,Total_334_st_3120,Total_93_in_1F0,Total_302_da_2870,Red) ;
                 }
                 Total_281_bo_25FB = false ;
               }
               while(GetLastError() == 132);

             }
           }
           Print("error: \'" + lizong_21(GetLastError()) + "\' when setting entry order"); 
         }
         else
         {
           Lin_do_17 = Sub_3_do;
           Lin_lo_18 = Total_230_in_1E08;
           for (Lin_in_19 = 0 ; Lin_in_19 < 100 ; Lin_in_19=Lin_in_19 + 1)
           {
             if ( !(Total_198_do_1070_si100si2[Lin_in_19][0]==0.0) )   continue;
             Total_198_do_1070_si100si2[Lin_in_19][0] = Lin_lo_18;
             Total_198_do_1070_si100si2[Lin_in_19][1] = Lin_do_17;
             break;

           }
         }
       }
     }
   }
 }
 return(false); 
 }

 bool lizong_18()
 {
  bool      Sub_2_bo = false;
  bool      Sub_3_bo = false;
  double    Sub_4_do;
  double    Sub_5_do;
  int       Sub_6_in;
  double    Sub_7_do;
  double    Sub_8_do;
  long      Sub_9_lo;
  double    Sub_10_do;
  string    Sub_11_st;
  double    Sub_12_do;
  datetime  Sub_13_da;
  int       Sub_14_in;
  int       Sub_15_in;
  string    Sub_16_st;
  double    Sub_17_do;
  double    Sub_18_do;
  bool      Sub_19_bo;
  bool      Sub_20_bo;
  double    Sub_21_do;
  bool      Sub_22_bo;
  double    Sub_23_do;
  double    Sub_24_do;
  double    Sub_25_do;
  double    Sub_26_do;
  double    Sub_27_do;
  int       Sub_28_in;
  double    Sub_29_do;

 int        Lin_in_1;
 long       Lin_lo_2;
 int        Lin_in_3;
 double     Lin_do_4;
 double     Lin_do_5;
 long       Lin_lo_6;
 int        Lin_in_7;
 long       Lin_lo_8;
 int        Lin_in_9;
 int        Lin_in_10;
 string     Lin_st_11;
 double     Lin_do_12;
 int        Lin_in_13;
 long       Lin_lo_14;
 double     Lin_do_15;
 int        Lin_in_16;
 long       Lin_lo_17;
 long       Lin_lo_18;
 int        Lin_in_19;
 int        Lin_in_20;
 int        Lin_in_21;
 string     Lin_st_22;
 long       Lin_lo_23;
 double     Lin_do_24;
 double     Lin_do_25;
 int        Lin_in_26;
 double     Lin_do_27;
 bool       Lin_bo_28;
 int        Lin_in_29;
 int        Lin_in_30;
 double     Lin_do_31;
 long       Lin_lo_32;
 int        Lin_in_33;
 long       Lin_lo_34;
 double     Lin_do_35;
 double     Lin_do_36;
 int        Lin_in_37;
 double     Lin_do_38;
 bool       Lin_bo_39;
 int        Lin_in_40;
 int        Lin_in_41;
 double     Lin_do_42;
 long       Lin_lo_43;
 int        Lin_in_44;

 Sub_4_do = 0.0 ;
 Sub_5_do = 0.0 ;
 for (Sub_6_in = 0 ; Sub_6_in < OrdersTotal() ; Sub_6_in ++)
 {
   if ( OrderSelect(Sub_6_in,0,0) == true )
   {
     Sub_2_bo = false ;
     Sub_7_do = NormalizeDouble(OrderStopLoss(),Total_190_in_518) ;
     Sub_8_do = NormalizeDouble(OrderTakeProfit(),Total_190_in_518) ;
     Sub_9_lo = OrderTicket() ;
     Sub_10_do = NormalizeDouble(OrderOpenPrice(),Total_190_in_518) ;
     Sub_11_st = OrderComment() ;
     Sub_12_do = OrderLots() ;
     Sub_13_da = OrderOpenTime() ;
     Sub_14_in = OrderType() ;
     Sub_15_in = OrderMagicNumber() ;
     Sub_16_st = OrderSymbol() ;
     if ( ( Sub_14_in == 4 || Sub_14_in == 2 ) && Total_69_in_160 == 2 && ( Total_95_in_204 == 0 || (Total_95_in_204 == 1 && Sub_16_st == Total_336_st_3130) ) && ( Sub_15_in == Total_96_in_208 || Total_96_in_208 == 0 ) && ( Sub_11_st == Total_97_st_210 || Total_97_st_210 == "" ) )
     {
       if ( ( Sub_7_do==0.0 || Sub_7_do==0.0 ) )
       {
         Sub_7_do = NormalizeDouble(Sub_10_do - Total_100_do_230 * Total_229_do_1E00,Total_190_in_518) ;
         OrderModify(Sub_9_lo,Sub_10_do,Sub_7_do,Sub_8_do,0,Green); 
       }
       if ( ( Sub_8_do==0.0 || Sub_8_do==0.0 ) )
       {
         Sub_8_do = NormalizeDouble(Total_101_do_238 * Total_229_do_1E00 + Sub_10_do,Total_190_in_518) ;
         OrderModify(Sub_9_lo,Sub_10_do,Sub_7_do,Sub_8_do,0,Green); 
       }
     }
     if ( Sub_14_in == 0 && ( ( Sub_15_in == Total_93_in_1F0 && Total_69_in_160 == 1 && Sub_16_st == Total_336_st_3130 ) || (Total_69_in_160 == 2 && ( Total_95_in_204 == 0 || (Total_95_in_204 == 1 && Sub_16_st == Total_336_st_3130) ) && ( Sub_15_in == Total_96_in_208 || Total_96_in_208 == 0 ) && (Sub_11_st == Total_97_st_210 || Total_97_st_210 == "")) ) )
     {
       if ( ( Sub_7_do==0.0 || Sub_7_do==0.0 ) )
       {
         Sub_7_do = NormalizeDouble(Sub_10_do - Total_100_do_230 * Total_229_do_1E00,Total_190_in_518) ;
         OrderModify(Sub_9_lo,Sub_10_do,Sub_7_do,Sub_8_do,0,Green); 
       }
       if ( ( Sub_8_do==0.0 || Sub_8_do==0.0 ) )
       {
         Sub_8_do = NormalizeDouble(Total_101_do_238 * Total_229_do_1E00 + Sub_10_do,Total_190_in_518) ;
         OrderModify(Sub_9_lo,Sub_10_do,Sub_7_do,Sub_8_do,0,Green); 
       }
       if ( Total_53_bo_11C && iTime(Total_336_st_3130,Total_52_in_118,Total_51_in_114) <= Sub_13_da && iTime(Total_336_st_3130,Total_52_in_118,0) >  Sub_13_da && iClose(Total_336_st_3130,Total_52_in_118,1)<iOpen(Total_336_st_3130,Total_52_in_118,1) && iClose(Total_336_st_3130,Total_52_in_118,1)<Sub_10_do )
       {
         OrderClose(Sub_9_lo,Sub_12_do,MarketInfo(Total_336_st_3130,MODE_BID),0,Red); 
         Print("closing candle confirmation"); 
       }
       if ( Total_55_bo_124 && iTime(Total_336_st_3130,Total_54_in_120,Total_51_in_114) <= Sub_13_da && iTime(Total_336_st_3130,Total_54_in_120,0) >  Sub_13_da && iClose(Total_336_st_3130,Total_54_in_120,1)<iOpen(Total_336_st_3130,Total_54_in_120,1) && iClose(Total_336_st_3130,Total_54_in_120,1)<Sub_10_do )
       {
         OrderClose(Sub_9_lo,Sub_12_do,MarketInfo(Total_336_st_3130,MODE_BID),0,Red); 
         Print("closing candle confirmation"); 
       }
       if ( Total_57_bo_12C && iTime(Total_336_st_3130,Total_56_in_128,Total_51_in_114) <= Sub_13_da && iTime(Total_336_st_3130,Total_56_in_128,0) >  Sub_13_da && iClose(Total_336_st_3130,Total_56_in_128,1)<iOpen(Total_336_st_3130,Total_56_in_128,1) && iClose(Total_336_st_3130,Total_56_in_128,1)<Sub_10_do )
       {
         OrderClose(Sub_9_lo,Sub_12_do,MarketInfo(Total_336_st_3130,MODE_BID),0,Red); 
         Print("closing candle confirmation"); 
       }
       if ( Total_59_bo_134 && iTime(Total_336_st_3130,Total_58_in_130,Total_51_in_114) <= Sub_13_da && iTime(Total_336_st_3130,Total_58_in_130,0) >  Sub_13_da && iClose(Total_336_st_3130,Total_58_in_130,1)<iOpen(Total_336_st_3130,Total_58_in_130,1) && iClose(Total_336_st_3130,Total_58_in_130,1)<Sub_10_do )
       {
         OrderClose(Sub_9_lo,Sub_12_do,MarketInfo(Total_336_st_3130,MODE_BID),0,Red); 
         Print("closing candle confirmation"); 
       }
       if ( Total_61_bo_13C && iTime(Total_336_st_3130,Total_60_in_138,Total_51_in_114) <= Sub_13_da && iTime(Total_336_st_3130,Total_60_in_138,0) >  Sub_13_da && iClose(Total_336_st_3130,Total_60_in_138,1)<iOpen(Total_336_st_3130,Total_60_in_138,1) && iClose(Total_336_st_3130,Total_60_in_138,1)<Sub_10_do )
       {
         OrderClose(Sub_9_lo,Sub_12_do,MarketInfo(Total_336_st_3130,MODE_BID),0,Red); 
         Print("closing candle confirmation"); 
       }
       Total_247_do_2500 = Total_129_do_318 ;
       if ( Total_133_in_338 >  0 && TimeCurrent() >  Sub_13_da + Total_133_in_338 * 60 )
       {
         Total_247_do_2500 = Total_134_do_340 ;
       }
       Lin_in_1 = Total_190_in_518;
       Lin_lo_2 = Sub_9_lo;
       for (Lin_in_3 = 0 ; Lin_in_3 < 100 ; Lin_in_3=Lin_in_3 + 1)
       {
         if ( !(Total_198_do_1070_si100si2[Lin_in_3][0]==Lin_lo_2) )   continue;
         Lin_do_4 = Total_198_do_1070_si100si2[Lin_in_3][1];
         break;

       }
       Lin_do_4 = 0.0;
       Sub_17_do = NormalizeDouble(Lin_do_4,Lin_in_1) ;
       if ( Sub_17_do==0.0 )
       {
         Lin_do_5 = Sub_10_do;
         Lin_lo_6 = Sub_9_lo;
         for (Lin_in_7 = 0 ; Lin_in_7 < 100 ; Lin_in_7=Lin_in_7 + 1)
         {
           if ( !(Total_198_do_1070_si100si2[Lin_in_7][0]==0.0) )   continue;
           Total_198_do_1070_si100si2[Lin_in_7][0] = Lin_lo_6;
           Total_198_do_1070_si100si2[Lin_in_7][1] = Lin_do_5;
           break;

         }
         Sub_17_do = Sub_10_do ;
       }
       else
       {
         Sub_17_do = Sub_17_do - Total_85_do_1C0 * Total_229_do_1E00 ;
       }
       Sub_18_do = Sub_10_do - Sub_17_do ;
       Sub_19_bo = false ;
       if ( Sub_17_do>0.0 - Total_85_do_1C0 * Total_229_do_1E00 && Sub_18_do>Total_38_do_C0 * Total_229_do_1E00 )
       {
         Sub_19_bo = true ;
         if ( Total_39_in_C8 == 2 )
         {
           Total_247_do_2500 = -1000.0 ;
           Print("SlippageMode 2 active"); 
         }
       }
       if ( Total_43_bo_E8 )
       {
         Sub_5_do = Sub_17_do ;
       }
       else
       {
         Sub_5_do = Sub_10_do ;
       }
       if ( Sub_7_do<NormalizeDouble(Sub_10_do - (Total_100_do_230 + Total_64_do_148) * Total_229_do_1E00 - Total_1_do_0,Total_190_in_518) )
       {
         Sub_7_do = NormalizeDouble(Sub_10_do - (Total_100_do_230 + Total_64_do_148) * Total_229_do_1E00 - Total_1_do_0,Total_190_in_518) ;
         OrderModify(Sub_9_lo,Sub_10_do,Sub_7_do,Sub_8_do,0,0xFFFFFFFF); 
       }
       if ( MarketInfo(Total_336_st_3130,MODE_BID)<Sub_10_do - (Total_100_do_230 + Total_64_do_148) * Total_229_do_1E00 - Total_1_do_0 )
       {
         RefreshRates(); 
         OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_BID),Total_1_do_0,Red); 
         return(true); 
       }
       Sub_20_bo = false ;
       if ( Total_159_bo_464 )
       {
         Lin_lo_8 = Sub_9_lo;
         Lin_in_9 = 0;
         for (Lin_in_10 = OrdersTotal() ; Lin_in_10 >= 0 ; Lin_in_10=Lin_in_10 - 1)
         {
           if ( OrderSelect(Lin_in_10,0,0) != true || OrderMagicNumber() != Total_168_in_4A8 || OrderSymbol() != Total_336_st_3130 )   continue;
           Lin_st_11 = OrderComment();
           if ( Lin_st_11 != IntegerToString(Lin_lo_8,0,32) )   continue;
           Lin_in_9=Lin_in_9 + 1;

         }
         Sub_21_do = Lin_in_9 ;
         Sub_22_bo = false ;
         if ( !(Total_194_bo_530) )
         {
           Total_194_bo_530 = true ;
           Total_192_in_528 = 0 ;
         }
         if ( Sub_21_do==0.0 )
         {
           Total_192_in_528 = 0 ;
         }
         if ( MathFloor(Sub_21_do / 2.0)==Sub_21_do / 2.0 )
         {
           Total_192_in_528 = 0 ;
         }
         else
         {
           Total_192_in_528 = 1 ;
         }
         if ( Total_194_bo_530 )
         {
           if ( Sub_21_do>0.0 )
           {
             Lin_do_12 = AccountEquity();
             if ( Lin_do_12>AccountBalance() + Total_163_do_480 )
             {
               for (Lin_in_13 = OrdersTotal() ; Lin_in_13 >= 0 ; Lin_in_13=Lin_in_13 - 1)
               {
                 if ( OrderSelect(Lin_in_13,0,0) != true )   continue;

                 if ( ( OrderMagicNumber() != Total_93_in_1F0 && OrderMagicNumber() != Total_169_in_4AC && OrderMagicNumber() != Total_168_in_4A8 ) )   continue;

                 if ( OrderType() == 0 )
                 {
                   OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_BID),Total_38_do_C0,Red); 
                 }
                 if ( OrderType() != 1 )   continue;
                 OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_ASK),Total_38_do_C0,Red); 

               }
             }
           }
           if ( Sub_21_do>0.0 )
           {
             Lin_lo_14 = Sub_9_lo;
             Lin_do_15 = 0.0;
             for (Lin_in_16 = OrdersTotal() ; Lin_in_16 >= 0 ; Lin_in_16=Lin_in_16 - 1)
             {
               if ( OrderSelect(Lin_in_16,0,0) != true )   continue;
               Lin_lo_17 = OrderTicket();
               if ( Lin_lo_17 != Lin_lo_14 )
               {
                 Lin_st_11 = OrderComment();
               if ( Lin_st_11 != IntegerToString(Lin_lo_14,0,32) )   continue;
               }
               Lin_do_15 = Lin_do_15 + OrderProfit();

             }
             if ( Lin_do_15>Total_163_do_480 )
             {
               Print("Closing zone"); 
               Lin_lo_18 = Sub_9_lo;
               for (Lin_in_19 = OrdersTotal() ; Lin_in_19 >= 0 ; Lin_in_19=Lin_in_19 - 1)
               {
                 if ( OrderSelect(Lin_in_19,0,0) != true )   continue;

                 if ( OrderMagicNumber() == Total_93_in_1F0 && OrderTicket() == Lin_lo_18 )
                 {
                   OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_BID),3,Red); 
                 }
                 if ( OrderMagicNumber() != Total_168_in_4A8 )   continue;
                 Lin_st_11 = OrderComment();
                 if ( Lin_st_11 != IntegerToString(Lin_lo_18,0,32) )   continue;

                 if ( OrderType() == 0 )
                 {
                   OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_BID),Total_38_do_C0,Red); 
                 }
                 if ( OrderType() != 1 )   continue;
                 OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_ASK),Total_38_do_C0,Red); 

               }
               Total_194_bo_530 = false ;
               Sub_20_bo = true ;
             }
           }
           else
           {
             Sub_23_do = Sub_12_do * Total_165_do_490 ;
             if ( Total_164_in_488 == 2 )
             {
               Sub_23_do = (Sub_21_do + 1.0) * Sub_12_do + Sub_12_do ;
             }
             if ( Total_164_in_488 == 3 )
             {
               Sub_23_do = Sub_12_do * (MathPow(Total_165_do_490,Sub_21_do + 1.0)) ;
             }
             if ( Total_192_in_528 == 0 )
             {
               Sub_24_do = Sub_21_do * Total_161_do_470 * Total_229_do_1E00 + (Sub_17_do - Total_160_do_468 * Total_229_do_1E00) ;
               if ( Sub_24_do>Sub_17_do - Total_162_do_478 * Total_229_do_1E00 )
               {
                 Sub_24_do = Sub_17_do - Total_162_do_478 * Total_229_do_1E00 ;
               }
               if ( MarketInfo(Total_336_st_3130,MODE_BID)<Sub_24_do )
               {
                 if ( Sub_21_do>=Total_166_in_498 )
                 {
                   for (Lin_in_20 = OrdersTotal() ; Lin_in_20 >= 0 ; Lin_in_20=Lin_in_20 - 1)
                   {
                     if ( OrderSelect(Lin_in_20,0,0) != true )   continue;

                     if ( OrderMagicNumber() == Total_93_in_1F0 && OrderTicket() == Sub_9_lo )
                     {
                       OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_BID),3,Red); 
                     }
                     if ( OrderMagicNumber() != Total_168_in_4A8 )   continue;
                     Lin_st_11 = OrderComment();
                     if ( Lin_st_11 != IntegerToString(Sub_9_lo,0,32) )   continue;

                     if ( OrderType() == 0 )
                     {
                       OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_BID),Total_38_do_C0,Red); 
                     }
                     if ( OrderType() != 1 )   continue;
                     OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_ASK),Total_38_do_C0,Red); 

                   }
                 }
                 else
                 {
                   OrderSend(Total_336_st_3130,1,Sub_23_do,MarketInfo(Total_336_st_3130,MODE_BID),Total_38_do_C0,0.0,0.0,IntegerToString(Sub_9_lo,0,32),Total_168_in_4A8,0,Green); 
                   Total_192_in_528 = 1 ;
                   Sub_22_bo = true ;
                 }
               }
             }
             else
             {
               Sub_25_do = Sub_17_do ;
               if ( MarketInfo(Total_336_st_3130,MODE_ASK)>Sub_17_do )
               {
                 if ( Sub_21_do>=Total_166_in_498 )
                 {
                   for (Lin_in_21 = OrdersTotal() ; Lin_in_21 >= 0 ; Lin_in_21=Lin_in_21 - 1)
                   {
                     if ( OrderSelect(Lin_in_21,0,0) != true )   continue;

                     if ( OrderMagicNumber() == Total_93_in_1F0 && OrderTicket() == Sub_9_lo )
                     {
                       OrderClose(OrderTicket(),OrderLots(),MarketInfo(Total_336_st_3130,MODE_BID),3,Red); 
                     }
                     if ( OrderMagicNumber() != Total_168_in_4A8 )   continue;
                     Lin_st_22 = OrderComment();
                     if ( Lin_st_22 != IntegerToString(Sub_9_lo,0,32) )   continue;

                     if ( OrderType() == 0 )
                     {
                       OrderC

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

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

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

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

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

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

Стоимость полного кода
22 806,20₽ ≈ $278.74