extern string str_LotsAndProgression_Settings = "* LOTS & PROGRESSION SETTINGS *"; extern double Initial_LotSize = 0.01; extern int MaxProgressionTrades = 12; extern int MinPipStepInterval = 15; extern bool Use_Fixed_Anchor_Model = FALSE; extern bool Use_PipStepInterval_Ranges = FALSE; extern int Range1_Order_Count = 2; extern int Range1_MinPipStepInterval = 20; extern int Range2_Order_Count = 2; extern int Range2_MinPipStepInterval = 25; extern int Range3_Order_Count = 2; extern int Range3_MinPipStepInterval = 30; extern int Range4_Order_Count = 2; extern int Range4_MinPipStepInterval = 35; extern int Range5_Order_Count = 1; extern int Range5_MinPipStepInterval = 40; extern int Range6_Order_Count = 1; extern int Range6_MinPipStepInterval = 45; extern int Range7_Order_Count = 1; extern int Range7_MinPipStepInterval = 50; extern int Range8_Order_Count = 1; extern int Range8_MinPipStepInterval = 60; extern int Range9_Order_Count = 0; extern int Range9_MinPipStepInterval = 0; extern int Range10_Order_Count = 0; extern int Range10_MinPipStepInterval = 0; extern int Range11_Order_Count = 0; extern int Range11_MinPipStepInterval = 0; extern int Range12_Order_Count = 0; extern int Range12_MinPipStepInterval = 0; extern double LotsMultiplier = 1.6; extern double FixedLotsIncrement = 0.0; extern bool UseFiboLotSizeProgression = FALSE; extern bool UseCustomLotSizeSequence = FALSE; extern bool UseBBandsForPipStepCalc = FALSE; extern int MinOrderProgressionClosureSize = 6; extern int Slippage = 3; extern string Buy_Order_Comment = "JB4 Buy Order"; extern string Sell_Order_Comment = "JB4 Sell Order"; extern string str_OR_MagicNumbers = "* OVERRIDE MAGIC NUMBERS (IF USED, SPECIFY ALL) *"; extern int Override_Magic_Number_1 = 0; extern int Override_Magic_Number_2 = 0; extern int Override_Magic_Number_3 = 0; extern int Override_Magic_Number_4 = 0; extern int Override_Magic_Number_5 = 0; int gi_284 = 0; extern string str_MM_GEC_Settings = "* MONEY MGMT. SETTINGS *"; extern bool UseMoneyManagment = FALSE; extern double Risk_Percent = 0.25; extern string str_Price_Volatility_Handlers = "* PRICE VOLATILITY HANDLERS *"; extern bool Enable_Volatility_Throttle = FALSE; extern bool Enable_Volatility_Proxy_Orders = TRUE; extern double Vol_Proxy_Order_LotSize = 0.05; extern int Vol_Proxy_Order_PipStepInterval = 20; extern int Proxy_Order_Takeprofit_Pips = 0; extern string Proxy_Buy_Order_Comment = "JB4 Proxy Buy Order"; extern string Proxy_Sell_Order_Comment = "JB4 Proxy Sell Order"; extern string str_Volatility_Sensitivity_1 = "* VOLATILITY METER SENSITIVITY *"; extern string str_Volatility_Sensitivity_2 = "* [1-10]; 1=Min/5=Med/10=Max *"; extern int Price_Volatility_Sensitivity = 5; extern string str_Profit_Blitzer_Settings = "* PROFIT BLITZER SETTINGS *"; extern bool Enable_Profit_Blitzer = TRUE; extern double Profit_Blitzer_Fixed_LotSize = 0.1; extern double Profit_Blitzer_Open_Lots_Pct = 0.0; extern int Blitzer_Order_Takeprofit_Pips = 20; extern string Profit_Blitzer_Buy_Comment = "Profit Blitzer BUY"; extern string Profit_Blitzer_Sell_Comment = "Profit Blitzer SELL"; extern string str_SO_Safety_Hedge_Settings = "* SINGLE ORDER SAFETY HEDGE MODE SETTINGS *"; extern bool Use_Single_Order_Safety_Hedge = TRUE; extern int SafetyHedgeActivationPipGap = 60; extern double SingleOrderTotalLotsMultiplier = 1.3; extern string Hedge_Buy_Order_Comment = "JB4 Hedge Buy Order"; extern string Hedge_Sell_Order_Comment = "JB4 Hedge Sell Order"; extern string str_GO_Safety_Hedge_Settings = "* GRID ORDER SAFETY HEDGE MODE SETTINGS *"; extern bool Use_Grid_Order_Safety_Hedge = FALSE; extern double GridOrderTotalLotsPercentage = 0.75; extern int GridOrderPipStepInterval = 15; extern string str_EA_Start_Stop_Settings = "* EA START & STOP DATE SETTINGS *"; extern datetime EA_Start_Date = 0; extern datetime EA_Stop_Date = 0; extern bool StopAfterClosingBeforeStopDate = FALSE; extern string str_Misc_Settings = "* MISC. OTHER SETTINGS *"; extern bool StopAfterNoTrades = FALSE; extern bool Close_All_Pair_Orders_Now = FALSE; extern bool Close_Only_Proxy_Orders_Now = FALSE; extern bool Enable_Signal_Alerts = TRUE; extern bool Alert_Each_New_Order = FALSE; extern bool Display_Status_On_Chart = TRUE; extern string CustomLotsSeqDescr = "* CUSTOM LOT SIZE SEQUENCE *"; extern double Lots_Order_01 = 0.01; extern double Lots_Order_02 = 0.03; extern double Lots_Order_03 = 0.03; extern double Lots_Order_04 = 0.04; extern double Lots_Order_05 = 0.04; extern double Lots_Order_06 = 0.05; extern double Lots_Order_07 = 0.05; extern double Lots_Order_08 = 0.06; extern double Lots_Order_09 = 0.06; extern double Lots_Order_10 = 0.07; extern double Lots_Order_11 = 0.07; extern double Lots_Order_12 = 0.08; extern double Lots_Order_13 = 0.08; extern double Lots_Order_14 = 0.09; extern double Lots_Order_15 = 0.09; extern double Lots_Order_16 = 0.1; extern double Lots_Order_17 = 0.1; extern double Lots_Order_18 = 0.11; extern double Lots_Order_19 = 0.11; extern double Lots_Order_20 = 0.12; extern double Lots_Order_21 = 0.12; extern double Lots_Order_22 = 0.13; extern double Lots_Order_23 = 0.13; extern double Lots_Order_24 = 0.14; extern double Lots_Order_25 = 0.14; extern double Lots_Order_26 = 0.15; extern double Lots_Order_27 = 0.15; extern double Lots_Order_28 = 0.16; extern double Lots_Order_29 = 0.16; extern double Lots_Order_30 = 0.17; extern double Lots_Order_31 = 0.17; extern double Lots_Order_32 = 0.18; extern double Lots_Order_33 = 0.18; extern double Lots_Order_34 = 0.19; extern double Lots_Order_35 = 0.19; extern double Lots_Order_36 = 0.2; extern double Lots_Order_37 = 0.21; extern double Lots_Order_38 = 0.22; extern double Lots_Order_39 = 0.23; extern double Lots_Order_40 = 0.24; extern double Lots_Order_41 = 0.25; extern double Lots_Order_42 = 0.26; extern double Lots_Order_43 = 0.27; extern double Lots_Order_44 = 0.28; extern double Lots_Order_45 = 0.29; extern double Lots_Order_46 = 0.3; extern double Lots_Order_47 = 0.4; extern double Lots_Order_48 = 0.5; extern double Lots_Order_49 = 0.6; extern double Lots_Order_50 = 0.7; extern double Lots_Order_51 = 0.0; extern double Lots_Order_52 = 0.0; extern double Lots_Order_53 = 0.0; extern double Lots_Order_54 = 0.0; extern double Lots_Order_55 = 0.0; extern double Lots_Order_56 = 0.0; extern double Lots_Order_57 = 0.0; extern double Lots_Order_58 = 0.0; extern double Lots_Order_59 = 0.0; extern double Lots_Order_60 = 0.0; extern double Lots_Order_61 = 0.0; extern double Lots_Order_62 = 0.0; extern double Lots_Order_63 = 0.0; extern double Lots_Order_64 = 0.0; extern double Lots_Order_65 = 0.0; extern double Lots_Order_66 = 0.0; extern double Lots_Order_67 = 0.0; extern double Lots_Order_68 = 0.0; extern double Lots_Order_69 = 0.0; extern double Lots_Order_70 = 0.0; extern double Lots_Order_71 = 0.0; extern double Lots_Order_72 = 0.0; extern double Lots_Order_73 = 0.0; extern double Lots_Order_74 = 0.0; extern double Lots_Order_75 = 0.0; extern double Lots_Order_76 = 0.0; extern double Lots_Order_77 = 0.0; extern double Lots_Order_78 = 0.0; extern double Lots_Order_79 = 0.0; extern double Lots_Order_80 = 0.0; extern double Lots_Order_81 = 0.0; extern double Lots_Order_82 = 0.0; extern double Lots_Order_83 = 0.0; extern double Lots_Order_84 = 0.0; extern double Lots_Order_85 = 0.0; extern double Lots_Order_86 = 0.0; extern double Lots_Order_87 = 0.0; extern double Lots_Order_88 = 0.0; extern double Lots_Order_89 = 0.0; extern double Lots_Order_90 = 0.0; extern double Lots_Order_91 = 0.0; extern double Lots_Order_92 = 0.0; extern double Lots_Order_93 = 0.0; extern double Lots_Order_94 = 0.0; extern double Lots_Order_95 = 0.0; extern double Lots_Order_96 = 0.0; extern double Lots_Order_97 = 0.0; extern double Lots_Order_98 = 0.0; extern double Lots_Order_99 = 0.0; extern double Lots_Order_100 = 0.0; extern double Lots_Order_101 = 0.0; extern double Lots_Order_102 = 0.0; extern double Lots_Order_103 = 0.0; extern double Lots_Order_104 = 0.0; extern double Lots_Order_105 = 0.0; extern double Lots_Order_106 = 0.0; extern double Lots_Order_107 = 0.0; extern double Lots_Order_108 = 0.0; extern double Lots_Order_109 = 0.0; extern double Lots_Order_110 = 0.0; extern double Lots_Order_111 = 0.0; extern double Lots_Order_112 = 0.0; extern double Lots_Order_113 = 0.0; extern double Lots_Order_114 = 0.0; extern double Lots_Order_115 = 0.0; extern double Lots_Order_116 = 0.0; extern double Lots_Order_117 = 0.0; extern double Lots_Order_118 = 0.0; extern double Lots_Order_119 = 0.0; extern double Lots_Order_120 = 0.0; int gi_1508 = 0; int gi_1512 = 0; int g_spread_1516 = 0; int gi_1520 = 0; bool gi_1524 = FALSE; int gi_1528 = 0; int gi_1532 = 0; bool gi_1536 = TRUE; bool gi_1540 = FALSE; bool gi_1544 = FALSE; bool gi_1548 = FALSE; bool gi_1552 = FALSE; bool gi_1556 = FALSE; bool gi_1560 = FALSE; double gd_1564 = 0.0; double gd_1572 = 0.0; double gd_1580 = 0.0; double gd_1588; double gd_1596 = 0.0; double gd_1604 = 0.0; double gd_1612 = 0.0; int gi_1620 = 0; int gi_unused_1624 = 0; bool gi_1628 = FALSE; bool gi_1632 = FALSE; bool gi_1636 = FALSE; int g_period_1640 = 3; int g_timeframe_1644 = PERIOD_M30; double gd_1648 = 1.0; double gd_1656 = 0.0; string gs_1664; double gd_1672 = 0.0; double g_ord_open_price_1680 = 0.0; double gd_1688 = 0.0; double g_ord_open_price_1696 = 0.0; double g_ord_lots_1704 = 0.0; double g_ord_lots_1712 = 0.0; double gd_1720 = 0.0; double g_tickvalue_1728 = 0.0; double gd_1736 = 0.0; double gd_1744 = 0.0; double gd_unused_1752 = 0.0; double gd_unused_1760 = 0.0; double g_istddev_1768 = 0.0; double gd_unused_1776 = 0.0; double gd_unused_1784 = 0.0; double gd_1792 = 0.0; double g_global_var_1800 = 0.0; double g_global_var_1808 = 0.0; double gd_1816 = 0.0; double gd_1824 = 0.0; double gd_unused_1832 = 0.0; string gs_dummy_1840; string gs_dummy_1848; double gd_unused_1856 = 0.0; double gd_unused_1864 = 0.0; double gd_1872 = 0.0; double gd_unused_1880 = 0.0; double gd_unused_1888 = 0.0; string g_var_name_1896; string g_var_name_1904; string g_var_name_1912; double g_global_var_1920 = 0.0; double g_global_var_1928 = 0.0; double g_global_var_1936 = 0.0; double gd_1944 = 0.0; double gd_1952 = 0.0; double gd_1960 = 0.0; double gd_1968 = 0.0; double gd_1976 = 0.0; double gd_1984 = 0.0; double gd_1992 = 0.0; double g_ibands_2000 = 0.0; double g_ibands_2008 = 0.0; double gd_2016 = 0.0; string g_var_name_2024; string g_var_name_2032; string gs_dummy_2040; string gs_dummy_2048; string g_var_name_2056; string gs_dummy_2064; string gs_dummy_2072; string gs_dummy_2080; int g_pos_2088 = 0; int g_count_2092 = 0; int g_count_2096 = 0; int gi_2100 = 0; int gi_2104 = 0; int gi_2108 = 0; int gi_2112 = 0; int gi_2116 = 0; int gi_2120 = 0; int gi_2124 = 0; int gi_2128 = 0; int gi_2132 = 0; int gi_unused_2136 = 0; int gi_unused_2140 = 0; int gi_unused_2144 = 0; int gi_unused_2148 = 0; int g_ticket_2152 = 0; int gi_unused_2156 = 0; bool gi_2160 = FALSE; bool gi_2164 = FALSE; int gi_2168 = 0; int g_count_2172 = 0; int g_count_2176 = 0; int g_count_2180 = 0; int g_count_2184 = 0; bool gi_2188 = TRUE; int g_datetime_2192; int g_datetime_2196; int g_datetime_2200; int g_datetime_2208; bool gi_2216 = FALSE; bool gi_2220 = FALSE; double gd_2224 = 0.0; string g_var_name_2232; int gi_2240 = 0; bool gi_2244 = FALSE; bool gi_2248 = FALSE; string g_var_name_2252; string g_var_name_2260; string g_var_name_2268; string g_var_name_2276; string gs_dummy_2284; int gi_2292 = 0; int gi_2296 = 0; int gi_2300 = 0; int gi_2304 = 0; double gd_2308 = 0.0; double gd_2316 = 0.0; double gd_2324 = 0.0; double gd_2332 = 0.0; double gd_2340 = 0.0; double gd_2348 = 0.0; bool gi_2356 = FALSE; bool gi_2360 = FALSE; string g_var_name_2364; string g_var_name_2372; string g_var_name_2380; string g_var_name_2388; string g_var_name_2396; string g_var_name_2404; string g_var_name_2412; string g_var_name_2420; int gi_2428 = 1; int g_datetime_2432 = 0; int g_datetime_2436; int gi_unused_2440 = 0; double gd_2444 = 0.0; double gd_2452 = 0.0; double gd_2460 = 0.0; double gd_2468 = 0.0; double gd_2476 = 0.0; double gd_2484 = 0.0; int g_timeframe_2492 = PERIOD_M15; int g_period_2496 = 10; int gi_2500 = 1; int gi_2504 = 2; int gi_2508 = 3; int gi_2512 = 0; int gi_2516 = 0; double g_minlot_2520 = 0.0; double g_maxlot_2528 = 0.0; double g_lotstep_2536 = 0.0; double gd_2544 = 0.0; double gd_unused_2552 = 0.0; double gd_unused_2560 = 0.0; int g_leverage_2568 = 0; int g_lotsize_2572 = 0; double gd_unused_2576 = 0.0; double gda_unused_2584[30]; double gda_unused_2588[30]; double gda_unused_2592[30]; int gia_unused_2596[30]; int gia_2600[200]; int g_ticket_2604 = 0; double gd_unused_2612 = 0.0; double gd_2620 = 0.0; double gd_2628 = 0.0; double gd_2636 = 0.0; double gd_2644 = 0.0; double gd_2652 = 0.0; double gd_2660 = 0.0; double gd_2668 = 0.0; int g_count_2676 = 0; int g_count_2680 = 0; int gi_unused_2684 = 0; int g_count_2688 = 0; int g_count_2692 = 0; double g_icustom_2696 = 0.0; double g_icustom_2704 = 0.0; double g_icustom_2712 = 0.0; double g_icustom_2720 = 0.0; double g_icustom_2728 = 0.0; double g_icustom_2736 = 0.0; double g_icustom_2744 = 0.0; double g_icustom_2752 = 0.0; int gi_unused_2760 = 0; int gi_2764 = 0; int gi_unused_2768 = 0; int gi_unused_2772 = 0; int gi_unused_2776 = 0; int gi_unused_2780 = 0; int gi_unused_2784 = 0; int gi_unused_2788 = 0; int gi_2792 = 0; int gi_2796 = 3; int gi_2800 = 2000; string gs_unused_2804 = "MA_Types: 0=SMA; 1=EMA; 2=SMMA; 3=LWMA"; int gi_2812 = 3; int gi_2816 = 3; int init() { string ls_unused_4; if (!IsDemo() && !IsTesting()) gi_2188 = Check_Authorized_Account(); gd_1720 = Bid; gd_2224 = Point; if (MarketInfo(Symbol(), MODE_DIGITS) == 3.0 || MarketInfo(Symbol(), MODE_DIGITS) == 5.0) gd_2224 = 10.0 * gd_2224; switch (g_timeframe_1644) { case PERIOD_M1: ls_unused_4 = "Period_M1"; break; case PERIOD_M5: ls_unused_4 = "Period_M5"; break; case PERIOD_M15: ls_unused_4 = "Period_M15"; break; case PERIOD_M30: ls_unused_4 = "Period_M30"; break; case PERIOD_H1: ls_unused_4 = "Period_H1"; break; case PERIOD_H4: ls_unused_4 = "Period_H4"; break; case PERIOD_D1: ls_unused_4 = "Period_D1"; break; case PERIOD_W1: ls_unused_4 = "Period_W1"; break; case PERIOD_MN1: ls_unused_4 = "Period_MN1"; break; default: ls_unused_4 = "Current Timeframe"; } string ls_12 = StringSubstr(Symbol(), 0, 6); if (ls_12 == "AUDCAD") { gi_2108 = 200001; gi_2112 = 299901; gi_2116 = 399901; gi_2120 = 499901; gi_2124 = 599901; gi_2128 = 699901; } if (ls_12 == "AUDCHF") { gi_2108 = 327802; gi_2112 = 299902; gi_2116 = 399902; gi_2120 = 499902; gi_2124 = 599902; gi_2128 = 699902; } if (ls_12 == "AUDGBP") { gi_2108 = 327803; gi_2112 = 299903; gi_2116 = 399903; gi_2120 = 499903; gi_2124 = 599903; gi_2128 = 699903; } if (ls_12 == "AUDJPY") { gi_2108 = 200002; gi_2112 = 299904; gi_2116 = 399904; gi_2120 = 499904; gi_2124 = 599904; gi_2128 = 699904; } if (ls_12 == "AUDNZD") { gi_2108 = 200003; gi_2112 = 299905; gi_2116 = 399905; gi_2120 = 499905; gi_2124 = 599905; gi_2128 = 699905; } if (ls_12 == "AUDUSD") { gi_2108 = 200004; gi_2112 = 299906; gi_2116 = 399906; gi_2120 = 499906; gi_2124 = 599906; gi_2128 = 699906; } if (ls_12 == "CADAUD") { gi_2108 = 327807; gi_2112 = 299907; gi_2116 = 399907; gi_2120 = 499907; gi_2124 = 599907; gi_2128 = 699907; } if (ls_12 == "CADCHF") { gi_2108 = 327808; gi_2112 = 299908; gi_2116 = 399908; gi_2120 = 499908; gi_2124 = 599908; gi_2128 = 699908; } if (ls_12 == "CADGBP") { gi_2108 = 327809; gi_2112 = 299909; gi_2116 = 399909; gi_2120 = 499909; gi_2124 = 599909; gi_2128 = 699909; } if (ls_12 == "CADJPY") { gi_2108 = 327810; gi_2112 = 299910; gi_2116 = 399910; gi_2120 = 499910; gi_2124 = 599910; gi_2128 = 699910; } if (ls_12 == "CADNZD") { gi_2108 = 327811; gi_2112 = 299911; gi_2116 = 399911; gi_2120 = 499911; gi_2124 = 599911; gi_2128 = 699911; } if (ls_12 == "CADUSD") { gi_2108 = 327812; gi_2112 = 299912; gi_2116 = 399912; gi_2120 = 499912; gi_2124 = 599912; gi_2128 = 699912; } if (ls_12 == "CHFJPY") { gi_2108 = 200005; gi_2112 = 299913; gi_2116 = 399913; gi_2120 = 499913; gi_2124 = 599913; gi_2128 = 699913; } if (ls_12 == "EURAUD") { gi_2108 = 200006; gi_2112 = 299914; gi_2116 = 399914; gi_2120 = 499914; gi_2124 = 599914; gi_2128 = 699914; } if (ls_12 == "EURCAD") { gi_2108 = 200007; gi_2112 = 299915; gi_2116 = 399915; gi_2120 = 499915; gi_2124 = 599915; gi_2128 = 699915; } if (ls_12 == "EURCHF") { gi_2108 = 200008; gi_2112 = 299916; gi_2116 = 399916; gi_2120 = 499916; gi_2124 = 599916; gi_2128 = 699916; } if (ls_12 == "EURGBP") { gi_2108 = 200009; gi_2112 = 299917; gi_2116 = 399917; gi_2120 = 499917; gi_2124 = 599917; gi_2128 = 699917; } if (ls_12 == "EURJPY") { gi_2108 = 200010; gi_2112 = 299918; gi_2116 = 399918; gi_2120 = 499918; gi_2124 = 599918; gi_2128 = 699918; } if (ls_12 == "EURNZD") { gi_2108 = 327819; gi_2112 = 299919; gi_2116 = 399919; gi_2120 = 499919; gi_2124 = 599919; gi_2128 = 699919; } if (ls_12 == "EURUSD") { gi_2108 = 200011; gi_2112 = 299920; gi_2116 = 399920; gi_2120 = 499920; gi_2124 = 599920; gi_2128 = 699920; } if (ls_12 == "GBPAUD") { gi_2108 = 327821; gi_2112 = 299921; gi_2116 = 399921; gi_2120 = 499921; gi_2124 = 599921; gi_2128 = 699921; } if (ls_12 == "GBPCAD") { gi_2108 = 327822; gi_2112 = 299922; gi_2116 = 399922; gi_2120 = 499922; gi_2124 = 599922; gi_2128 = 699922; } if (ls_12 == "GBPCHF") { gi_2108 = 200012; gi_2112 = 299923; gi_2116 = 399923; gi_2120 = 499923; gi_2124 = 599923; gi_2128 = 699923; } if (ls_12 == "GBPJPY") { gi_2108 = 200013; gi_2112 = 299924; gi_2116 = 399924; gi_2120 = 499924; gi_2124 = 599924; gi_2128 = 699924; } if (ls_12 == "GBPNZD") { gi_2108 = 327825; gi_2112 = 299925; gi_2116 = 399925; gi_2120 = 499925; gi_2124 = 599925; gi_2128 = 699925; } if (ls_12 == "GBPUSD") { gi_2108 = 200014; gi_2112 = 299926; gi_2116 = 399926; gi_2120 = 499926; gi_2124 = 599926; gi_2128 = 699926; } if (ls_12 == "NZDJPY") { gi_2108 = 200015; gi_2112 = 299927; gi_2116 = 399927; gi_2120 = 499927; gi_2124 = 599927; gi_2128 = 699927; } if (ls_12 == "NZDUSD") { gi_2108 = 200016; gi_2112 = 299928; gi_2116 = 399928; gi_2120 = 499928; gi_2124 = 599928; gi_2128 = 699928; } if (ls_12 == "USDAUD") { gi_2108 = 327829; gi_2112 = 299929; gi_2116 = 399929; gi_2120 = 499929; gi_2124 = 599929; gi_2128 = 699929; } if (ls_12 == "USDCAD") { gi_2108 = 200019; gi_2112 = 299930; gi_2116 = 399930; gi_2120 = 499930; gi_2124 = 599930; gi_2128 = 699930; } if (ls_12 == "USDCHF") { gi_2108 = 200017; gi_2112 = 299931; gi_2116 = 399931; gi_2120 = 499931; gi_2124 = 599931; gi_2128 = 699931; } if (ls_12 == "USDGBP") { gi_2108 = 327832; gi_2112 = 299932; gi_2116 = 399932; gi_2120 = 499932; gi_2124 = 599932; gi_2128 = 699932; } if (ls_12 == "USDJPY") { gi_2108 = 200018; gi_2112 = 299933; gi_2116 = 399933; gi_2120 = 499933; gi_2124 = 599933; gi_2128 = 699933; } if (ls_12 == "USDNZD") { gi_2108 = 327834; gi_2112 = 299934; gi_2116 = 399934; gi_2120 = 499934; gi_2124 = 599934; gi_2128 = 699934; } if (ls_12 == "AUDCHF") { gi_2108 = 200030; gi_2112 = 299936; gi_2116 = 399936; gi_2120 = 499936; gi_2124 = 599936; gi_2128 = 699936; } if (ls_12 == "EURDKK") { gi_2108 = 200031; gi_2112 = 299937; gi_2116 = 399937; gi_2120 = 499937; gi_2124 = 599937; gi_2128 = 699937; } if (ls_12 == "EURNZD") { gi_2108 = 200032; gi_2112 = 299938; gi_2116 = 399938; gi_2120 = 499938; gi_2124 = 599938; gi_2128 = 699938; } if (ls_12 == "GBPNZD") { gi_2108 = 200033; gi_2112 = 299939; gi_2116 = 399939; gi_2120 = 499939; gi_2124 = 599939; gi_2128 = 699939; } if (ls_12 == "NZDCHF") { gi_2108 = 200034; gi_2112 = 299940; gi_2116 = 399940; gi_2120 = 499940; gi_2124 = 599940; gi_2128 = 699940; } if (ls_12 == "USDCZK") { gi_2108 = 200035; gi_2112 = 299941; gi_2116 = 399941; gi_2120 = 499941; gi_2124 = 599941; gi_2128 = 699941; } if (ls_12 == "USDDKK") { gi_2108 = 200036; gi_2112 = 299942; gi_2116 = 399942; gi_2120 = 499942; gi_2124 = 599942; gi_2128 = 699942; } if (ls_12 == "USDMXN") { gi_2108 = 200037; gi_2112 = 299943; gi_2116 = 399943; gi_2120 = 499943; gi_2124 = 599943; gi_2128 = 699943; } if (ls_12 == "USDPLN") { gi_2108 = 200038; gi_2112 = 299944; gi_2116 = 399944; gi_2120 = 499944; gi_2124 = 599944; gi_2128 = 699944; } if (ls_12 == "USDSGD") { gi_2108 = 200039; gi_2112 = 299945; gi_2116 = 399943; gi_2120 = 499945; gi_2124 = 599945; gi_2128 = 699945; } if (ls_12 == "USDZAR") { gi_2108 = 200040; gi_2112 = 299946; gi_2116 = 399944; gi_2120 = 499946; gi_2124 = 599946; gi_2128 = 699946; } if (ls_12 == "") { gi_2108 = 327999; gi_2112 = 299935; gi_2116 = 399935; gi_2120 = 499935; gi_2124 = 599935; gi_2128 = 699935; } if (Override_Magic_Number_1 > 0) gi_2108 = Override_Magic_Number_1; if (Override_Magic_Number_2 > 0) gi_2112 = Override_Magic_Number_2; if (Override_Magic_Number_3 > 0) gi_2116 = Override_Magic_Number_3; if (Override_Magic_Number_4 > 0) gi_2120 = Override_Magic_Number_4; if (Override_Magic_Number_5 > 0) gi_2124 = Override_Magic_Number_5; if (gi_284 > 0) gi_2128 = gi_284; g_var_name_2232 = AccountNumber() + "_" + Symbol() + "_Last_GEC_Closure"; if (!GlobalVariableCheck(g_var_name_2232)) GlobalVariableSet(g_var_name_2232, 0); gi_2240 = GlobalVariableGet(g_var_name_2232); g_var_name_2032 = AccountNumber() + "_" + Symbol() + "_Threshold"; if (!GlobalVariableCheck(g_var_name_2032)) GlobalVariableSet(g_var_name_2032, 20.0 * gd_2224); g_global_var_1808 = GlobalVariableGet(g_var_name_2032); g_var_name_2024 = AccountNumber() + "_" + Symbol() + "_PipsToProtect"; if (!GlobalVariableCheck(g_var_name_2024)) GlobalVariableSet(g_var_name_2024, 20.0 * gd_2224); g_global_var_1800 = GlobalVariableGet(g_var_name_2024); g_var_name_2252 = AccountNumber() + "_" + Symbol() + "_GV_Buy_Is_Hedged"; if (!GlobalVariableCheck(g_var_name_2252)) GlobalVariableSet(g_var_name_2252, 0); gi_2244 = GlobalVariableGet(g_var_name_2252); g_var_name_2260 = AccountNumber() + "_" + Symbol() + "_GV_Sell_Is_Hedged"; if (!GlobalVariableCheck(g_var_name_2260)) GlobalVariableSet(g_var_name_2260, 0); gi_2248 = GlobalVariableGet(g_var_name_2260); g_var_name_2268 = AccountNumber() + "_" + Symbol() + "_GV_Buy_Hedge_Activation_Time"; if (!GlobalVariableCheck(g_var_name_2268)) GlobalVariableSet(g_var_name_2268, 0); g_datetime_2432 = GlobalVariableGet(g_var_name_2268); g_var_name_2276 = AccountNumber() + "_" + Symbol() + "_GV_Sell_Hedge_Activation_Time"; if (!GlobalVariableCheck(g_var_name_2276)) GlobalVariableSet(g_var_name_2276, 0); g_datetime_2436 = GlobalVariableGet(g_var_name_2276); g_var_name_2372 = AccountNumber() + "_" + Symbol() + "_GV_BIH_First"; if (!GlobalVariableCheck(g_var_name_2372)) GlobalVariableSet(g_var_name_2372, 0); gi_2360 = GlobalVariableGet(g_var_name_2372); g_var_name_2364 = AccountNumber() + "_" + Symbol() + "_GV_SIH_First"; if (!GlobalVariableCheck(g_var_name_2364)) GlobalVariableSet(g_var_name_2364, 0); gi_2356 = GlobalVariableGet(g_var_name_2364); g_var_name_2380 = AccountNumber() + "_" + Symbol() + "_GV_SIH_Buy_Count"; if (!GlobalVariableCheck(g_var_name_2380)) GlobalVariableSet(g_var_name_2380, 0); gi_2292 = GlobalVariableGet(g_var_name_2380); g_var_name_2388 = AccountNumber() + "_" + Symbol() + "_GV_SIH_Sell_Count"; if (!GlobalVariableCheck(g_var_name_2388)) GlobalVariableSet(g_var_name_2388, 0); gi_2296 = GlobalVariableGet(g_var_name_2388); g_var_name_2396 = AccountNumber() + "_" + Symbol() + "_GV_BIH_Buy_Count"; if (!GlobalVariableCheck(g_var_name_2396)) GlobalVariableSet(g_var_name_2396, 0); gi_2300 = GlobalVariableGet(g_var_name_2396); g_var_name_2404 = AccountNumber() + "_" + Symbol() + "_GV_BIH_Sell_Count"; if (!GlobalVariableCheck(g_var_name_2404)) GlobalVariableSet(g_var_name_2404, 0); gi_2304 = GlobalVariableGet(g_var_name_2404); g_var_name_2412 = AccountNumber() + "_" + Symbol() + "_GV_Mega_Buy_Count"; if (!GlobalVariableCheck(g_var_name_2412)) GlobalVariableSet(g_var_name_2412, 0); gi_2100 = GlobalVariableGet(g_var_name_2412); g_var_name_2420 = AccountNumber() + "_" + Symbol() + "_GV_Mega_Sell_Count"; if (!GlobalVariableCheck(g_var_name_2420)) GlobalVariableSet(g_var_name_2420, 0); gi_2104 = GlobalVariableGet(g_var_name_2420); gi_1532 = MaxProgressionTrades; gi_1528 = MaxProgressionTrades; if (MinOrderProgressionClosureSize == 0) MinOrderProgressionClosureSize = 6; Get_Volatility(); for (int l_index_20 = 0; l_index_20 < 200; l_index_20++) gia_2600[l_index_20] = 0; return (0); } int deinit() { if (IsTesting()) GlobalVariablesDeleteAll(); return (0); } int start() { double ld_24; double ld_32; int li_40; int li_44; int li_48; int li_52; int li_56; int li_60; int li_64; int li_68; int li_72; int li_76; int li_80; int li_84; int li_88; int li_92; bool li_96; bool li_100; bool li_104; double ld_108; double ld_116; if (gi_2188 == FALSE) { if (gi_2168 == 1) return (0); Signal_Alert("Jitterbug Duplex EA is not authorized to run on this live account", 3); gi_2168++; return (0); } g_ticket_2152 = 0; gi_unused_2156 = 0; RefreshRates(); int li_0 = CountOpenShorts(gi_2108) + CountOpenShorts(gi_2112) + CountOpenShorts(gi_2116) + CountOpenShorts(gi_2120) + CountOpenShorts(gi_2124); li_0 = li_0 + CountOpenLongs(gi_2108) + CountOpenLongs(gi_2112) + CountOpenLongs(gi_2116) + CountOpenLongs(gi_2120) + CountOpenLongs(gi_2124); if (li_0 == 0) for (int l_index_4 = 0; l_index_4 < 50; l_index_4++) gia_2600[l_index_4] = 0; if (li_0 == 0) { gd_2476 = gd_1792; gd_2484 = gd_1792; } bool li_8 = FALSE; int l_global_var_12 = 0; string l_var_name_16 = AccountNumber() + "_Last_GEC_Event_Time"; if (GlobalVariableCheck(l_var_name_16)) l_global_var_12 = GlobalVariableGet(l_var_name_16); if (l_global_var_12 != 0 && l_global_var_12 > gi_2240) li_8 = TRUE; if (li_8 == TRUE || li_0 == 0) { Close_Progression_Vars(); if (li_8 == TRUE) { GlobalVariableSet(g_var_name_2232, l_global_var_12); gi_2240 = l_global_var_12; } if (StopAfterNoTrades == TRUE && li_0 == 0) gi_2160 = TRUE; else gi_2160 = FALSE; } if (Close_All_Pair_Orders_Now == TRUE && gi_2216 == FALSE) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); Close_Progression_Orders(); gi_2216 = TRUE; return; } } else gi_2216 = FALSE; if (Close_Only_Proxy_Orders_Now == TRUE && gi_2220 == FALSE) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); Close_Proxy_Orders(); gi_2220 = TRUE; return; } } else gi_2220 = FALSE; if (iTime(Symbol(), PERIOD_M1, 1) != g_datetime_2192) { g_datetime_2192 = iTime(Symbol(), PERIOD_M1, 1); Check_Volatility(); Check_For_Orphans(); } if (iTime(Symbol(), PERIOD_M5, 1) != g_datetime_2196) { g_datetime_2196 = iTime(Symbol(), PERIOD_M5, 1); g_icustom_2696 = iCustom(Symbol(), PERIOD_M5, "Volvox_MTF_Ver_7.0", " ", gi_2796, gi_2800, gi_2812, gi_2816, 5, 15, 30, 60, 3, 1); g_icustom_2704 = iCustom(Symbol(), PERIOD_M5, "Volvox_MTF_Ver_7.0", " ", gi_2796, gi_2800, gi_2812, gi_2816, 5, 15, 30, 60, 2, 1); g_icustom_2712 = iCustom(Symbol(), PERIOD_M5, "Volvox_MTF_Ver_7.0", " ", gi_2796, gi_2800, gi_2812, gi_2816, 5, 15, 30, 60, 1, 1); g_icustom_2720 = iCustom(Symbol(), PERIOD_M5, "Volvox_MTF_Ver_7.0", " ", gi_2796, gi_2800, gi_2812, gi_2816, 5, 15, 30, 60, 0, 1); g_icustom_2728 = iCustom(Symbol(), PERIOD_M5, "Volvox_MTF_Ver_7.0", " ", gi_2796, gi_2800, gi_2812, gi_2816, 5, 15, 30, 60, 3, 2); g_icustom_2736 = iCustom(Symbol(), PERIOD_M5, "Volvox_MTF_Ver_7.0", " ", gi_2796, gi_2800, gi_2812, gi_2816, 5, 15, 30, 60, 2, 2); g_icustom_2744 = iCustom(Symbol(), PERIOD_M5, "Volvox_MTF_Ver_7.0", " ", gi_2796, gi_2800, gi_2812, gi_2816, 5, 15, 30, 60, 1, 2); g_icustom_2752 = iCustom(Symbol(), PERIOD_M5, "Volvox_MTF_Ver_7.0", " ", gi_2796, gi_2800, gi_2812, gi_2816, 5, 15, 30, 60, 0, 2); if (g_icustom_2696 >= 0.0) gi_unused_2760 = 1; else gi_unused_2760 = -1; if (g_icustom_2704 >= 0.0) gi_2764 = 1; else gi_2764 = -1; if (g_icustom_2712 >= 0.0) gi_unused_2768 = 1; else gi_unused_2768 = -1; if (g_icustom_2720 >= 0.0) gi_unused_2772 = 1; else gi_unused_2772 = -1; if (g_icustom_2728 >= 0.0) gi_unused_2776 = 1; else gi_unused_2776 = -1; if (g_icustom_2736 >= 0.0) gi_unused_2780 = 1; else gi_unused_2780 = -1; if (g_icustom_2744 >= 0.0) gi_unused_2784 = 1; else gi_unused_2784 = -1; if (g_icustom_2752 >= 0.0) gi_unused_2788 = 1; else gi_unused_2788 = -1; gi_2792 = gi_2764; } if (iTime(Symbol(), PERIOD_M15, 1) != g_datetime_2200) { g_datetime_2200 = iTime(Symbol(), PERIOD_M15, 1); if (gi_2248 == 1 || gi_2244 == 1) Apply_Hedge_Profits(); } if (iTime(Symbol(), PERIOD_H1, 1) != g_datetime_2208) { g_datetime_2208 = iTime(Symbol(), PERIOD_H1, 1); Get_Volatility(); } g_count_2092 = 0; gi_2100 = 0; gd_1944 = 0; gd_1960 = 0; gd_1672 = 0; g_ord_open_price_1680 = 0; g_count_2096 = 0; gi_2104 = 0; gd_1952 = 0; gd_1968 = 0; gd_1688 = 0; g_ord_open_price_1696 = 0; gd_1872 = 0; gd_1976 = 0; gd_2620 = 0; gd_2628 = 0; g_count_2676 = 0; g_count_2680 = 0; gd_2636 = 0; gd_2644 = 0; gd_2652 = 0; gd_2660 = 0; gd_2668 = 0; for (g_pos_2088 = OrdersTotal() - 1; g_pos_2088 >= 0; g_pos_2088--) { OrderSelect(g_pos_2088, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == gi_2108 || OrderMagicNumber() == gi_2124) { if (OrderType() == OP_BUY && OrderMagicNumber() == gi_2108) { g_ord_open_price_1680 = OrderOpenPrice(); g_ord_lots_1704 = OrderLots(); } else { if (OrderType() == OP_BUY && OrderMagicNumber() == gi_2124) { g_count_2676++; gd_2652 += OrderProfit() + OrderSwap(); gd_2668 += OrderProfit() + OrderSwap(); if (gd_2620 == 0.0) gd_2620 = OrderOpenPrice(); else if (OrderOpenPrice() > gd_2620) gd_2620 = OrderOpenPrice(); } else { if (OrderType() == OP_SELL && OrderMagicNumber() == gi_2108) { g_ord_open_price_1696 = OrderOpenPrice(); g_ord_lots_1712 = OrderLots(); } else { if (OrderType() == OP_SELL && OrderMagicNumber() == gi_2124) { g_count_2680++; gd_2660 += OrderProfit() + OrderSwap(); gd_2668 += OrderProfit() + OrderSwap(); if (gd_2628 == 0.0) gd_2628 = OrderOpenPrice(); else if (OrderOpenPrice() < gd_2628) gd_2628 = OrderOpenPrice(); } } } } } } for (g_pos_2088 = OrdersTotal() - 1; g_pos_2088 >= 0; g_pos_2088--) { OrderSelect(g_pos_2088, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == gi_2108 || OrderMagicNumber() == gi_2112 || OrderMagicNumber() == gi_2116 || OrderMagicNumber() == gi_2120) { if (OrderType() == OP_BUY) { gd_1872 += OrderProfit() + OrderSwap(); gd_1960 += OrderProfit() + OrderSwap(); if (OrderMagicNumber() == gi_2108) { g_count_2092++; if (OrderLots() > g_ord_lots_1704) { g_ord_lots_1704 = OrderLots(); g_ord_open_price_1680 = OrderOpenPrice(); } } if (OrderMagicNumber() == gi_2108 || OrderMagicNumber() == gi_2120 && OrderOpenPrice() < gd_2476) gd_2476 = OrderOpenPrice(); if (OrderMagicNumber() == gi_2120) { gi_2100++; gd_1976 += OrderProfit() + OrderSwap(); gd_1984 += OrderProfit() + OrderSwap(); } if (OrderMagicNumber() == gi_2108 || OrderMagicNumber() == gi_2120) gd_1672 += OrderLots(); } if (OrderType() == OP_SELL) { gd_1872 += OrderProfit() + OrderSwap(); gd_1968 += OrderProfit() + OrderSwap(); if (OrderMagicNumber() == gi_2108) { g_count_2096++; if (OrderLots() > g_ord_lots_1712) { g_ord_lots_1712 = OrderLots(); g_ord_open_price_1696 = OrderOpenPrice(); } } if (OrderMagicNumber() == gi_2108 || OrderMagicNumber() == gi_2120 && OrderOpenPrice() > gd_2484) gd_2484 = OrderOpenPrice(); if (OrderMagicNumber() == gi_2120) { gi_2104++; gd_1976 += OrderProfit() + OrderSwap(); gd_1992 += OrderProfit() + OrderSwap(); } if (OrderMagicNumber() == gi_2108 || OrderMagicNumber() == gi_2120) gd_1688 += OrderLots(); } } } g_spread_1516 = MarketInfo(Symbol(), MODE_SPREAD); if (Enable_Profit_Blitzer == TRUE) { if (Profit_Blitzer_Fixed_LotSize > 0.0) { gd_2636 = Calc_Money_Management(Profit_Blitzer_Fixed_LotSize, 0); gd_2644 = gd_2636; } else { if (Profit_Blitzer_Open_Lots_Pct > 0.0) { gd_2636 = Calc_Money_Management(gd_1688 * (Profit_Blitzer_Open_Lots_Pct / 100.0), 0); gd_2644 = Calc_Money_Management(gd_1672 * (Profit_Blitzer_Open_Lots_Pct / 100.0), 0); } } } g_count_2676 = CountOpenLongs(gi_2124); g_count_2680 = CountOpenShorts(gi_2124); if (Blitzer_Order_Takeprofit_Pips > 0 && g_count_2676 + g_count_2680 > 0) { for (g_pos_2088 = OrdersTotal() - 1; g_pos_2088 >= 0; g_pos_2088--) { OrderSelect(g_pos_2088, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == gi_2124) { if (OrderType() == OP_BUY && Bid - (OrderOpenPrice() + g_spread_1516 * gd_2224) >= Blitzer_Order_Takeprofit_Pips * gd_2224) OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3, White); if (OrderType() == OP_SELL && OrderOpenPrice() - g_spread_1516 * gd_2224 - Bid >= Blitzer_Order_Takeprofit_Pips * gd_2224) OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3, White); } } g_count_2676 = CountOpenLongs(gi_2124); g_count_2680 = CountOpenShorts(gi_2124); } if (gd_2620 > 0.0 && gi_2792 != 1) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); CloseOpenLongs(gi_2124); return; } } if (gd_2628 > 0.0 && gi_2792 != -1) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); CloseOpenShorts(gi_2124); return; } } GlobalVariableSet(g_var_name_2412, gi_2100); GlobalVariableSet(g_var_name_2420, gi_2104); if (gi_2244 && g_count_2092 == 0) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); Close_Progression_Orders(); return (0); } } if (gi_2248 && g_count_2096 == 0) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); Close_Progression_Orders(); } return (0); } gi_2164 = FALSE; if (TimeYear(EA_Start_Date) != 1900 && TimeYear(EA_Stop_Date) != 1900 && EA_Start_Date < EA_Stop_Date) if (TimeCurrent() < EA_Start_Date || TimeCurrent() > EA_Stop_Date) gi_2164 = TRUE; if (TimeYear(EA_Start_Date) != 1900 && TimeYear(EA_Stop_Date) != 1900 && EA_Start_Date > EA_Stop_Date) { if (TimeCurrent() >= EA_Stop_Date && TimeCurrent() <= EA_Start_Date) gi_2164 = TRUE; if (TimeCurrent() < EA_Stop_Date && StopAfterClosingBeforeStopDate == TRUE && li_0 == 0) gi_2164 = TRUE; } if (TimeYear(EA_Start_Date) != 1900 && TimeYear(EA_Stop_Date) == 1900) if (TimeCurrent() <= EA_Start_Date) gi_2164 = TRUE; if (TimeYear(EA_Stop_Date) != 1900 && TimeYear(EA_Start_Date) == 1900) { if (TimeCurrent() >= EA_Stop_Date) gi_2164 = TRUE; if (TimeCurrent() < EA_Stop_Date && StopAfterClosingBeforeStopDate == TRUE && li_0 == 0) gi_2164 = TRUE; } Display_Status(); if (gi_2164 != TRUE) { if (UseBBandsForPipStepCalc == TRUE) { g_ibands_2000 = iBands(NULL, PERIOD_D1, 20, 2, 0, PRICE_TYPICAL, MODE_UPPER, 1); g_ibands_2008 = iBands(NULL, PERIOD_D1, 20, 2, 0, PRICE_TYPICAL, MODE_LOWER, 1); gd_2016 = MathRound((g_ibands_2000 - g_ibands_2008) / gd_2224 / MaxProgressionTrades); GlobalVariableSet(g_var_name_2032, gd_2016 * gd_2224); g_global_var_1808 = GlobalVariableGet(g_var_name_2032); GlobalVariableSet(g_var_name_2024, gd_2016 * gd_2224); g_global_var_1800 = GlobalVariableGet(g_var_name_2024); } if (UseBBandsForPipStepCalc == FALSE) { g_istddev_1768 = iStdDev(Symbol(), g_timeframe_1644, g_period_1640, 0, MODE_SMA, PRICE_CLOSE, 0); if (g_istddev_1768 / gd_1648 > MinPipStepInterval * gd_2224) { GlobalVariableSet(g_var_name_2032, g_istddev_1768 / gd_1648); g_global_var_1808 = GlobalVariableGet(g_var_name_2032); GlobalVariableSet(g_var_name_2024, g_istddev_1768 / gd_1648); g_global_var_1800 = GlobalVariableGet(g_var_name_2024); } else { GlobalVariableSet(g_var_name_2032, MinPipStepInterval * gd_2224); g_global_var_1808 = GlobalVariableGet(g_var_name_2032); GlobalVariableSet(g_var_name_2024, MinPipStepInterval * gd_2224); g_global_var_1800 = GlobalVariableGet(g_var_name_2024); } } gd_1816 = g_global_var_1808; gd_1824 = g_global_var_1808; if (Use_PipStepInterval_Ranges == TRUE) { ld_24 = 0; ld_32 = 0; li_40 = g_count_2092; li_44 = g_count_2096; li_48 = Range1_Order_Count + Range2_Order_Count + Range3_Order_Count + Range4_Order_Count + Range5_Order_Count + Range6_Order_Count + Range7_Order_Count + Range8_Order_Count + Range9_Order_Count + Range10_Order_Count + Range11_Order_Count + Range12_Order_Count; li_52 = Range1_Order_Count + Range2_Order_Count + Range3_Order_Count + Range4_Order_Count + Range5_Order_Count + Range6_Order_Count + Range7_Order_Count + Range8_Order_Count + Range9_Order_Count + Range10_Order_Count + Range11_Order_Count; li_56 = Range1_Order_Count + Range2_Order_Count + Range3_Order_Count + Range4_Order_Count + Range5_Order_Count + Range6_Order_Count + Range7_Order_Count + Range8_Order_Count + Range9_Order_Count + Range10_Order_Count; li_60 = Range1_Order_Count + Range2_Order_Count + Range3_Order_Count + Range4_Order_Count + Range5_Order_Count + Range6_Order_Count + Range7_Order_Count + Range8_Order_Count + Range9_Order_Count; li_64 = Range1_Order_Count + Range2_Order_Count + Range3_Order_Count + Range4_Order_Count + Range5_Order_Count + Range6_Order_Count + Range7_Order_Count + Range8_Order_Count; li_68 = Range1_Order_Count + Range2_Order_Count + Range3_Order_Count + Range4_Order_Count + Range5_Order_Count + Range6_Order_Count + Range7_Order_Count; li_72 = Range1_Order_Count + Range2_Order_Count + Range3_Order_Count + Range4_Order_Count + Range5_Order_Count + Range6_Order_Count; li_76 = Range1_Order_Count + Range2_Order_Count + Range3_Order_Count + Range4_Order_Count + Range5_Order_Count; li_80 = Range1_Order_Count + Range2_Order_Count + Range3_Order_Count + Range4_Order_Count; li_84 = Range1_Order_Count + Range2_Order_Count + Range3_Order_Count; li_88 = Range1_Order_Count + Range2_Order_Count; li_92 = Range1_Order_Count; if (li_40 < li_92) ld_24 = Range1_MinPipStepInterval; if (li_40 >= li_92 && li_40 < li_88) ld_24 = Range2_MinPipStepInterval; if (li_40 >= li_88 && li_40 < li_84) ld_24 = Range3_MinPipStepInterval; if (li_40 >= li_84 && li_40 < li_80) ld_24 = Range4_MinPipStepInterval; if (li_40 >= li_80 && li_40 < li_76) ld_24 = Range5_MinPipStepInterval; if (li_40 >= li_76 && li_40 < li_72) ld_24 = Range6_MinPipStepInterval; if (li_40 >= li_72 && li_40 < li_68) ld_24 = Range7_MinPipStepInterval; if (li_40 >= li_68 && li_40 < li_64) ld_24 = Range8_MinPipStepInterval; if (li_40 >= li_64 && li_40 < li_60) ld_24 = Range9_MinPipStepInterval; if (li_40 >= li_60 && li_40 < li_56) ld_24 = Range10_MinPipStepInterval; if (li_40 >= li_56 && li_40 < li_52) ld_24 = Range11_MinPipStepInterval; if (li_40 >= li_52 && li_40 < li_48) ld_24 = Range12_MinPipStepInterval; if (li_44 < li_92) ld_32 = Range1_MinPipStepInterval; if (li_44 >= li_92 && li_44 < li_88) ld_32 = Range2_MinPipStepInterval; if (li_44 >= li_88 && li_44 < li_84) ld_32 = Range3_MinPipStepInterval; if (li_44 >= li_84 && li_44 < li_80) ld_32 = Range4_MinPipStepInterval; if (li_44 >= li_80 && li_44 < li_76) ld_32 = Range5_MinPipStepInterval; if (li_44 >= li_76 && li_44 < li_72) ld_32 = Range6_MinPipStepInterval; if (li_44 >= li_72 && li_44 < li_68) ld_32 = Range7_MinPipStepInterval; if (li_44 >= li_68 && li_44 < li_64) ld_32 = Range8_MinPipStepInterval; if (li_44 >= li_64 && li_44 < li_60) ld_32 = Range9_MinPipStepInterval; if (li_44 >= li_60 && li_44 < li_56) ld_32 = Range10_MinPipStepInterval; if (li_44 >= li_56 && li_44 < li_52) ld_32 = Range11_MinPipStepInterval; if (li_44 >= li_52 && li_44 < li_48) ld_32 = Range12_MinPipStepInterval; if (ld_24 == 0.0) gd_1816 = g_global_var_1808; else { gd_1816 = ld_24 * gd_2224; if (gd_1816 < g_global_var_1808) gd_1816 = g_global_var_1808; } if (ld_32 == 0.0) gd_1824 = g_global_var_1808; else { gd_1824 = ld_32 * gd_2224; if (gd_1824 < g_global_var_1808) gd_1824 = g_global_var_1808; } } if (g_global_var_1808 <= 0.0 || g_global_var_1800 <= 0.0) { Comment("Need more ", g_timeframe_1644, " data for ", Symbol(), ".", "\\Please download data from the server."); return (0); } if (Bid > gd_1720) gd_1720 = Bid; if (Ask < gd_1720) gd_1720 = Ask; g_tickvalue_1728 = MarketInfo(Symbol(), MODE_TICKVALUE); g_var_name_2056 = AccountNumber() + "_" + Symbol() + "_Anchor"; if (!GlobalVariableCheck(g_var_name_2056)) GlobalVariableSet(g_var_name_2056, (Ask + Bid) / 2.0); gd_1792 = GlobalVariableGet(g_var_name_2056); gd_1656 = Calc_Money_Management(Initial_LotSize, 0); if (AccountMargin() > g_global_var_1920) GlobalVariableSet(g_var_name_1896, AccountMargin()); if (AccountProfit() < g_global_var_1928) GlobalVariableSet(g_var_name_1904, AccountProfit()); if (g_global_var_1936 == 0.0) GlobalVariableSet(g_var_name_1912, AccountFreeMargin()); if (AccountFreeMargin() < g_global_var_1936) GlobalVariableSet(g_var_name_1912, AccountFreeMargin()); g_global_var_1920 = GlobalVariableGet(g_var_name_1896); g_global_var_1928 = GlobalVariableGet(g_var_name_1904); g_global_var_1936 = GlobalVariableGet(g_var_name_1912); if (g_count_2092 + g_count_2096 + gi_2100 + gi_2104 == 0 && StopAfterNoTrades == FALSE) gi_2160 = FALSE; else if (g_count_2092 + g_count_2096 + gi_2100 + gi_2104 == 0 && StopAfterNoTrades == TRUE) gi_2160 = TRUE; gi_1536 = TRUE; if (Enable_Volatility_Throttle == TRUE) { if (gi_1632 == TRUE) gi_1536 = FALSE; if (gi_1636 == TRUE) gi_1536 = FALSE; if (gi_1628 == TRUE) gi_1536 = FALSE; } li_96 = FALSE; if (Proxy_Order_Takeprofit_Pips > 0 && gi_2100 + gi_2104 > 0) { for (g_pos_2088 = OrdersTotal() - 1; g_pos_2088 >= 0; g_pos_2088--) { OrderSelect(g_pos_2088, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == gi_2120) { if (OrderType() == OP_BUY && Ask - OrderOpenPrice() >= Proxy_Order_Takeprofit_Pips * gd_2224) OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3, White); if (OrderType() == OP_SELL && OrderOpenPrice() - Bid >= Proxy_Order_Takeprofit_Pips * gd_2224) OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3, White); } } gi_2100 = CountOpenLongs(gi_2120); gi_2104 = CountOpenShorts(gi_2120); if (gi_2100 + gi_2104 == 0) Close_Proxy_Orders(); } if (gi_2100 + gi_2104 >= 20 && g_count_2092 + g_count_2096 < MinOrderProgressionClosureSize && gd_1976 > 0.0) { if (gi_2100 > gi_2104 && gi_2792 != 1) li_96 = TRUE; if (gi_2104 > gi_2100 && gi_2792 != -1) li_96 = TRUE; if (gi_2100 == gi_2104) li_96 = TRUE; } if (li_96 == FALSE && gi_2100 + gi_2104 >= 25 && gd_1976 > 0.0) li_96 = TRUE; if (li_96 == TRUE) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); Close_Proxy_Orders(); if (Enable_Signal_Alerts == TRUE) { Signal_Alert("Closing Excessive Open Volatiltiy Proxy Orders For Net Profit Of: " + DoubleToStr(gd_1976, 2), 1); Print("Closing Excessive Open Volatiltiy Proxy Orders For Net Profit Of: " + DoubleToStr(gd_1976, 2)); } } return (0); } if (gi_2248 == 1 && Use_Single_Order_Safety_Hedge == TRUE) Sell_Hedge_Monitor_1(); if (gi_2248 == 1 && Use_Grid_Order_Safety_Hedge == TRUE) Sell_Hedge_Monitor_2(); if (gi_2248 == 0 && g_count_2096 == gi_1528 && gd_1968 < 0.0 && g_count_2096 > 0 && (Bid - g_ord_open_price_1696) / gd_2224 > SafetyHedgeActivationPipGap) { if (Use_Single_Order_Safety_Hedge == TRUE) Sell_Hedge_Monitor_1(); if (Use_Grid_Order_Safety_Hedge == TRUE) Sell_Hedge_Monitor_2(); } if (gi_2244 == 1 && Use_Single_Order_Safety_Hedge == TRUE) Buy_Hedge_Monitor_1(); if (gi_2244 == 1 && Use_Grid_Order_Safety_Hedge == TRUE) Buy_Hedge_Monitor_2(); if (gi_2244 == 0 && g_count_2092 == gi_1532 && gd_1960 < 0.0 && g_count_2092 > 0 && (g_ord_open_price_1680 - Ask) / gd_2224 > SafetyHedgeActivationPipGap) { if (Use_Single_Order_Safety_Hedge == TRUE) Buy_Hedge_Monitor_1(); if (Use_Grid_Order_Safety_Hedge == TRUE) Buy_Hedge_Monitor_2(); } gi_2512 = iATR(NULL, g_timeframe_2492, g_period_2496, gi_2500) * gi_2504 / gd_2224; gi_2516 = iATR(NULL, g_timeframe_2492, g_period_2496, gi_2500) * gi_2508 / gd_2224; if (gi_2244 == 1) ChandelierStop(gi_2512, gi_2516, gi_2112); if (gi_2248 == 1) ChandelierStop(gi_2512, gi_2516, gi_2116); ChandelierStop(gi_2512, gi_2516, gi_2124); if (gd_1960 + gd_1968 > 0.0 && gd_1960 > gd_1968) { if (Use_Fixed_Anchor_Model == FALSE) { if (g_count_2092 == gi_1532 && Bid - g_ord_open_price_1680 > gd_1816 + g_spread_1516 * gd_2224 && (gd_1960 > 0.0 && MathAbs(gd_1960) > MathAbs(gd_1968))) { if (gi_2792 != 1) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); Close_Progression_Orders(); return (0); } } } if (g_count_2092 >= MinOrderProgressionClosureSize && Bid - g_ord_open_price_1680 > gd_1816 + g_spread_1516 * gd_2224 && g_count_2092 < gi_1532 && (gd_1960 > 0.0 && MathAbs(gd_1960) > MathAbs(gd_1968))) { if (gi_2792 != 1) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); Close_Progression_Orders(); return (0); } } } } else { if (g_count_2092 <= gi_1532 && Bid - g_ord_open_price_1680 > gd_1816 + g_spread_1516 * gd_2224 && (gd_1960 > 0.0 && MathAbs(gd_1960) > MathAbs(gd_1968))) { if (gi_2792 != 1) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); Close_Progression_Orders(); return (0); } } } } } if (gd_1960 + gd_1968 > 0.0 && gd_1968 > gd_1960) { if (Use_Fixed_Anchor_Model == FALSE) { if (g_count_2096 == gi_1528 && g_ord_open_price_1696 - Ask > gd_1824 + g_spread_1516 * gd_2224 && (gd_1968 > 0.0 && MathAbs(gd_1968) > MathAbs(gd_1960))) { if (gi_2792 != -1) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); Close_Progression_Orders(); return (0); } } } if (g_count_2096 >= MinOrderProgressionClosureSize && g_ord_open_price_1696 - Ask > gd_1824 + g_spread_1516 * gd_2224 && g_count_2096 < gi_1528 && (gd_1968 > 0.0 && MathAbs(gd_1968) > MathAbs(gd_1960))) { if (gi_2792 != -1) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); Close_Progression_Orders(); return (0); } } } } else { if (g_count_2096 <= gi_1528 && g_ord_open_price_1696 - Ask > gd_1824 + g_spread_1516 * gd_2224 && (gd_1968 > 0.0 && MathAbs(gd_1968) > MathAbs(gd_1960))) { if (gi_2792 != -1) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); Close_Progression_Orders(); return (0); } } } } } if (gi_2160 == FALSE) { li_100 = FALSE; if (gd_1720 >= gd_1792 + gd_1824 && g_count_2096 < gi_1528 && gi_2248 == 0 && Use_Fixed_Anchor_Model == FALSE) li_100 = TRUE; if (gd_1720 >= gd_2484 + gd_1824 && g_count_2096 < gi_1528 && gi_2248 == 0 && Use_Fixed_Anchor_Model == TRUE) li_100 = TRUE; if (li_100 == TRUE) { if (Enable_Volatility_Throttle == TRUE && gi_1536 == FALSE) return; if (Use_Fixed_Anchor_Model == FALSE) { gd_1736 = Bid + gi_1512 * gd_2224; gd_1744 = Bid - gi_1508 * gd_2224; } else { gd_1736 = Bid + gi_1512 * gd_2224; gd_1744 = Bid - gi_1508 * gd_2224; } gd_1952 = gd_1656; if (UseCustomLotSizeSequence == TRUE) { gd_1952 = Get_Custom_Lots(g_count_2096); if (gd_1952 == 0.0) { if (Enable_Signal_Alerts == TRUE && g_count_2184 == 0) { Signal_Alert("Custom LotSize Not Specified; Sell Order Aborted", 1); Print("Custom LotSize Not Specified; Sell Order Aborted"); g_count_2184++; } return (0); } } if (g_count_2096 > 0 && UseCustomLotSizeSequence == FALSE) { if (FixedLotsIncrement > 0.0) gd_1952 = gd_1656 + g_count_2096 * FixedLotsIncrement; else { gd_1952 = gd_1656; for (g_pos_2088 = 1; g_pos_2088 <= g_count_2096; g_pos_2088++) { if (UseFiboLotSizeProgression == FALSE) gd_1952 *= LotsMultiplier; if (UseFiboLotSizeProgression == TRUE) gd_1952 = MathRound(MathPow(1.6180339, g_pos_2088 + 1) / MathSqrt(5)) * gd_1656; } } } if (Enable_Volatility_Throttle == FALSE && gi_1632 || gi_1636 || gi_1628 && Enable_Volatility_Proxy_Orders == TRUE) { gd_1952 = Calc_Money_Management(Vol_Proxy_Order_LotSize, 1); gi_2132 = gi_2120; gs_1664 = Proxy_Sell_Order_Comment; } else { gd_1952 = Calc_Money_Management(gd_1952, 1); gi_2132 = gi_2108; gs_1664 = Sell_Order_Comment; } if (gi_1528 - g_count_2096 == 3 && gi_1552 == FALSE) { gd_1952 = Calc_Money_Management(Vol_Proxy_Order_LotSize, 1); gi_2132 = gi_2120; gs_1664 = Proxy_Sell_Order_Comment; gi_1552 = TRUE; } if (gi_1528 - g_count_2096 == 2 && gi_1556 == FALSE) { gd_1952 = Calc_Money_Management(Vol_Proxy_Order_LotSize, 1); gi_2132 = gi_2120; gs_1664 = Proxy_Sell_Order_Comment; gi_1556 = TRUE; } if (gi_1528 - g_count_2096 == 1 && gi_1560 == FALSE) { gd_1952 = Calc_Money_Management(Vol_Proxy_Order_LotSize, 1); gi_2132 = gi_2120; gs_1664 = Proxy_Sell_Order_Comment; gi_1560 = TRUE; } if (AccountFreeMarginCheck(Symbol(), OP_SELL, gd_1952) <= 0.0 || GetLastError() == 134/* NOT_ENOUGH_MONEY */) { if (!(Enable_Signal_Alerts == TRUE && g_count_2180 == 0)) return; Signal_Alert("Insufficient margin for Sell Order @ " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)), 1); Print("Insufficient margin for Sell Order #", GetLastError()); g_count_2180++; return; } gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); g_ticket_2152 = OpenPendingOrder(1, gd_1952, Bid, Slippage, Ask, gi_1512, gi_1508, gs_1664, gi_2132, 0, Red); if (g_ticket_2152 < 0) { Print("Sell OrderSend Failed With error #", GetLastError()); return (0); } Print("JB SELL order placed at: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS))); if (Alert_Each_New_Order == TRUE) Signal_Alert("JB SELL order placed at: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)), 3); Print("DIAG 1: SellTrades: " + g_count_2096 + " MegaSellTrades: " + gi_2104 + " Threshold: " + DoubleToStr(gd_1824, 4) + " Anchor: " + DoubleToStr(gd_1792, MarketInfo(Symbol(), MODE_DIGITS)) + " LastPrice : " + DoubleToStr(gd_1720, MarketInfo(Symbol(), MODE_DIGITS))); if (OrderSelect(g_ticket_2152, SELECT_BY_TICKET) == TRUE) gd_1720 = OrderOpenPrice(); else gd_1720 = Bid; GlobalVariableSet(g_var_name_2056, gd_1720); gd_1792 = gd_1720; Print("DIAG 2: SellTrades: " + g_count_2096 + " MegaSellTrades: " + gi_2104 + " Threshold: " + DoubleToStr(gd_1824, 4) + " Anchor: " + DoubleToStr(gd_1792, MarketInfo(Symbol(), MODE_DIGITS)) + " LastPrice : " + DoubleToStr(gd_1720, MarketInfo(Symbol(), MODE_DIGITS))); g_count_2180 = 0; g_count_2184 = 0; if (Enable_Volatility_Throttle == FALSE && gi_1632 || gi_1636 || gi_1628 && Enable_Volatility_Proxy_Orders == TRUE) { gi_2104++; GlobalVariableSet(g_var_name_2420, gi_2104); } } return (0); } li_104 = FALSE; if (gd_1720 <= gd_1792 - gd_1816 && g_count_2092 < gi_1532 && gi_2244 == 0 && Use_Fixed_Anchor_Model == FALSE) li_104 = TRUE; if (gd_1720 <= gd_2476 - gd_1816 && g_count_2092 < gi_1532 && gi_2244 == 0 && Use_Fixed_Anchor_Model == TRUE) li_104 = TRUE; if (li_104 == TRUE) { if (Enable_Volatility_Throttle == TRUE && gi_1536 == FALSE) return; gd_1736 = Ask - gi_1512 * gd_2224; gd_1744 = Ask + gi_1508 * gd_2224; gd_1944 = gd_1656; if (UseCustomLotSizeSequence == TRUE) { gd_1944 = Get_Custom_Lots(g_count_2092); if (gd_1944 == 0.0) { if (Enable_Signal_Alerts == TRUE && g_count_2176 == 0) { Signal_Alert("Custom LotSize Not Specified; Buy Order Aborted", 1); Print("Custom LotSize Not Specified; Buy Order Aborted"); g_count_2176++; } return (0); } } if (g_count_2092 > 0 && UseCustomLotSizeSequence == FALSE) { if (FixedLotsIncrement > 0.0) gd_1944 = gd_1656 + g_count_2092 * FixedLotsIncrement; else { gd_1944 = gd_1656; for (g_pos_2088 = 1; g_pos_2088 <= g_count_2092; g_pos_2088++) { if (UseFiboLotSizeProgression == FALSE) gd_1944 *= LotsMultiplier; if (UseFiboLotSizeProgression == TRUE) gd_1944 = MathRound(MathPow(1.6180339, g_pos_2088 + 1) / MathSqrt(5)) * gd_1656; } } } if (Enable_Volatility_Throttle == FALSE && gi_1632 || gi_1636 || gi_1628 && Enable_Volatility_Proxy_Orders == TRUE) { gd_1944 = Calc_Money_Management(Vol_Proxy_Order_LotSize, 1); gi_2132 = gi_2120; gs_1664 = Proxy_Buy_Order_Comment; } else { gd_1944 = Calc_Money_Management(gd_1944, 1); gi_2132 = gi_2108; gs_1664 = Buy_Order_Comment; } if (gi_1532 - g_count_2092 == 3 && gi_1540 == FALSE) { gd_1944 = Calc_Money_Management(Vol_Proxy_Order_LotSize, 1); gi_2132 = gi_2120; gs_1664 = Proxy_Buy_Order_Comment; gi_1540 = TRUE; } if (gi_1532 - g_count_2092 == 2 && gi_1544 == FALSE) { gd_1944 = Calc_Money_Management(Vol_Proxy_Order_LotSize, 1); gi_2132 = gi_2120; gs_1664 = Proxy_Buy_Order_Comment; gi_1544 = TRUE; } if (gi_1532 - g_count_2092 == 1 && gi_1548 == FALSE) { gd_1944 = Calc_Money_Management(Vol_Proxy_Order_LotSize, 1); gi_2132 = gi_2120; gs_1664 = Proxy_Buy_Order_Comment; gi_1548 = TRUE; } if (AccountFreeMarginCheck(Symbol(), OP_BUY, gd_1944) <= 0.0 || GetLastError() == 134/* NOT_ENOUGH_MONEY */) { if (!(Enable_Signal_Alerts == TRUE && g_count_2172 == 0)) return; Signal_Alert("Insufficient margin for Buy Order @ " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)), 1); Print("Insufficient margin for Buy Order #", GetLastError()); g_count_2172++; return; } gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); g_ticket_2152 = OpenPendingOrder(0, gd_1944, Ask, Slippage, Bid, gi_1512, gi_1508, gs_1664, gi_2132, 0, Blue); if (g_ticket_2152 < 0) { Print("Buy OrderSend Failed With error #", GetLastError()); return (0); } Print("JB BUY order placed at: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS))); if (Alert_Each_New_Order == TRUE) Signal_Alert("JB BUY order placed at: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)), 3); Print("DIAG 1: BuyTrades: " + g_count_2092 + " MegaBuyTrades: " + gi_2100 + " Threshold: " + DoubleToStr(gd_1816, 4) + " Anchor: " + DoubleToStr(gd_1792, MarketInfo(Symbol(), MODE_DIGITS)) + " LastPrice : " + DoubleToStr(gd_1720, MarketInfo(Symbol(), MODE_DIGITS))); if (OrderSelect(g_ticket_2152, SELECT_BY_TICKET) == TRUE) gd_1720 = OrderOpenPrice(); else gd_1720 = Ask; GlobalVariableSet(g_var_name_2056, gd_1720); gd_1792 = gd_1720; Print("DIAG 2: BuyTrades: " + g_count_2092 + " MegaBuyTrades: " + gi_2100 + " Threshold: " + DoubleToStr(gd_1816, 4) + " Anchor: " + DoubleToStr(gd_1792, MarketInfo(Symbol(), MODE_DIGITS)) + " LastPrice : " + DoubleToStr(gd_1720, MarketInfo(Symbol(), MODE_DIGITS))); g_count_2172 = 0; g_count_2176 = 0; if (Enable_Volatility_Throttle == FALSE && gi_1632 || gi_1636 || gi_1628 && Enable_Volatility_Proxy_Orders == TRUE) { gi_2100++; GlobalVariableSet(g_var_name_2412, gi_2100); } } return (0); } if (Enable_Profit_Blitzer == TRUE && gi_2792 == 1 && gi_1632 || gi_1636 && g_count_2096 < gi_1528 && gi_2248 == 0) { if (Enable_Volatility_Throttle == TRUE && gi_1536 == FALSE) return; if (gd_2620 > 0.0 && Ask < gd_2620 + gd_1824) return; gi_2132 = gi_2124; gs_1664 = Profit_Blitzer_Buy_Comment; gd_2636 = Calc_Money_Management(gd_2636, 1); if (AccountFreeMarginCheck(Symbol(), OP_BUY, gd_2636) <= 0.0 || GetLastError() == 134/* NOT_ENOUGH_MONEY */) { if (!(Enable_Signal_Alerts == TRUE && g_count_2688 == 0)) return; Signal_Alert("Insufficient margin for Profit Blitzer BUY Order @ " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)), 1); Print("Insufficient margin for Profit Blitzer BUY Order #", GetLastError()); g_count_2688++; return; } gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); g_ticket_2152 = OpenPendingOrder(0, gd_2636, Ask, Slippage, Bid, gi_1512, gi_1508, gs_1664, gi_2132, 0, Green); if (g_ticket_2152 < 0) { Print("Profit Blitzer BUY OrderSend Failed With error #", GetLastError()); return (0); } ld_108 = gd_2620; Print("JB Profit Blitzer BUY order placed at: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS))); if (Alert_Each_New_Order == TRUE) { Signal_Alert("JB Profit Blitzer BUY order placed at: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)), 3); } if (OrderSelect(g_ticket_2152, SELECT_BY_TICKET) == TRUE) gd_2620 = OrderOpenPrice(); else gd_2620 = Ask; Print("PB_BuyTrades = " + g_count_2676 + " Threshold = " + DoubleToStr(gd_1824, 4) + " PB_LastBuyPrice Before: " + DoubleToStr(ld_108, MarketInfo(Symbol(), MODE_DIGITS)) + " PB_LastBuyPrice After: " + DoubleToStr(gd_2620, MarketInfo(Symbol(), MODE_DIGITS))); g_count_2688 = 0; } return (0); } if (Enable_Profit_Blitzer == TRUE && gi_2792 == -1 && gi_1632 || gi_1636 && g_count_2092 < gi_1532 && gi_2244 == 0) { if (Enable_Volatility_Throttle == TRUE && gi_1536 == FALSE) return; if (gd_2628 > 0.0 && Bid > gd_2628 - gd_1816) return; gi_2132 = gi_2124; gs_1664 = Profit_Blitzer_Sell_Comment; gd_2644 = Calc_Money_Management(gd_2644, 1); if (AccountFreeMarginCheck(Symbol(), OP_SELL, gd_2644) <= 0.0 || GetLastError() == 134/* NOT_ENOUGH_MONEY */) { if (!(Enable_Signal_Alerts == TRUE && g_count_2692 == 0)) return; Signal_Alert("Insufficient margin for Profit Blitzer SELL Order @ " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)), 1); Print("Insufficient margin for Profit Blitzer SELL Order #", GetLastError()); g_count_2692++; return; } gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); g_ticket_2152 = OpenPendingOrder(1, gd_2644, Bid, Slippage, Ask, gi_1512, gi_1508, gs_1664, gi_2132, 0, Tomato); if (g_ticket_2152 < 0) { Print("Profit Blitzer SELL OrderSend Failed With error #", GetLastError()); return (0); } ld_116 = gd_2628; Print("JB Profit Blitzer SELL order placed at: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS))); if (Alert_Each_New_Order == TRUE) { Signal_Alert("JB Profit Blitzer SELL order placed at: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)), 3); } if (OrderSelect(g_ticket_2152, SELECT_BY_TICKET) == TRUE) gd_2628 = OrderOpenPrice(); else gd_2628 = Bid; Print("PB_SellTrades = " + g_count_2680 + " Threshold = " + DoubleToStr(gd_1816, 4) + " PB_LastSellPrice Before: " + DoubleToStr(ld_116, MarketInfo(Symbol(), MODE_DIGITS)) + " PB_LastSellPrice After: " + DoubleToStr(gd_2628, MarketInfo(Symbol(), MODE_DIGITS))); g_count_2692 = 0; } return (0); } } Display_Status(); } return (0); } void Display_Status() { string l_time2str_0; string l_time2str_8; string ls_16; if (Display_Status_On_Chart == TRUE) { l_time2str_0 = " "; l_time2str_8 = " "; ls_16 = " "; if (TimeYear(EA_Start_Date) != 1900) l_time2str_0 = TimeToStr(EA_Start_Date, TIME_DATE|TIME_SECONDS); if (TimeYear(EA_Stop_Date) != 1900) l_time2str_8 = TimeToStr(EA_Stop_Date, TIME_DATE|TIME_SECONDS); ls_16 = "Running "; if (gi_2164 == TRUE || gi_2160 == TRUE) ls_16 = "Suspended "; if (Enable_Volatility_Throttle == TRUE && gi_1536 == FALSE) ls_16 = "Volatility Pause "; if (Enable_Volatility_Throttle == FALSE && gi_1632 || gi_1636 || gi_1628 && Enable_Volatility_Proxy_Orders == TRUE) ls_16 = "Vol. Proxy Orders Active "; if (gi_2244 == 1) ls_16 = "Buy Prog. Hedge Mode Mode"; if (gi_2248 == 1) ls_16 = "Sell Prog. Hedge Mode Mode"; Comment("Jitterbug Duplex Ver. 4 Build 8.0 @ 11/26/2008 © by Bluto", "\nACCOUNT INFO", "\nAccount Name: ", AccountName(), "\nAccount Number: ", AccountNumber(), "\nLeverage: ", AccountLeverage(), ":1", "\nMimimum Lot Size: ", MarketInfo(Symbol(), MODE_MINLOT), "\nMaximum Lot Size: ", MarketInfo(Symbol(), MODE_MAXLOT), "\nLot Size: ", MarketInfo(Symbol(), MODE_LOTSIZE), "\nPip Value: ", MarketInfo(Symbol(), MODE_TICKVALUE), "\nLot Step: ", MarketInfo(Symbol(), MODE_LOTSTEP), "\nAnchor Price: ", DoubleToStr(gd_1792, MarketInfo(Symbol(), MODE_DIGITS)), "\nMin. Buy Pip Step: ", DoubleToStr(gd_1816 / gd_2224, 0), "\nMin. Sell Pip Step: ", DoubleToStr(gd_1824 / gd_2224, 0), "\nInitial Lot Size: ", gd_1656, "\nATR Current: ", DoubleToStr(gd_1564, 4), "\nATR Average: ", DoubleToStr(gd_1580, 4), "\nATR Percent: ", DoubleToStr(gd_1564 / gd_1580, 4), "\nBuy Prog. Orders: ", g_count_2092, "\nSell Prog. Orders: ", g_count_2096, "\nBuy Proxy Orders: ", gi_2100, "\nSell Proxy Orders: ", gi_2104, "\nBuy Blitz Orders: ", g_count_2676, "\nSell Blitz Orders: ", g_count_2680, "\nOpen Proxy Profit: ", DoubleToStr(gd_1976, 2), "\nOpen Blitz Profit: ", DoubleToStr(gd_2668, 2), "\n", Symbol(), " Profit: ", gd_1872, "\nTotal Pair Orders: ", g_count_2096 + gi_2104 + g_count_2092 + gi_2100 + g_count_2680 + g_count_2676, "\nEA Start Date: ", l_time2str_0, "\nEA Stop Date :", l_time2str_8, "\nEA Run Status: ", ls_16); } } void Get_Volatility() { gd_1564 = 0; gd_1572 = 0; gd_1580 = 0; int li_0 = 0; for (li_0 = 0; li_0 < 1500; li_0++) gd_1572 += iATR(Symbol(), PERIOD_M30, 12, li_0) / gd_2224; gd_1580 = gd_1572 / li_0; gd_1604 = 0; gd_1612 = 0; for (li_0 = 0; li_0 < 1500; li_0++) gd_1604 += MathAbs(iForce(Symbol(), PERIOD_M15, 12, MODE_EMA, PRICE_CLOSE, li_0)); gd_1612 = gd_1604 / li_0; double ld_4 = 0; double ld_12 = 0; gi_1620 = FALSE; for (li_0 = 1; li_0 <= 1500; li_0++) { ld_4 = MathAbs(iClose(Symbol(), PERIOD_M15, li_0) - iOpen(Symbol(), PERIOD_M15, li_0)); ld_12 += ld_4; } gi_1620 = ld_12 / li_0 / gd_2224; } int Check_Volatility() { double ld_0 = 1.6; gi_1632 = FALSE; gd_1564 = 0; gd_1564 = iATR(Symbol(), PERIOD_M30, 12, 1) / gd_2224; if (Price_Volatility_Sensitivity == 1) ld_0 = 1.8; else { if (Price_Volatility_Sensitivity == 2) ld_0 = 1.75; else { if (Price_Volatility_Sensitivity == 3) ld_0 = 1.7; else { if (Price_Volatility_Sensitivity == 4) ld_0 = 1.65; else { if (Price_Volatility_Sensitivity == 5) ld_0 = 1.6; else { if (Price_Volatility_Sensitivity == 6) ld_0 = 1.55; else { if (Price_Volatility_Sensitivity == 7) ld_0 = 1.5; else { if (Price_Volatility_Sensitivity == 8) ld_0 = 1.45; else { if (Price_Volatility_Sensitivity == 9) ld_0 = 1.4; else if (Price_Volatility_Sensitivity == 10) ld_0 = 1.35; } } } } } } } } if (gd_1564 > ld_0 * gd_1580) gi_1632 = TRUE; gd_1588 = 0; gd_1596 = 0; gi_1636 = FALSE; gd_1588 = MathAbs(iForce(Symbol(), PERIOD_M15, 12, MODE_EMA, PRICE_CLOSE, 0)); gd_1596 = MathAbs(iForce(Symbol(), PERIOD_M15, 12, MODE_EMA, PRICE_CLOSE, 1)); if (gd_1588 > 5.0 * gd_1612) gi_1636 = TRUE; gi_1628 = FALSE; if ((iHigh(Symbol(), PERIOD_M15, 0) - iLow(Symbol(), PERIOD_M15, 0)) / gd_2224 > 2.75 * gi_1620) gi_1628 = TRUE; return (0); } void ChandelierStop(int ai_0, int ai_4, int a_magic_8) { if (ai_0 >= 5) { for (g_pos_2088 = OrdersTotal() - 1; g_pos_2088 >= 0; g_pos_2088--) { OrderSelect(g_pos_2088, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == a_magic_8) { if (OrderType() == OP_BUY) { if (Bid - OrderOpenPrice() > ai_0 * gd_2224) if (OrderStopLoss() < Bid - ai_4 * gd_2224) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - ai_4 * gd_2224, OrderTakeProfit(), 0, Red); } if (OrderType() == OP_SELL) { if (OrderOpenPrice() - Ask > ai_0 * gd_2224) if (OrderStopLoss() > Ask + ai_4 * gd_2224 || OrderStopLoss() == 0.0) OrderModify(OrderTicket(), OrderOpenPrice(), Ask + ai_4 * gd_2224, OrderTakeProfit(), 0, Red); } } } } } void Close_Progression_Vars() { g_count_2092 = 0; gi_2100 = 0; gi_2244 = FALSE; g_datetime_2432 = 0; gi_2300 = 0; gi_2304 = 0; gi_2360 = FALSE; GlobalVariableSet(g_var_name_2252, gi_2244); GlobalVariableSet(g_var_name_2268, 0); GlobalVariableSet(g_var_name_2404, gi_2304); GlobalVariableSet(g_var_name_2396, gi_2300); GlobalVariableSet(g_var_name_2372, gi_2360); GlobalVariableSet(g_var_name_2412, gi_2100); g_count_2096 = 0; gi_2104 = 0; gd_1968 = 0; gi_2248 = FALSE; g_datetime_2436 = 0; gi_2292 = 0; gi_2296 = 0; gi_2356 = FALSE; GlobalVariableSet(g_var_name_2260, gi_2248); GlobalVariableSet(g_var_name_2276, 0); GlobalVariableSet(g_var_name_2388, gi_2296); GlobalVariableSet(g_var_name_2380, gi_2292); GlobalVariableSet(g_var_name_2364, gi_2356); GlobalVariableSet(g_var_name_2420, gi_2104); gi_1540 = FALSE; gi_1544 = FALSE; gi_1548 = FALSE; gi_1552 = FALSE; gi_1556 = FALSE; gi_1560 = FALSE; } void Close_Proxy_Orders() { int li_0 = 0; CloseOpenLongs(gi_2120); CloseOpenShorts(gi_2120); gi_2100 = 0; GlobalVariableSet(g_var_name_2412, 0); gi_2104 = 0; GlobalVariableSet(g_var_name_2420, 0); li_0 = CountOpenShorts(gi_2120); if (li_0 > 0) { CloseOpenShorts(gi_2120); Sleep(5000); } li_0 = CountOpenLongs(gi_2120); if (li_0 > 0) { CloseOpenLongs(gi_2120); Sleep(5000); } gi_1540 = FALSE; gi_1544 = FALSE; gi_1548 = FALSE; gi_1552 = FALSE; gi_1556 = FALSE; gi_1560 = FALSE; } void Close_Progression_Orders() { Close_Progression_Vars(); CloseOpenLongs(gi_2108); CloseOpenShorts(gi_2108); CloseOpenLongs(gi_2112); CloseOpenShorts(gi_2112); CloseOpenLongs(gi_2116); CloseOpenShorts(gi_2116); CloseOpenLongs(gi_2120); CloseOpenShorts(gi_2120); CloseOpenLongs(gi_2128); CloseOpenShorts(gi_2128); } void Check_For_Orphans() { bool l_ord_close_0 = FALSE; for (int l_index_4 = 0; l_index_4 < 200; l_index_4++) { if (gia_2600[l_index_4] > 0) { g_ticket_2604 = gia_2600[l_index_4]; if (OrderSelect(g_ticket_2604, SELECT_BY_TICKET) == TRUE) { if (OrderSymbol() == Symbol()) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); l_ord_close_0 = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 3, White); if (l_ord_close_0 == 1) { gia_2600[l_index_4] = 0; if (Enable_Signal_Alerts == TRUE) Signal_Alert(Symbol() + " Orphan Order Ticket No: " + g_ticket_2604 + " Closed By Orphan Ticket Handler", 3); Print(Symbol() + " Orphan Order Ticket No: " + g_ticket_2604 + " Closed By Orphan Ticket Handler"); } } } } } else gia_2600[l_index_4] = 0; } } void Log_Orphan_Order(int ai_0) { int l_index_4 = 0; for (l_index_4 = 0; l_index_4 < 200; l_index_4++) if (gia_2600[l_index_4] > 0 && gia_2600[l_index_4] == ai_0) return; for (l_index_4 = 0; l_index_4 < 200; l_index_4++) { if (gia_2600[l_index_4] == 0) { gia_2600[l_index_4] = ai_0; return; } } } string ErrorDescription(int ai_0) { string ls_ret_4 = ""; switch (ai_0) { case 0: ls_ret_4 = "No error returned."; break; case 1: ls_ret_4 = "No error returned, but the result is unknown."; break; case 2: ls_ret_4 = "Common error."; break; case 3: ls_ret_4 = "Invalid trade parameters."; break; case 4: ls_ret_4 = "Trade server is busy."; break; case 5: ls_ret_4 = "Old version of the client terminal."; break; case 6: ls_ret_4 = "No connection with trade server."; break; case 7: ls_ret_4 = "Not enough rights."; break; case 8: ls_ret_4 = "Too frequent requests."; break; case 9: ls_ret_4 = "Malfunctional trade operation."; break; case 64: ls_ret_4 = "Account disabled."; break; case 65: ls_ret_4 = "Invalid account."; break; case 128: ls_ret_4 = "Trade timeout."; break; case 129: ls_ret_4 = "Invalid price."; break; case 130: ls_ret_4 = "Invalid stops."; break; case 131: ls_ret_4 = "Invalid trade volume."; break; case 132: ls_ret_4 = "Market is closed."; break; case 133: ls_ret_4 = "Trade is disabled."; break; case 134: ls_ret_4 = "Not enough money."; break; case 135: ls_ret_4 = "Price changed."; break; case 136: ls_ret_4 = "Off quotes."; break; case 137: ls_ret_4 = "Broker is busy."; break; case 138: ls_ret_4 = "Requote."; break; case 139: ls_ret_4 = "Order is locked."; break; case 140: ls_ret_4 = "Long positions only allowed."; break; case 141: ls_ret_4 = "Too many requests."; break; case 145: ls_ret_4 = "Modification denied because order too close to market."; break; case 146: ls_ret_4 = "Trade context is busy."; break; case 147: ls_ret_4 = "Expirations are denied by broker."; break; case 148: ls_ret_4 = "The amount of open and pending orders has reached the limit set by the broker."; break; case 4105: ls_ret_4 = "No order selected."; break; case 4106: ls_ret_4 = "Unknown symbol."; break; case 4107: ls_ret_4 = "Invalid price."; break; case 4108: ls_ret_4 = "Invalid ticket."; break; case 4109: ls_ret_4 = "Trade is not allowed. Enable checkbox -Allow live trading- in the expert properties."; break; case 4110: ls_ret_4 = "Longs are not allowed. Check the expert properties."; break; case 4111: ls_ret_4 = "Shorts are not allowed. Check the expert properties."; break; default: ls_ret_4 = ""; } if (StringLen(ls_ret_4) == 0 && ai_0 > 0) ls_ret_4 = "Unknown"; return (ls_ret_4); } int _IsTradeAllowed(int ai_0 = 30) { int li_4; if (!IsTradeAllowed()) { li_4 = GetTickCount(); while (true) { if (IsStopped()) return (-1); if (GetTickCount() - li_4 > 1000 * ai_0) return (-2); if (IsTradeAllowed()) return (0); Sleep(100); } } return (1); } void CloseOpenLongs(int a_magic_0) { string ls_12; int l_pos_4 = 0; bool l_ord_close_8 = FALSE; int l_slippage_20 = Slippage; if (a_magic_0 > 0) { for (l_pos_4 = OrdersTotal() - 1; l_pos_4 >= 0; l_pos_4--) { OrderSelect(l_pos_4, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == a_magic_0 && OrderType() == OP_BUY) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); l_ord_close_8 = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), l_slippage_20, White); if (l_ord_close_8 == 0) { ls_12 = "Buy Order Closure Failure For Order Ticket: " + OrderTicket() + "\n" + "Error: " + GetLastError() + " " + ErrorDescription(GetLastError()); Log_Orphan_Order(OrderTicket()); Print(ls_12); Signal_Alert(ls_12, 3); } } } } } if (a_magic_0 == 0) { for (l_pos_4 = OrdersTotal() - 1; l_pos_4 >= 0; l_pos_4--) { OrderSelect(l_pos_4, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderType() == OP_BUY) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); l_ord_close_8 = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), l_slippage_20, White); if (l_ord_close_8 == 0) { ls_12 = "Buy Order Closure Failure For Order Ticket: " + OrderTicket() + "\n" + "Error: " + GetLastError() + " " + ErrorDescription(GetLastError()); Log_Orphan_Order(OrderTicket()); Print(ls_12); Signal_Alert(ls_12, 3); } } } } } } void ClosePendingLongs(int a_magic_0) { for (int l_pos_4 = OrdersTotal() - 1; l_pos_4 >= 0; l_pos_4--) { OrderSelect(l_pos_4, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == a_magic_0 && OrderType() == OP_BUYSTOP || OrderType() == OP_BUYLIMIT) OrderDelete(OrderTicket()); } } void CloseOpenShorts(int a_magic_0) { string ls_12; int l_pos_4 = 0; bool l_ord_close_8 = FALSE; int l_slippage_20 = Slippage; if (a_magic_0 > 0) { for (l_pos_4 = OrdersTotal() - 1; l_pos_4 >= 0; l_pos_4--) { OrderSelect(l_pos_4, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == a_magic_0 && OrderType() == OP_SELL) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); l_ord_close_8 = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), l_slippage_20, White); if (l_ord_close_8 == 0) { ls_12 = "Sell Order Closure Failure For Order Ticket: " + OrderTicket() + "\n" + "Error: " + GetLastError() + " " + ErrorDescription(GetLastError()); Log_Orphan_Order(OrderTicket()); Print(ls_12); Signal_Alert(ls_12, 3); } } } } } if (a_magic_0 == 0) { for (l_pos_4 = OrdersTotal() - 1; l_pos_4 >= 0; l_pos_4--) { OrderSelect(l_pos_4, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderType() == OP_SELL) { gi_1520 = _IsTradeAllowed(); if (gi_1520 >= 0) { if (gi_1520 == 0) RefreshRates(); l_ord_close_8 = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), l_slippage_20, White); if (l_ord_close_8 == 0) { ls_12 = "Sell Order Closure Failure For Order Ticket: " + OrderTicket() + "\n" + "Error: " + GetLastError() + " " + ErrorDescription(GetLastError()); Log_Orphan_Order(OrderTicket()); Print(ls_12); Signal_Alert(ls_12, 3); } } } } } } void ClosePendingShorts(int a_magic_0) { for (int l_pos_4 = OrdersTotal() - 1; l_pos_4 >= 0; l_pos_4--) { OrderSelect(l_pos_4, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == a_magic_0 && OrderType() == OP_SELLSTOP || OrderType() == OP_SELLLIMIT) OrderDelete(OrderTicket()); } } int CountOpenLongs(int a_magic_0) { int l_count_4 = 0; for (int l_pos_8 = OrdersTotal() - 1; l_pos_8 >= 0; l_pos_8--) { OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == a_magic_0 && OrderType() == OP_BUY) l_count_4++; } return (l_count_4); } int CountPendingLongs(int a_magic_0) { int l_count_4 = 0; for (int l_pos_8 = OrdersTotal() - 1; l_pos_8 >= 0; l_pos_8--) { OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == a_magic_0 && OrderType() == OP_BUYSTOP || OrderType() == OP_BUYLIMIT) l_count_4++; } return (l_count_4); } int CountOpenShorts(int a_magic_0) { int l_count_4 = 0; for (int l_pos_8 = OrdersTotal() - 1; l_pos_8 >= 0; l_pos_8--) { OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == a_magic_0 && OrderType() == OP_SELL) l_count_4++; } return (l_count_4); } int CountPendingShorts(int a_magic_0) { int l_count_4 = 0; for (int l_pos_8 = OrdersTotal() - 1; l_pos_8 >= 0; l_pos_8--) { OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == a_magic_0 && OrderType() == OP_SELLSTOP || OrderType() == OP_SELLLIMIT) l_count_4++; } return (l_count_4); } double Calc_Money_Management(double ad_0, int ai_8) { double ld_ret_12 = 0; g_leverage_2568 = AccountLeverage(); g_minlot_2520 = MarketInfo(Symbol(), MODE_MINLOT); g_maxlot_2528 = MarketInfo(Symbol(), MODE_MAXLOT); g_lotstep_2536 = MarketInfo(Symbol(), MODE_LOTSTEP); g_lotsize_2572 = MarketInfo(Symbol(), MODE_LOTSIZE); gd_2544 = 0; if (g_lotstep_2536 == 0.00001) gd_2544 = 5; if (g_lotstep_2536 == 0.0001) gd_2544 = 4; if (g_lotstep_2536 == 0.001) gd_2544 = 3; if (g_lotstep_2536 == 0.01) gd_2544 = 2; if (g_lotstep_2536 == 0.1) gd_2544 = 1; if (gd_2544 > 0.0) { if (UseMoneyManagment == TRUE) { if (ai_8 == 0) ld_ret_12 = AccountEquity() * (Risk_Percent / 100.0) / (g_lotsize_2572 / g_leverage_2568); else ld_ret_12 = ad_0; ld_ret_12 = StrToDouble(DoubleToStr(ld_ret_12, gd_2544)); if (ld_ret_12 < g_minlot_2520) ld_ret_12 = g_minlot_2520; if (ld_ret_12 > g_maxlot_2528) ld_ret_12 = g_maxlot_2528; } else { ld_ret_12 = StrToDouble(DoubleToStr(ad_0, gd_2544)); if (ld_ret_12 < g_minlot_2520) ld_ret_12 = g_minlot_2520; if (ld_ret_12 > g_maxlot_2528) ld_ret_12 = g_maxlot_2528; } } else { if (UseMoneyManagment == TRUE) { if (ai_8 == 0) ld_ret_12 = AccountEquity() * (Risk_Percent / 100.0) / (g_lotsize_2572 / g_leverage_2568); else ld_ret_12 = ad_0; ld_ret_12 = MathRound(ld_ret_12); if (ld_ret_12 < g_minlot_2520) ld_ret_12 = g_minlot_2520; if (ld_ret_12 > g_maxlot_2528) ld_ret_12 = g_maxlot_2528; } else { ld_ret_12 = MathRound(ad_0); if (ld_ret_12 < g_minlot_2520) ld_ret_12 = g_minlot_2520; if (ld_ret_12 > g_maxlot_2528) ld_ret_12 = g_maxlot_2528; } } return (ld_ret_12); } int OpenPendingOrder(int ai_0, double a_lots_4, double a_price_12, int a_slippage_20, double ad_24, double a_price_32, double a_price_40, string a_comment_48, int a_magic_56, int a_datetime_60, color a_color_64) { int l_ticket_68 = 0; int l_error_72 = 0; int l_count_76 = 0; int li_80 = 100; switch (ai_0) { case 0: for (l_count_76 = 0; l_count_76 < li_80; l_count_76++) { RefreshRates(); l_ticket_68 = OrderSend(Symbol(), OP_BUY, a_lots_4, Ask, a_slippage_20, a_price_32, a_price_40, a_comment_48, a_magic_56, a_datetime_60, a_color_64); if (l_ticket_68 > 0) break; l_error_72 = GetLastError(); if (l_error_72 == 0/* NO_ERROR */) break; if (!(l_error_72 == 4/* SERVER_BUSY */ || l_error_72 == 137/* BROKER_BUSY */ || l_error_72 == 146/* TRADE_CONTEXT_BUSY */ || l_error_72 == 136/* OFF_QUOTES */)) break; Sleep(5000); } break; case 2: for (l_count_76 = 0; l_count_76 < li_80; l_count_76++) { l_ticket_68 = OrderSend(Symbol(), OP_BUYLIMIT, a_lots_4, a_price_12, a_slippage_20, StopLong(ad_24, a_price_32), a_price_40, a_comment_48, a_magic_56, a_datetime_60, a_color_64); if (l_ticket_68 > 0) break; l_error_72 = GetLastError(); if (l_error_72 == 0/* NO_ERROR */) break; if (!(l_error_72 == 4/* SERVER_BUSY */ || l_error_72 == 137/* BROKER_BUSY */ || l_error_72 == 146/* TRADE_CONTEXT_BUSY */ || l_error_72 == 136/* OFF_QUOTES */)) break; Sleep(5000); } break; case 4: for (l_count_76 = 0; l_count_76 < li_80; l_count_76++) { l_ticket_68 = OrderSend(Symbol(), OP_BUYSTOP, a_lots_4, a_price_12, a_slippage_20, StopLong(ad_24, a_price_32), a_price_40, a_comment_48, a_magic_56, a_datetime_60, a_color_64); if (l_ticket_68 > 0) break; l_error_72 = GetLastError(); if (l_error_72 == 0/* NO_ERROR */) break; if (!(l_error_72 == 4/* SERVER_BUSY */ || l_error_72 == 137/* BROKER_BUSY */ || l_error_72 == 146/* TRADE_CONTEXT_BUSY */ || l_error_72 == 136/* OFF_QUOTES */)) break; Sleep(5000); } break; case 1: for (l_count_76 = 0; l_count_76 < li_80; l_count_76++) { RefreshRates(); l_ticket_68 = OrderSend(Symbol(), OP_SELL, a_lots_4, Bid, a_slippage_20, a_price_32, a_price_40, a_comment_48, a_magic_56, a_datetime_60, a_color_64); if (l_ticket_68 > 0) break; l_error_72 = GetLastError(); if (l_error_72 == 0/* NO_ERROR */) break; if (!(l_error_72 == 4/* SERVER_BUSY */ || l_error_72 == 137/* BROKER_BUSY */ || l_error_72 == 146/* TRADE_CONTEXT_BUSY */ || l_error_72 == 136/* OFF_QUOTES */)) break; Sleep(5000); } break; case 3: for (l_count_76 = 0; l_count_76 < li_80; l_count_76++) { l_ticket_68 = OrderSend(Symbol(), OP_SELLLIMIT, a_lots_4, a_price_12, a_slippage_20, StopShort(ad_24, a_price_32), a_price_40, a_comment_48, a_magic_56, a_datetime_60, a_color_64); if (l_ticket_68 > 0) break; l_error_72 = GetLastError(); if (l_error_72 == 0/* NO_ERROR */) break; if (!(l_error_72 == 4/* SERVER_BUSY */ || l_error_72 == 137/* BROKER_BUSY */ || l_error_72 == 146/* TRADE_CONTEXT_BUSY */ || l_error_72 == 136/* OFF_QUOTES */)) break; Sleep(5000); } break; case 5: for (l_count_76 = 0; l_count_76 < li_80; l_count_76++) { l_ticket_68 = OrderSend(Symbol(), OP_SELLSTOP, a_lots_4, a_price_12, a_slippage_20, StopShort(ad_24, a_price_32), a_price_40, a_comment_48, a_magic_56, a_datetime_60, a_color_64); if (l_ticket_68 > 0) break; l_error_72 = GetLastError(); if (l_error_72 == 0/* NO_ERROR */) break; if (!(l_error_72 == 4/* SERVER_BUSY */ || l_error_72 == 137/* BROKER_BUSY */ || l_error_72 == 146/* TRADE_CONTEXT_BUSY */ || l_error_72 == 136/* OFF_QUOTES */)) break; Sleep(5000); } } return (l_ticket_68); } double StopLong(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 - ai_8 * gd_2224); } double StopShort(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 + ai_8 * gd_2224); } void Buy_Hedge_Monitor_1() { string ls_unused_0; int li_unused_8 = 0; int li_unused_12 = 0; int li_unused_16 = 0; bool li_20 = FALSE; int li_24 = CountOpenLongs(gi_2112); int li_28 = CountPendingLongs(gi_2112); int li_32 = CountOpenShorts(gi_2112); int li_36 = CountPendingShorts(gi_2112); int li_40 = gi_2428; int li_44 = SafetyHedgeActivationPipGap; double ld_48 = 0; double ld_unused_56 = 0; double ld_unused_64 = 0; double ld_unused_72 = 0; double ld_80 = SingleOrderTotalLotsMultiplier; int l_count_88 = 0; int l_count_92 = 0; if (li_40 == 0) li_40 = 4; if (li_44 == 0) li_44 = 60; if (ld_80 == 0.0) ld_80 = 1.3; l_count_88 = li_24 + li_28; l_count_92 = li_32 + li_36; ld_48 = Calc_Money_Management(NormalizeDouble(gd_1672 * ld_80, MarketInfo(Symbol(), MODE_DIGITS)), 1); gd_2308 = g_ord_open_price_1680 - li_44 * gd_2224; gd_2316 = g_ord_open_price_1680 - 30.0 * gd_2224; gd_2324 = g_ord_open_price_1680 - 15.0 * gd_2224; if (l_count_92 > 0 && gi_2792 != -1) { CloseOpenShorts(gi_2112); gi_2304 = 0; GlobalVariableSet(g_var_name_2404, gi_2304); l_count_92 = 0; } if (l_count_88 > 0 && gi_2792 != 1) { CloseOpenLongs(gi_2112); gi_2300 = 0; GlobalVariableSet(g_var_name_2396, gi_2300); l_count_88 = 0; } if (gi_2792 == -1 && Bid < gd_2308 && l_count_92 == 0) li_20 = TRUE; if (li_20 == TRUE) { if (l_count_88 > 0) { CloseOpenLongs(gi_2112); l_count_88 = 0; gi_2300 = 0; GlobalVariableSet(g_var_name_2396, gi_2300); } if (AccountFreeMarginCheck(Symbol(), OP_SELL, ld_48) <= 0.0 || GetLastError() == 134/* NOT_ENOUGH_MONEY */) { Print("Insufficient margin for Safety Hedge Sell Order #", GetLastError()); if (Enable_Signal_Alerts == TRUE) Signal_Alert("Insufficient margin for Safety Hedge Sell Order @ " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)), 1); } else { g_ticket_2152 = OpenPendingOrder(1, ld_48, Bid, 4, Ask, 0, 0, Hedge_Sell_Order_Comment, gi_2112, 0, Red); if (g_ticket_2152 < 0) Print("Safety Hedge Sell OrderSend Failed With error #", GetLastError(), " Lots = ", ld_48); else { if (Enable_Signal_Alerts == TRUE) Signal_Alert("JB HEDGE SELL order placed at: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)), 3); if (g_datetime_2432 == 0) g_datetime_2432 = TimeCurrent(); gi_2244 = TRUE; GlobalVariableSet(g_var_name_2252, gi_2244); l_count_92++; gi_2304 = 1; GlobalVariableSet(g_var_name_2404, gi_2304); gi_2360 = TRUE; GlobalVariableSet(g_var_name_2372, gi_2360); } } } else { if (gi_2792 == 1 && gi_2244 == 1 && l_count_88 == 0 && gi_2360 == 1) { CloseOpenShorts(gi_2112); l_count_92 = 0; gi_2304 = 0; GlobalVariableSet(g_var_name_2404, gi_2304); if (AccountFreeMarginCheck(Symbol(), OP_BUY, ld_48) <= 0.0 || GetLastError() == 134/* NOT_ENOUGH_MONEY */) { Print("Insufficient margin for Safety Hedge Buy Order #", GetLastError()); if (Enable_Signal_Alerts == TRUE) Signal_Alert("Insufficient margin for Safety Hedge Buy Order @ " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)), 1); } else { g_ticket_2152 = OpenPendingOrder(0, ld_48, Ask, 4, Bid, 0, 0, Hedge_Buy_Order_Comment, gi_2112, 0, Red); if (g_ticket_2152 < 0) Print("Safety Hedge Buy OrderSend Failed With error #", GetLastError(), " Lots = ", ld_48); else { if (Enable_Signal_Alerts == TRUE) Signal_Alert("JB HEDGE BUY order placed at: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)), 3); if (g_datetime_2432 == 0) g_datetime_2432 = TimeCurrent(); gi_2244 = TRUE; GlobalVariableSet(g_var_name_2252, gi_2244); l_count_88++; gi_2300 = 1; GlobalVariableSet(g_var_name_2396, gi_2300); } } } } } void Buy_Hedge_Monitor_2() { string ls_unused_0; double ld_8 = 0; double ld_16 = 0; double ld_24 = 0; double ld_32 = 0; double ld_40 = 0; double ld_48 = 0; int l_pos_56 = 0; int li_unused_60 = 0; int l_spread_64 = 0; int li_68 = 0; int li_unused_72 = 0; int li_unused_76 = 0; int li_80 = CountOpenLongs(gi_2112); int li_84 = CountPendingLongs(gi_2112); int li_88 = CountOpenShorts(gi_2112); int li_92 = CountPendingShorts(gi_2112); double ld_96 = 0; double ld_unused_104 = 0; double ld_unused_112 = 0; double ld_unused_120 = 0; int l_count_128 = 0; int l_count_132 = 0; double ld_136 = 0; double ld_unused_144 = 0; int li_152 = SafetyHedgeActivationPipGap; if (li_152 == 0) li_152 = 50; l_count_128 = li_80 + li_84; l_count_132 = li_88 + li_92; if (l_count_132 > 0) { ld_8 = 0; ld_16 = 0; ld_24 = 0; ld_32 = 0; ld_40 = 0; ld_48 = 0; for (l_pos_56 = OrdersTotal() - 1; l_pos_56 >= 0; l_pos_56--) { OrderSelect(l_pos_56, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == gi_2112) { if (OrderType() == OP_SELL) { ld_32 = OrderOpenPrice(); ld_8 = OrderTakeProfit(); } if (OrderType() == OP_SELLSTOP) { if (ld_40 > 0.0 && OrderOpenPrice() > ld_40) { ld_48 = ld_40; ld_24 = ld_16; ld_40 = OrderOpenPrice(); ld_16 = OrderTakeProfit(); } else { if (ld_40 == 0.0) { ld_40 = OrderOpenPrice(); ld_16 = OrderTakeProfit(); } else { ld_48 = OrderOpenPrice(); ld_24 = OrderTakeProfit(); } } } } } } if (l_count_128 > 0) { ld_8 = 0; ld_16 = 0; ld_24 = 0; ld_32 = 0; ld_40 = 0; ld_48 = 0; for (l_pos_56 = OrdersTotal() - 1; l_pos_56 >= 0; l_pos_56--) { OrderSelect(l_pos_56, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == gi_2112) { if (OrderType() == OP_BUY) { ld_32 = OrderOpenPrice(); ld_8 = OrderTakeProfit(); } if (OrderType() == OP_BUYSTOP) { if (ld_40 > 0.0 && OrderOpenPrice() < ld_40) { ld_48 = ld_40; ld_24 = ld_16; ld_40 = OrderOpenPrice(); ld_16 = OrderTakeProfit(); } else { if (ld_40 == 0.0) { ld_40 = OrderOpenPrice(); ld_16 = OrderTakeProfit(); } else { ld_48 = OrderOpenPrice(); ld_24 = OrderTakeProfit(); } } } } } } ld_96 = Calc_Money_Management(NormalizeDouble(gd_1672 * GridOrderTotalLotsPercentage, MarketInfo(Symbol(), MODE_DIGITS)), 1); ld_136 = g_ord_open_price_1680 - li_152 * gd_2224; RefreshRates(); l_spread_64 = MarketInfo(Symbol(), MODE_SPREAD); li_68 = l_spread_64 + GridOrderPipStepInterval; if (l_count_132 > 0 && gi_2792 != -1) { CloseOpenShorts(gi_2112); ClosePendingShorts(gi_2112); gi_2304 = 0; GlobalVariableSet(g_var_name_2404, gi_2304); l_count_132 = 0; li_88 = 0; li_92 = 0; } if (l_count_128 > 0 && gi_2792 != 1) { CloseOpenLongs(gi_2112); ClosePendingLongs(gi_2112); gi_2300 = 0; GlobalVariableSet(g_var_name_2396, gi_2300); l_count_128 = 0; li_80 = 0; li_84 = 0; } if (gi_2792 == -1 && Bid < ld_136) { if (li_88 == 0) { if (AccountFreeMarginCheck(Symbol(), OP_SELL, ld_96) <= 0.0 || GetLastError() == 134/* NOT_ENOUGH_MONEY */) { Print("Insufficient margin for Safety Hedge-Grid Sell Order #", GetLastError()); if (Enable_Signal_Alerts != TRUE) return; Signal_Alert("Insufficient margin for Safety Hedge-Grid Sell Order @ " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)), 1); return; } ld_32 = Bid; ld_8 = Bid - li_68 * gd_2224; g_ticket_2152 = OpenPendingOrder(1, ld_96, ld_32, 4, Ask, 0, ld_8, Hedge_Sell_Order_Comment, gi_2112, 0, Red); if (g_ticket_2152 < 0) { Print("Safety Hedge-Grid Sell OrderSend Failed With error #", GetLastError(), " Lots = ", ld_96); return; } ld_32 = Bid; if (OrderSelect(g_ticket_2152, SELECT_BY_TICKET) == TRUE) { ld_32 = OrderOpenPrice(); ld_8 = OrderTakeProfit(); } if (Enable_Signal_Alerts == TRUE) Signal_Alert("JB HEDGE-GRID SELL order placed at: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)), 3); if (g_datetime_2432 == 0) g_datetime_2432 = TimeCurrent(); gi_2244 = TRUE; GlobalVariableSet(g_var_name_2252, gi_2244); l_count_132++; gi_2304 = 1; GlobalVariableSet(g_var_name_2404, gi_2304); gi_2360 = TRUE; GlobalVariableSet(g_var_name_2372, gi_2360); } if (li_92 == 0 && gi_2244 == 1) { ld_40 = ld_8 - 1.0 * gd_2224; ld_16 = ld_40 - li_68 * gd_2224; ld_48 = ld_16 - 1.0 * gd_2224; ld_24 = ld_48 - li_68 * gd_2224; g_ticket_2152 = OpenPendingOrder(5, ld_96, ld_40, 4, ld_40, 0, ld_16, Hedge_Sell_Order_Comment, gi_2112, 0, Red); g_ticket_2152 = OpenPendingOrder(5, ld_96, ld_48, 4, ld_48, 0, ld_24, Hedge_Sell_Order_Comment, gi_2112, 0, Red); } if (li_92 == 1 && gi_2244 == 1) { ld_48 = ld_16 - 1.0 * gd_2224; ld_24 = ld_48 - li_68 * gd_2224; g_ticket_2152 = OpenPendingOrder(5, ld_96, ld_48, 4, ld_48, 0, ld_24, Hedge_Sell_Order_Comment, gi_2112, 0, Red); } } if (gi_2792 == 1 && gi_2244 == 1 && gi_2360 == 1) { if (li_80 == 0) { if (AccountFreeMarginCheck(Symbol(), OP_BUY, ld_96) <= 0.0 || GetLastError() == 134/* NOT_ENOUGH_MONEY */) { Print("Insufficient margin for Safety Hedge-Grid Buy Order #", GetLastError()); if (Enable_Signal_Alerts != TRUE) return; Signal_Alert("Insufficient margin for Safety Hedge-Grid Sell Order @ " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)), 1); return; } ld_32 = Ask; ld_8 = Ask + li_68 * gd_2224; if (ld_32 > ld_136) return; g_ticket_2152 = OpenPendingOrder(0, ld_96, ld_32, 4, Bid, 0, ld_8, Hedge_Buy_Order_Comment, gi_2112, 0, Lime); if (g_ticket_2152 < 0) { Print("Safety Hedge-Grid Buy OrderSend Failed With error #", GetLastError(), " Lots = ", ld_96); return; } ld_32 = Ask; if (OrderSelect(g_ticket_2152, SELECT_BY_TICKET) == TRUE) { ld_32 = OrderOpenPrice(); ld_8 = OrderTakeProfit(); } if (Enable_Signal_Alerts == TRUE) Signal_Alert("JB HEDGE-GRID BUY order placed at: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)), 3); if (g_datetime_2432 == 0) g_datetime_2432 = TimeCurrent(); l_count_128++; gi_2300 = 1; GlobalVariableSet(g_var_name_2396, gi_2300); } if (li_84 == 0 && gi_2244 == 1) { ld_40 = ld_8 + 1.0 * gd_2224; ld_16 = ld_40 + li_68 * gd_2224; ld_48 = ld_16 + 1.0 * gd_2224; ld_24 = ld_48 + li_68 * gd_2224; g_ticket_2152 = OpenPendingOrder(4, ld_96, ld_40, 4, ld_40, 0, ld_16, Hedge_Buy_Order_Comment, gi_2112, 0, Red); g_ticket_2152 = OpenPendingOrder(5, ld_96, ld_48, 4, ld_48, 0, ld_24, Hedge_Buy_Order_Comment, gi_2112, 0, Red); } if (li_84 == 1 && gi_2244 == 1) { ld_48 = ld_16 + 1.0 * gd_2224; ld_24 = ld_48 + li_68 * gd_2224; g_ticket_2152 = OpenPendingOrder(4, ld_96, ld_48, 4, ld_48, 0, ld_24, Hedge_Buy_Order_Comment, gi_2112, 0, Red); } } } void Sell_Hedge_Monitor_1() { string ls_unused_0; int li_unused_8 = 0; int li_unused_12 = 0; int li_unused_16 = 0; bool li_20 = FALSE; int li_24 = CountOpenLongs(gi_2116); int li_28 = CountPendingLongs(gi_2116); int li_32 = CountOpenShorts(gi_2116); int li_36 = CountPendingShorts(gi_2116); int li_40 = gi_2428; int li_44 = SafetyHedgeActivationPipGap; double ld_unused_48 = 0; double ld_56 = 0; double ld_unused_64 = 0; double ld_unused_72 = 0; double ld_80 = SingleOrderTotalLotsMultiplier; int l_count_88 = 0; int l_count_92 = 0; if (li_40 == 0) li_40 = 4; if (li_44 == 0) li_44 = 60; if (ld_80 == 0.0) ld_80 = 1.3; l_count_88 = li_24 + li_28; l_count_92 = li_32 + li_36; ld_56 = Calc_Money_Management(NormalizeDouble(gd_1688 * ld_80, MarketInfo(Symbol(), MODE_DIGITS)), 1); gd_2332 = g_ord_open_price_1696 + li_44 * gd_2224; gd_2340 = g_ord_open_price_1696 + 30.0 * gd_2224; gd_2348 = g_ord_open_price_1696 + 15.0 * gd_2224; if (l_count_92 > 0 && gi_2792 != -1) { CloseOpenShorts(gi_2116); gi_2296 = 0; GlobalVariableSet(g_var_name_2388, gi_2296); l_count_92 = 0; } if (l_count_88 > 0 && gi_2792 != 1) { CloseOpenLongs(gi_2116); gi_2292 = 0; GlobalVariableSet(g_var_name_2380, gi_2292); l_count_88 = 0; } if (gi_2792 == 1 && Ask > gd_2332 && l_count_88 == 0) li_20 = TRUE; if (li_20 == TRUE) { if (l_count_92 > 0) { CloseOpenShorts(gi_2116); l_count_92 = 0; gi_2296 = 0; GlobalVariableSet(g_var_name_2388, gi_2296); } if (AccountFreeMarginCheck(Symbol(), OP_BUY, ld_56) <= 0.0 || GetLastError() == 134/* NOT_ENOUGH_MONEY */) { Print("Insufficient margin for Safety Hedge Buy Order #", GetLastError()); if (Enable_Signal_Alerts == TRUE) Signal_Alert("Insufficient margin for Safety Hedge Buy Order @ " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)), 1); } else { g_ticket_2152 = OpenPendingOrder(0, ld_56, Ask, 4, Bid, 0, 0, Hedge_Buy_Order_Comment, gi_2116, 0, Lime); if (g_ticket_2152 < 0) Print("Safety Hedge Buy OrderSend Failed With Lots = ", ld_56, " error # ", GetLastError()); else { if (Enable_Signal_Alerts == TRUE) Signal_Alert("JB HEDGE BUY order placed at: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)), 3); if (g_datetime_2436 == 0) g_datetime_2436 = TimeCurrent(); gi_2248 = TRUE; GlobalVariableSet(g_var_name_2260, gi_2248); l_count_88++; gi_2292 = 1; GlobalVariableSet(g_var_name_2380, gi_2292); gi_2356 = TRUE; GlobalVariableSet(g_var_name_2364, gi_2356); } } } else { if (gi_2792 == -1 && gi_2248 == 1 && l_count_92 == 0 && gi_2356 == 1) { CloseOpenLongs(gi_2116); gi_2292 = 0; GlobalVariableSet(g_var_name_2380, gi_2292); if (AccountFreeMarginCheck(Symbol(), OP_BUY, ld_56) <= 0.0 || GetLastError() == 134/* NOT_ENOUGH_MONEY */) { Print("Insufficient margin for Safety Hedge Sell Order #", GetLastError()); if (Enable_Signal_Alerts == TRUE) Signal_Alert("Insufficient margin for Safety Hedge Sell Order @ " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)), 1); } else { g_ticket_2152 = OpenPendingOrder(1, ld_56, Bid, 4, Ask, 0, 0, Hedge_Sell_Order_Comment, gi_2116, 0, HotPink); if (g_ticket_2152 < 0) Print("Safety Hedge Sell OrderSend Failed With error #", GetLastError(), " Lots = ", ld_56); else { if (Enable_Signal_Alerts == TRUE) Signal_Alert("JB HEDGE SELL order placed at: " + DoubleToStr(Bid, MarketInfo(Symbol(), MODE_DIGITS)) + ", Ticket: " + g_ticket_2152 + ", Current Price: " + DoubleToStr(Ask, MarketInfo(Symbol(), MODE_DIGITS)), 3); if (g_datetime_2436 == 0) g_datetime_2436 = TimeCurrent(); gi_2248 = TRUE; GlobalVariableSet(g_var_name_2260, gi_2248); l_count_92++; gi_2296 = 1; GlobalVariableSet(g_var_name_2388, gi_2296); } } } } } void Sell_Hedge_Monitor_2() { } void Apply_Hedge_Profits() { int l_pos_0 = 0; int l_count_4 = 0; int l_count_8 = 0; int li_12 = 500; bool l_ord_close_16 = FALSE; if (gi_2248 == 1 && (Bid - g_ord_open_price_1696) / gd_2224 > 150.0) { gd_2452 = 0; gd_2468 = 0; for (l_pos_0 = 0; l_pos_0 < OrdersHistoryTotal(); l_pos_0++) { OrderSelect(l_pos_0, SELECT_BY_POS, MODE_HISTORY); if (OrderCloseTime() > g_datetime_2436 && OrderMagicNumber() == gi_2116 && OrderSymbol() == Symbol()) gd_2452 += OrderProfit(); if (OrderCloseTime() > g_datetime_2436 && OrderMagicNumber() == gi_2108 && OrderSymbol() == Symbol() && OrderType() == OP_SELL) gd_2468 += OrderProfit(); } if (gd_2452 > 0.0) { gd_2452 += gd_2468; if (gd_2452 > 0.0) { for (l_pos_0 = 0; l_pos_0 < OrdersTotal(); l_pos_0++) { OrderSelect(l_pos_0, SELECT_BY_POS, MODE_TRADES); if (OrderMagicNumber() == gi_2108 && OrderSymbol() == Symbol() && OrderType() == OP_SELL && OrderProfit() < 0.0 && gd_2452 + OrderProfit() > 0.0) { gd_2452 += OrderProfit(); l_ord_close_16 = FALSE; li_12 = 500; while (l_ord_close_16 == 0 && li_12 > 0) { RefreshRates(); li_12--; l_ord_close_16 = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 4, White); if (l_ord_close_16 == 0) Sleep(50); } if (l_ord_close_16 == 0) Print("Sell Order Ticket " + OrderTicket() + " Closure Failure: Error #", GetLastError()); else l_count_4++; } } if (l_count_4 > 0) Signal_Alert("Hedge Profit Applied To Close " + l_count_4 + " Sell Orders", 1); } } } if (gi_2244 == 1 && (g_ord_open_price_1680 - Ask) / gd_2224 > 150.0) { gd_2444 = 0; gd_2460 = 0; li_12 = 500; for (l_pos_0 = 0; l_pos_0 < OrdersHistoryTotal(); l_pos_0++) { OrderSelect(l_pos_0, SELECT_BY_POS, MODE_HISTORY); if (OrderCloseTime() > g_datetime_2432 && OrderMagicNumber() == gi_2112 && OrderSymbol() == Symbol()) gd_2444 += OrderProfit(); if (OrderCloseTime() > g_datetime_2432 && OrderMagicNumber() == gi_2108 && OrderSymbol() == Symbol() && OrderType() == OP_BUY) gd_2460 += OrderProfit(); } if (gd_2444 > 0.0) { gd_2444 += gd_2460; if (gd_2444 > 0.0) { for (l_pos_0 = 0; l_pos_0 < OrdersTotal(); l_pos_0++) { OrderSelect(l_pos_0, SELECT_BY_POS, MODE_TRADES); if (OrderMagicNumber() == gi_2108 && OrderSymbol() == Symbol() && OrderType() == OP_BUY && OrderProfit() < 0.0 && gd_2444 + OrderProfit() > 0.0) { gd_2444 += OrderProfit(); l_ord_close_16 = FALSE; li_12 = 500; while (l_ord_close_16 == 0 && li_12 > 0) { RefreshRates(); li_12--; l_ord_close_16 = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 4, White); if (l_ord_close_16 == 0) Sleep(5000); } if (l_ord_close_16 == 0) Print("Buy Order Ticket " + OrderTicket() + " Closure Failure: Error #", GetLastError()); else l_count_8++; } } if (l_count_8 > 0) Signal_Alert("Hedge Profit Applied To Close " + l_count_8 + " Buy Orders", 1); } } } } void Signal_Alert(string as_0 = "", int ai_8 = 0) { Alert(Symbol() + " - " + as_0); if (ai_8 == 0 || ai_8 == 1) PlaySound("alert.wav"); if (ai_8 == 2) PlaySound("alert2.wav"); if (ai_8 == 3) PlaySound("tick.wav"); if (ai_8 == 4) PlaySound("ok.wav"); if (gi_1524 == TRUE) SendMail("Super RSI Deluxe EA Signal Event Alert", Symbol() + " - " + as_0); } double Get_Custom_Lots(int ai_0) { double ld_ret_4 = 0; switch (ai_0) { case 0: ld_ret_4 = Lots_Order_01; break; case 1: ld_ret_4 = Lots_Order_02; break; case 2: ld_ret_4 = Lots_Order_03; break; case 3: ld_ret_4 = Lots_Order_04; break; case 4: ld_ret_4 = Lots_Order_05; break; case 5: ld_ret_4 = Lots_Order_06; break; case 6: ld_ret_4 = Lots_Order_07; break; case 7: ld_ret_4 = Lots_Order_08; break; case 8: ld_ret_4 = Lots_Order_09; break; case 9: ld_ret_4 = Lots_Order_10; break; case 10: ld_ret_4 = Lots_Order_11; break; case 11: ld_ret_4 = Lots_Order_12; break; case 12: ld_ret_4 = Lots_Order_13; break; case 13: ld_ret_4 = Lots_Order_14; break; case 14: ld_ret_4 = Lots_Order_15; break; case 15: ld_ret_4 = Lots_Order_16; break; case 16: ld_ret_4 = Lots_Order_17; break; case 17: ld_ret_4 = Lots_Order_18; break; case 18: ld_ret_4 = Lots_Order_19; break; case 19: ld_ret_4 = Lots_Order_20; break; case 20: ld_ret_4 = Lots_Order_21; break; case 21: ld_ret_4 = Lots_Order_22; break; case 22: ld_ret_4 = Lots_Order_23; break; case 23: ld_ret_4 = Lots_Order_24; break; case 24: ld_ret_4 = Lots_Order_25; break; case 25: ld_ret_4 = Lots_Order_26; break; case 26: ld_ret_4 = Lots_Order_27; break; case 27: ld_ret_4 = Lots_Order_28; break; case 28: ld_ret_4 = Lots_Order_29; break; case 29: ld_ret_4 = Lots_Order_30; break; case 30: ld_ret_4 = Lots_Order_31; break; case 31: ld_ret_4 = Lots_Order_32; break; case 32: ld_ret_4 = Lots_Order_33; break; case 33: ld_ret_4 = Lots_Order_34; break; case 34: ld_ret_4 = Lots_Order_35; break; case 35: ld_ret_4 = Lots_Order_36; break; case 36: ld_ret_4 = Lots_Order_37; break; case 37: ld_ret_4 = Lots_Order_38; break; case 38: ld_ret_4 = Lots_Order_39; break; case 39: ld_ret_4 = Lots_Order_40; break; case 40: ld_ret_4 = Lots_Order_41; break; case 41: ld_ret_4 = Lots_Order_42; break; case 42: ld_ret_4 = Lots_Order_43; break; case 43: ld_ret_4 = Lots_Order_44; break; case 44: ld_ret_4 = Lots_Order_45; break; case 45: ld_ret_4 = Lots_Order_46; break; case 46: ld_ret_4 = Lots_Order_47; break; case 47: ld_ret_4 = Lots_Order_48; break; case 48: ld_ret_4 = Lots_Order_49; break; case 49: ld_ret_4 = Lots_Order_50; break; case 50: ld_ret_4 = Lots_Order_51; break; case 51: ld_ret_4 = Lots_Order_52; break; case 52: ld_ret_4 = Lots_Order_53; break; case 53: ld_ret_4 = Lots_Order_54; break; case 54: ld_ret_4 = Lots_Order_55; break; case 55: ld_ret_4 = Lots_Order_56; break; case 56: ld_ret_4 = Lots_Order_57; break; case 57: ld_ret_4 = Lots_Order_58; break; case 58: ld_ret_4 = Lots_Order_59; break; case 59: ld_ret_4 = Lots_Order_60; break; case 60: ld_ret_4 = Lots_Order_61; break; case 61: ld_ret_4 = Lots_Order_62; break; case 62: ld_ret_4 = Lots_Order_63; break; case 63: ld_ret_4 = Lots_Order_64; break; case 64: ld_ret_4 = Lots_Order_65; break; case 65: ld_ret_4 = Lots_Order_66; break; case 66: ld_ret_4 = Lots_Order_67; break; case 67: ld_ret_4 = Lots_Order_68; break; case 68: ld_ret_4 = Lots_Order_69; break; case 69: ld_ret_4 = Lots_Order_70; break; case 70: ld_ret_4 = Lots_Order_71; break; case 71: ld_ret_4 = Lots_Order_72; break; case 72: ld_ret_4 = Lots_Order_73; break; case 73: ld_ret_4 = Lots_Order_74; break; case 74: ld_ret_4 = Lots_Order_75; break; case 75: ld_ret_4 = Lots_Order_76; break; case 76: ld_ret_4 = Lots_Order_77; break; case 77: ld_ret_4 = Lots_Order_78; break; case 78: ld_ret_4 = Lots_Order_79; break; case 79: ld_ret_4 = Lots_Order_80; break; case 80: ld_ret_4 = Lots_Order_81; break; case 81: ld_ret_4 = Lots_Order_82; break; case 82: ld_ret_4 = Lots_Order_83; break; case 83: ld_ret_4 = Lots_Order_84; break; case 84: ld_ret_4 = Lots_Order_85; break; case 85: ld_ret_4 = Lots_Order_86; break; case 86: ld_ret_4 = Lots_Order_87; break; case 87: ld_ret_4 = Lots_Order_88; break; case 88: ld_ret_4 = Lots_Order_89; break; case 89: ld_ret_4 = Lots_Order_90; break; case 90: ld_ret_4 = Lots_Order_91; break; case 91: ld_ret_4 = Lots_Order_92; break; case 92: ld_ret_4 = Lots_Order_93; break; case 93: ld_ret_4 = Lots_Order_94; break; case 94: ld_ret_4 = Lots_Order_95; break; case 95: ld_ret_4 = Lots_Order_96; break; case 96: ld_ret_4 = Lots_Order_97; break; case 97: ld_ret_4 = Lots_Order_98; break; case 98: ld_ret_4 = Lots_Order_99; break; case 99: ld_ret_4 = Lots_Order_100; break; case 100: ld_ret_4 = Lots_Order_101; break; case 101: ld_ret_4 = Lots_Order_102; break; case 102: ld_ret_4 = Lots_Order_103; break; case 103: ld_ret_4 = Lots_Order_104; break; case 104: ld_ret_4 = Lots_Order_105; break; case 105: ld_ret_4 = Lots_Order_106; break; case 106: ld_ret_4 = Lots_Order_107; break; case 107: ld_ret_4 = Lots_Order_108; break; case 108: ld_ret_4 = Lots_Order_109; break; case 109: ld_ret_4 = Lots_Order_110; break; case 110: ld_ret_4 = Lots_Order_111; break; case 111: ld_ret_4 = Lots_Order_112; break; case 112: ld_ret_4 = Lots_Order_113; break; case 113: ld_ret_4 = Lots_Order_114; break; case 114: ld_ret_4 = Lots_Order_115; break; case 115: ld_ret_4 = Lots_Order_116; break; case 116: ld_ret_4 = Lots_Order_117; break; case 117: ld_ret_4 = Lots_Order_118; break; case 118: ld_ret_4 = Lots_Order_119; break; case 119: ld_ret_4 = Lots_Order_120; } return (ld_ret_4); } int Check_Authorized_Account() { bool li_ret_0 = FALSE; int l_acc_number_4 = AccountNumber(); if (l_acc_number_4 == 28786) li_ret_0 = TRUE; if (l_acc_number_4 == 51961) li_ret_0 = TRUE; if (l_acc_number_4 == 27723) li_ret_0 = TRUE; if (l_acc_number_4 == 2055) li_ret_0 = TRUE; if (l_acc_number_4 == 59619) li_ret_0 = TRUE; if (l_acc_number_4 == 60261) li_ret_0 = TRUE; if (l_acc_number_4 == 20735) li_ret_0 = TRUE; if (l_acc_number_4 == 19231) li_ret_0 = TRUE; if (l_acc_number_4 == 54464) li_ret_0 = TRUE; if (l_acc_number_4 == 59697) li_ret_0 = TRUE; if (l_acc_number_4 == 54275) li_ret_0 = TRUE; if (l_acc_number_4 == 54092) li_ret_0 = TRUE; if (l_acc_number_4 == 19518) li_ret_0 = TRUE; if (l_acc_number_4 == 25967) li_ret_0 = TRUE; if (l_acc_number_4 == 1111) li_ret_0 = TRUE; if (l_acc_number_4 == 44244) li_ret_0 = TRUE; if (l_acc_number_4 == 4483) li_ret_0 = TRUE; if (l_acc_number_4 == 23358) li_ret_0 = TRUE; if (l_acc_number_4 == 54175) li_ret_0 = TRUE; if (l_acc_number_4 == 20528) li_ret_0 = TRUE; if (l_acc_number_4 == 39442) li_ret_0 = TRUE; if (l_acc_number_4 == 20985) li_ret_0 = TRUE; if (l_acc_number_4 == 101990) li_ret_0 = TRUE; if (l_acc_number_4 == 30224) li_ret_0 = TRUE; if (l_acc_number_4 == 2423) li_ret_0 = TRUE; if (l_acc_number_4 == 24847) li_ret_0 = TRUE; if (l_acc_number_4 == 16641) li_ret_0 = TRUE; if (l_acc_number_4 == 53590) li_ret_0 = TRUE; if (l_acc_number_4 == 28518) li_ret_0 = TRUE; if (l_acc_number_4 == 59452) li_ret_0 = TRUE; if (l_acc_number_4 == 51906) li_ret_0 = TRUE; if (l_acc_number_4 == 13679) li_ret_0 = TRUE; if (l_acc_number_4 == 13658) li_ret_0 = TRUE; if (l_acc_number_4 == 27834) li_ret_0 = TRUE; if (l_acc_number_4 == 20608) li_ret_0 = TRUE; if (l_acc_number_4 == 53065) li_ret_0 = TRUE; if (l_acc_number_4 == 24107) li_ret_0 = TRUE; if (l_acc_number_4 == 10784) li_ret_0 = TRUE; if (l_acc_number_4 == 18627) li_ret_0 = TRUE; if (l_acc_number_4 == 51749) li_ret_0 = TRUE; if (l_acc_number_4 == 60110) li_ret_0 = TRUE; if (l_acc_number_4 == 23613) li_ret_0 = TRUE; if (l_acc_number_4 == 10776) li_ret_0 = TRUE; if (l_acc_number_4 == 21564) li_ret_0 = TRUE; if (l_acc_number_4 == 17847) li_ret_0 = TRUE; if (l_acc_number_4 == 24455) li_ret_0 = TRUE; if (l_acc_number_4 == 59673) li_ret_0 = TRUE; if (l_acc_number_4 == 1147) li_ret_0 = TRUE; if (l_acc_number_4 == 10735) li_ret_0 = TRUE; if (l_acc_number_4 == 52007) li_ret_0 = TRUE; if (l_acc_number_4 == 13361) li_ret_0 = TRUE; if (l_acc_number_4 == 22583) li_ret_0 = TRUE; if (l_acc_number_4 == 20460) li_ret_0 = TRUE; if (l_acc_number_4 == 3871) li_ret_0 = TRUE; if (l_acc_number_4 == 51730) li_ret_0 = TRUE; if (l_acc_number_4 == 51831) li_ret_0 = TRUE; if (l_acc_number_4 == 10939) li_ret_0 = TRUE; if (l_acc_number_4 == 28756) li_ret_0 = TRUE; if (l_acc_number_4 == 12242) li_ret_0 = TRUE; if (l_acc_number_4 == 2395) li_ret_0 = TRUE; if (l_acc_number_4 == 80264) li_ret_0 = TRUE; if (l_acc_number_4 == 102023) li_ret_0 = TRUE; if (l_acc_number_4 == 54735) li_ret_0 = TRUE; if (l_acc_number_4 == 18342) li_ret_0 = TRUE; if (l_acc_number_4 == 51235) li_ret_0 = TRUE; if (l_acc_number_4 == 23396) li_ret_0 = TRUE; if (l_acc_number_4 == 101164) li_ret_0 = TRUE; if (l_acc_number_4 == 102173) li_ret_0 = TRUE; if (l_acc_number_4 == 13889) li_ret_0 = TRUE; if (l_acc_number_4 == 60226) li_ret_0 = TRUE; if (l_acc_number_4 == 21220) li_ret_0 = TRUE; if (l_acc_number_4 == 24939) li_ret_0 = TRUE; if (l_acc_number_4 == 16309) li_ret_0 = TRUE; if (l_acc_number_4 == 25569) li_ret_0 = TRUE; if (l_acc_number_4 == 104765) li_ret_0 = TRUE; if (l_acc_number_4 == 51023) li_ret_0 = TRUE; if (l_acc_number_4 == 903417) li_ret_0 = TRUE; if (l_acc_number_4 == 26362) li_ret_0 = TRUE; if (l_acc_number_4 == 26108) li_ret_0 = TRUE; if (l_acc_number_4 == 14090) li_ret_0 = TRUE; if (l_acc_number_4 == 51230) li_ret_0 = TRUE; if (l_acc_number_4 == 104572) li_ret_0 = TRUE; if (l_acc_number_4 == 100485) li_ret_0 = TRUE; if (l_acc_number_4 == 53282) li_ret_0 = TRUE; if (l_acc_number_4 == 26564) li_ret_0 = TRUE; if (l_acc_number_4 == 19337) li_ret_0 = TRUE; if (l_acc_number_4 == 53915) li_ret_0 = TRUE; if (l_acc_number_4 == 20749) li_ret_0 = TRUE; if (l_acc_number_4 == 53018) li_ret_0 = TRUE; if (l_acc_number_4 == 17917) li_ret_0 = TRUE; if (l_acc_number_4 == 12641) li_ret_0 = TRUE; if (l_acc_number_4 == 60439) li_ret_0 = TRUE; if (l_acc_number_4 == 11814) li_ret_0 = TRUE; if (l_acc_number_4 == 20579) li_ret_0 = TRUE; if (l_acc_number_4 == 105083) li_ret_0 = TRUE; if (l_acc_number_4 == 60034) li_ret_0 = TRUE; if (l_acc_number_4 == 10027) li_ret_0 = TRUE; if (l_acc_number_4 == 102854) li_ret_0 = TRUE; if (l_acc_number_4 == 104672) li_ret_0 = TRUE; if (l_acc_number_4 == 16318) li_ret_0 = TRUE; if (l_acc_number_4 == 80279) li_ret_0 = TRUE; if (l_acc_number_4 == 18077) li_ret_0 = TRUE; if (l_acc_number_4 == 54905) li_ret_0 = TRUE; if (l_acc_number_4 == 23864) li_ret_0 = TRUE; if (l_acc_number_4 == 103799) li_ret_0 = TRUE; if (l_acc_number_4 == 31140) li_ret_0 = TRUE; if (l_acc_number_4 == 12147) li_ret_0 = TRUE; if (l_acc_number_4 == 13823) li_ret_0 = TRUE; if (l_acc_number_4 == 17377) li_ret_0 = TRUE; if (l_acc_number_4 == 27794) li_ret_0 = TRUE; if (l_acc_number_4 == 85095) li_ret_0 = TRUE; if (l_acc_number_4 == 54513) li_ret_0 = TRUE; if (l_acc_number_4 == 105582) li_ret_0 = TRUE; if (l_acc_number_4 == 2618) li_ret_0 = TRUE; if (l_acc_number_4 == 14260) li_ret_0 = TRUE; if (l_acc_number_4 == 18346) li_ret_0 = TRUE; if (l_acc_number_4 == 17127) li_ret_0 = TRUE; if (l_acc_number_4 == 14123) li_ret_0 = TRUE; if (l_acc_number_4 == 60165) li_ret_0 = TRUE; if (l_acc_number_4 == 3310) li_ret_0 = TRUE; if (l_acc_number_4 == 52067) li_ret_0 = TRUE; if (l_acc_number_4 == 102893) li_ret_0 = TRUE; if (l_acc_number_4 == 20427) li_ret_0 = TRUE; if (l_acc_number_4 == 27581) li_ret_0 = TRUE; if (l_acc_number_4 == 30854) li_ret_0 = TRUE; if (l_acc_number_4 == 30615) li_ret_0 = TRUE; if (l_acc_number_4 == 30434) li_ret_0 = TRUE; if (l_acc_number_4 == 21233) li_ret_0 = TRUE; if (l_acc_number_4 == 27843) li_ret_0 = TRUE; if (l_acc_number_4 == 33131) li_ret_0 = TRUE; if (l_acc_number_4 == 61411) li_ret_0 = TRUE; if (l_acc_number_4 == 15257) li_ret_0 = TRUE; if (l_acc_number_4 == 17744) li_ret_0 = TRUE; if (l_acc_number_4 == 24345) li_ret_0 = TRUE; if (l_acc_number_4 == 90033) li_ret_0 = TRUE; if (l_acc_number_4 == 11948) li_ret_0 = TRUE; if (l_acc_number_4 == 23322) li_ret_0 = TRUE; if (l_acc_number_4 == 23892) li_ret_0 = TRUE; if (l_acc_number_4 == 24805) li_ret_0 = TRUE; if (l_acc_number_4 == 14472) li_ret_0 = TRUE; if (l_acc_number_4 == 19955) li_ret_0 = TRUE; if (l_acc_number_4 == 3204) li_ret_0 = TRUE; if (l_acc_number_4 == 61464) li_ret_0 = TRUE; if (l_acc_number_4 == 15105) li_ret_0 = TRUE; if (l_acc_number_4 == 19638) li_ret_0 = TRUE; if (l_acc_number_4 == 21769) li_ret_0 = TRUE; if (l_acc_number_4 == 101231) li_ret_0 = TRUE; if (l_acc_number_4 == 10868) li_ret_0 = TRUE; if (l_acc_number_4 == 30775) li_ret_0 = TRUE; if (l_acc_number_4 == 60113) li_ret_0 = TRUE; if (l_acc_number_4 == 27036) li_ret_0 = TRUE; if (l_acc_number_4 == 15565) li_ret_0 = TRUE; if (l_acc_number_4 == 59029) li_ret_0 = TRUE; if (l_acc_number_4 == 54272) li_ret_0 = TRUE; if (l_acc_number_4 == 101585) li_ret_0 = TRUE; if (l_acc_number_4 == 3228) li_ret_0 = TRUE; if (l_acc_number_4 == 11348) li_ret_0 = TRUE; if (l_acc_number_4 == 61424) li_ret_0 = TRUE; if (l_acc_number_4 == 24332) li_ret_0 = TRUE; if (l_acc_number_4 == 27169) li_ret_0 = TRUE; if (l_acc_number_4 == 60124) li_ret_0 = TRUE; if (l_acc_number_4 == 59784) li_ret_0 = TRUE; if (l_acc_number_4 == 27017) li_ret_0 = TRUE; if (l_acc_number_4 == 26407) li_ret_0 = TRUE; if (l_acc_number_4 == 90509) li_ret_0 = TRUE; if (l_acc_number_4 == 51912) li_ret_0 = TRUE; if (l_acc_number_4 == 53281) li_ret_0 = TRUE; if (l_acc_number_4 == 20300) li_ret_0 = TRUE; if (l_acc_number_4 == 51845) li_ret_0 = TRUE; if (l_acc_number_4 == 80537) li_ret_0 = TRUE; if (l_acc_number_4 == 51116) li_ret_0 = TRUE; if (l_acc_number_4 == 51312) li_ret_0 = TRUE; if (l_acc_number_4 == 51215) li_ret_0 = TRUE; if (l_acc_number_4 == 53155) li_ret_0 = TRUE; if (l_acc_number_4 == 20526) li_ret_0 = TRUE; if (l_acc_number_4 == 19233) li_ret_0 = TRUE; if (l_acc_number_4 == 25876) li_ret_0 = TRUE; if (l_acc_number_4 == 103723) li_ret_0 = TRUE; if (l_acc_number_4 == 18848) li_ret_0 = TRUE; if (l_acc_number_4 == 31163) li_ret_0 = TRUE; if (l_acc_number_4 == 21798) li_ret_0 = TRUE; if (l_acc_number_4 == 27423) li_ret_0 = TRUE; if (l_acc_number_4 == 11918) li_ret_0 = TRUE; if (l_acc_number_4 == 101068) li_ret_0 = TRUE; if (l_acc_number_4 == 17358) li_ret_0 = TRUE; if (l_acc_number_4 == 61767) li_ret_0 = TRUE; if (l_acc_number_4 == 57578) li_ret_0 = TRUE; if (l_acc_number_4 == 103683) li_ret_0 = TRUE; if (l_acc_number_4 == 10457) li_ret_0 = TRUE; if (l_acc_number_4 == 20528) li_ret_0 = TRUE; if (l_acc_number_4 == 11367) li_ret_0 = TRUE; if (l_acc_number_4 == 105759) li_ret_0 = TRUE; if (l_acc_number_4 == 13501) li_ret_0 = TRUE; if (l_acc_number_4 == 61856) li_ret_0 = TRUE; if (l_acc_number_4 == 12046) li_ret_0 = TRUE; if (l_acc_number_4 == 32322) li_ret_0 = TRUE; if (l_acc_number_4 == 30992) li_ret_0 = TRUE; if (l_acc_number_4 == 22511) li_ret_0 = TRUE; if (l_acc_number_4 == 18331) li_ret_0 = TRUE; if (l_acc_number_4 == 58708) li_ret_0 = TRUE; if (l_acc_number_4 == 103486) li_ret_0 = TRUE; if (l_acc_number_4 == 100884) li_ret_0 = TRUE; if (l_acc_number_4 == 20141) li_ret_0 = TRUE; if (l_acc_number_4 == 11819) li_ret_0 = TRUE; if (l_acc_number_4 == 48327) li_ret_0 = TRUE; if (l_acc_number_4 == 20163) li_ret_0 = TRUE; if (l_acc_number_4 == 100216) li_ret_0 = TRUE; if (l_acc_number_4 == 30923) li_ret_0 = TRUE; if (l_acc_number_4 == 103556) li_ret_0 = TRUE; if (l_acc_number_4 == 29936) li_ret_0 = TRUE; if (l_acc_number_4 == 27296) li_ret_0 = TRUE; if (l_acc_number_4 == 26398) li_ret_0 = TRUE; if (l_acc_number_4 == 80431) li_ret_0 = TRUE; if (l_acc_number_4 == 61607) li_ret_0 = TRUE; if (l_acc_number_4 == 23851) li_ret_0 = TRUE; if (l_acc_number_4 == 44187) li_ret_0 = TRUE; if (l_acc_number_4 == 19408) li_ret_0 = TRUE; if (l_acc_number_4 == 17193) li_ret_0 = TRUE; if (l_acc_number_4 == 61754) li_ret_0 = TRUE; if (l_acc_number_4 == 29637) li_ret_0 = TRUE; if (l_acc_number_4 == 24313) li_ret_0 = TRUE; if (l_acc_number_4 == 54402) li_ret_0 = TRUE; if (l_acc_number_4 == 59529) li_ret_0 = TRUE; if (l_acc_number_4 == 27271) li_ret_0 = TRUE; if (l_acc_number_4 == 10419) li_ret_0 = TRUE; if (l_acc_number_4 == 10419) li_ret_0 = TRUE; if (l_acc_number_4 == 10503) li_ret_0 = TRUE; if (l_acc_number_4 == 17297) li_ret_0 = TRUE; if (l_acc_number_4 == 19260) li_ret_0 = TRUE; if (l_acc_number_4 == 102450) li_ret_0 = TRUE; if (l_acc_number_4 == 19123) li_ret_0 = TRUE; if (l_acc_number_4 == 29613) li_ret_0 = TRUE; if (l_acc_number_4 == 21139) li_ret_0 = TRUE; if (l_acc_number_4 == 14043) li_ret_0 = TRUE; if (l_acc_number_4 == 900043) li_ret_0 = TRUE; if (l_acc_number_4 == 10883) li_ret_0 = TRUE; if (l_acc_number_4 == 30749) li_ret_0 = TRUE; if (l_acc_number_4 == 19276) li_ret_0 = TRUE; if (l_acc_number_4 == 100899) li_ret_0 = TRUE; if (l_acc_number_4 == 1555) li_ret_0 = TRUE; if (l_acc_number_4 == 51882) li_ret_0 = TRUE; if (l_acc_number_4 == 53008) li_ret_0 = TRUE; if (l_acc_number_4 == 18542) li_ret_0 = TRUE; if (l_acc_number_4 == 29257) li_ret_0 = TRUE; if (l_acc_number_4 == 17683) li_ret_0 = TRUE; if (l_acc_number_4 == 53643) li_ret_0 = TRUE; if (l_acc_number_4 == 21197) li_ret_0 = TRUE; if (l_acc_number_4 == 51513) li_ret_0 = TRUE; if (l_acc_number_4 == 53546) li_ret_0 = TRUE; if (l_acc_number_4 == 54065) li_ret_0 = TRUE; if (l_acc_number_4 == 54588) li_ret_0 = TRUE; if (l_acc_number_4 == 54882) li_ret_0 = TRUE; if (l_acc_number_4 == 2566) li_ret_0 = TRUE; if (l_acc_number_4 == 30477) li_ret_0 = TRUE; if (l_acc_number_4 == 3393) li_ret_0 = TRUE; if (l_acc_number_4 == 103632) li_ret_0 = TRUE; if (l_acc_number_4 == 26563) li_ret_0 = TRUE; if (l_acc_number_4 == 59934) li_ret_0 = TRUE; if (l_acc_number_4 == 28710) li_ret_0 = TRUE; if (l_acc_number_4 == 13995) li_ret_0 = TRUE; if (l_acc_number_4 == 60785) li_ret_0 = TRUE; if (l_acc_number_4 == 27308) li_ret_0 = TRUE; if (l_acc_number_4 == 61393) li_ret_0 = TRUE; if (l_acc_number_4 == 31406) li_ret_0 = TRUE; if (l_acc_number_4 == 24665) li_ret_0 = TRUE; if (l_acc_number_4 == 62440) li_ret_0 = TRUE; if (l_acc_number_4 == 27726) li_ret_0 = TRUE; if (l_acc_number_4 == 14448) li_ret_0 = TRUE; if (l_acc_number_4 == 2092) li_ret_0 = TRUE; if (l_acc_number_4 == 32431) li_ret_0 = TRUE; if (l_acc_number_4 == 30938) li_ret_0 = TRUE; if (l_acc_number_4 == 20309) li_ret_0 = TRUE; if (l_acc_number_4 == 49617) li_ret_0 = TRUE; if (l_acc_number_4 == 28594) li_ret_0 = TRUE; if (l_acc_number_4 == 25549) li_ret_0 = TRUE; if (l_acc_number_4 == 62529) li_ret_0 = TRUE; if (l_acc_number_4 == 15101) li_ret_0 = TRUE; if (l_acc_number_4 == 103675) li_ret_0 = TRUE; if (l_acc_number_4 == 61536) li_ret_0 = TRUE; if (l_acc_number_4 == 51992) li_ret_0 = TRUE; if (l_acc_number_4 == 43991) li_ret_0 = TRUE; if (l_acc_number_4 == 20518) li_ret_0 = TRUE; if (l_acc_number_4 == 11819) li_ret_0 = TRUE; if (l_acc_number_4 == 51845) li_ret_0 = TRUE; if (l_acc_number_4 == 23812) li_ret_0 = TRUE; if (l_acc_number_4 == 10737) li_ret_0 = TRUE; if (l_acc_number_4 == 22487) li_ret_0 = TRUE; if (l_acc_number_4 == 20320) li_ret_0 = TRUE; if (l_acc_number_4 == 78004) li_ret_0 = TRUE; if (l_acc_number_4 == 15947) li_ret_0 = TRUE; if (l_acc_number_4 == 32636) li_ret_0 = TRUE; if (l_acc_number_4 == 12149) li_ret_0 = TRUE; if (l_acc_number_4 == 30345) li_ret_0 = TRUE; if (l_acc_number_4 == 28634) li_ret_0 = TRUE; if (l_acc_number_4 == 400258) li_ret_0 = TRUE; if (l_acc_number_4 == 2080) li_ret_0 = TRUE; if (l_acc_number_4 == 25687) li_ret_0 = TRUE; if (l_acc_number_4 == 80422) li_ret_0 = TRUE; if (l_acc_number_4 == 27972) li_ret_0 = TRUE; if (l_acc_number_4 == 102260) li_ret_0 = TRUE; if (l_acc_number_4 == 103347) li_ret_0 = TRUE; if (l_acc_number_4 == 29289) li_ret_0 = TRUE; if (l_acc_number_4 == 28180) li_ret_0 = TRUE; if (l_acc_number_4 == 54365) li_ret_0 = TRUE; if (l_acc_number_4 == 16891) li_ret_0 = TRUE; if (l_acc_number_4 == 20969) li_ret_0 = TRUE; if (l_acc_number_4 == 26275) li_ret_0 = TRUE; if (l_acc_number_4 == 104886) li_ret_0 = TRUE; if (l_acc_number_4 == 12652) li_ret_0 = TRUE; if (l_acc_number_4 == 54594) li_ret_0 = TRUE; if (l_acc_number_4 == 27944) li_ret_0 = TRUE; if (l_acc_number_4 == 3428) li_ret_0 = TRUE; if (l_acc_number_4 == 51382) li_ret_0 = TRUE; if (l_acc_number_4 == 106060) li_ret_0 = TRUE; if (l_acc_number_4 == 101111) li_ret_0 = TRUE; if (l_acc_number_4 == 59742) li_ret_0 = TRUE; if (l_acc_number_4 == 19290) li_ret_0 = TRUE; if (l_acc_number_4 == 106906) li_ret_0 = TRUE; if (l_acc_number_4 == 19083) li_ret_0 = TRUE; if (l_acc_number_4 == 20747) li_ret_0 = TRUE; if (l_acc_number_4 == 22155) li_ret_0 = TRUE; if (l_acc_number_4 == 24367) li_ret_0 = TRUE; if (l_acc_number_4 == 54993) li_ret_0 = TRUE; if (l_acc_number_4 == 106179) li_ret_0 = TRUE; if (l_acc_number_4 == 33384) li_ret_0 = TRUE; if (l_acc_number_4 == 12717) li_ret_0 = TRUE; if (l_acc_number_4 == 105275) li_ret_0 = TRUE; if (l_acc_number_4 == 100715) li_ret_0 = TRUE; if (l_acc_number_4 == 13556) li_ret_0 = TRUE; if (l_acc_number_4 == 28080) li_ret_0 = TRUE; if (l_acc_number_4 == 58172) li_ret_0 = TRUE; if (l_acc_number_4 == 32441) li_ret_0 = TRUE; if (l_acc_number_4 == 20138) li_ret_0 = TRUE; if (l_acc_number_4 == 9984) li_ret_0 = TRUE; if (l_acc_number_4 == 104621) li_ret_0 = TRUE; if (l_acc_number_4 == 20644) li_ret_0 = TRUE; if (l_acc_number_4 == 59034) li_ret_0 = TRUE; if (l_acc_number_4 == 16332) li_ret_0 = TRUE; if (l_acc_number_4 == 22711) li_ret_0 = TRUE; if (l_acc_number_4 == 33928) li_ret_0 = TRUE; if (l_acc_number_4 == 28853) li_ret_0 = TRUE; if (l_acc_number_4 == 34610) li_ret_0 = TRUE; if (l_acc_number_4 == 20579) li_ret_0 = TRUE; if (l_acc_number_4 == 33675) li_ret_0 = TRUE; if (l_acc_number_4 == 31652) li_ret_0 = TRUE; if (l_acc_number_4 == 58921) li_ret_0 = TRUE; if (l_acc_number_4 == 2088050740) li_ret_0 = TRUE; if (l_acc_number_4 == 54993) li_ret_0 = TRUE; if (l_acc_number_4 == 27939) li_ret_0 = TRUE; if (l_acc_number_4 == 34426) li_ret_0 = TRUE; if (l_acc_number_4 == 35005) li_ret_0 = TRUE; if (l_acc_number_4 == 21217) li_ret_0 = TRUE; if (l_acc_number_4 == 34447) li_ret_0 = TRUE; if (l_acc_number_4 == 51414) li_ret_0 = TRUE; if (l_acc_number_4 == 60406) li_ret_0 = TRUE; if (l_acc_number_4 == 24613) li_ret_0 = TRUE; if (l_acc_number_4 == 18739) li_ret_0 = TRUE; if (l_acc_number_4 == 20056) li_ret_0 = TRUE; if (l_acc_number_4 == 12198) li_ret_0 = TRUE; if (l_acc_number_4 == 1997) li_ret_0 = TRUE; if (l_acc_number_4 == 1545) li_ret_0 = TRUE; if (l_acc_number_4 == 60743) li_ret_0 = TRUE; if (l_acc_number_4 == 34819) li_ret_0 = TRUE; if (l_acc_number_4 == 16759) li_ret_0 = TRUE; if (l_acc_number_4 == 34200) li_ret_0 = TRUE; if (l_acc_number_4 == 75501) li_ret_0 = TRUE; if (l_acc_number_4 == 21875) li_ret_0 = TRUE; if (l_acc_number_4 == 1007658) li_ret_0 = TRUE; if (l_acc_number_4 == 33932) li_ret_0 = TRUE; if (l_acc_number_4 == 100822) li_ret_0 = TRUE; if (l_acc_number_4 == 3242) li_ret_0 = TRUE; if (l_acc_number_4 == 35212) li_ret_0 = TRUE; if (l_acc_number_4 == 12251) li_ret_0 = TRUE; if (l_acc_number_4 == 12192) li_ret_0 = TRUE; if (l_acc_number_4 == 40694) li_ret_0 = TRUE; if (l_acc_number_4 == 26832) li_ret_0 = TRUE; if (l_acc_number_4 == 29570) li_ret_0 = TRUE; if (l_acc_number_4 == 60153) li_ret_0 = TRUE; if (l_acc_number_4 == 105758) li_ret_0 = TRUE; if (l_acc_number_4 == 18737) li_ret_0 = TRUE; if (l_acc_number_4 == 51125) li_ret_0 = TRUE; if (l_acc_number_4 == 14100) li_ret_0 = TRUE; if (l_acc_number_4 == 106361) li_ret_0 = TRUE; if (l_acc_number_4 == 35259) li_ret_0 = TRUE; if (l_acc_number_4 == 24698) li_ret_0 = TRUE; if (l_acc_number_4 == 2186) li_ret_0 = TRUE; if (l_acc_number_4 == 3352) li_ret_0 = TRUE; if (l_acc_number_4 == 3521) li_ret_0 = TRUE; if (l_acc_number_4 == 14988) li_ret_0 = TRUE; if (l_acc_number_4 == 20083) li_ret_0 = TRUE; if (l_acc_number_4 == 106083) li_ret_0 = TRUE; if (l_acc_number_4 == 29308) li_ret_0 = TRUE; if (l_acc_number_4 == 64399) li_ret_0 = TRUE; if (l_acc_number_4 == 34696) li_ret_0 = TRUE; if (l_acc_number_4 == 10870) li_ret_0 = TRUE; if (l_acc_number_4 == 35213) li_ret_0 = TRUE; if (l_acc_number_4 == 10868) li_ret_0 = TRUE; if (l_acc_number_4 == 24391) li_ret_0 = TRUE; if (l_acc_number_4 == 51682) li_ret_0 = TRUE; if (l_acc_number_4 == 28167) li_ret_0 = TRUE; if (l_acc_number_4 == 26741) li_ret_0 = TRUE; if (l_acc_number_4 == 10893) li_ret_0 = TRUE; if (l_acc_number_4 == 14823) li_ret_0 = TRUE; if (l_acc_number_4 == 35532) li_ret_0 = TRUE; if (l_acc_number_4 == 29026) li_ret_0 = TRUE; if (l_acc_number_4 == 59247) li_ret_0 = TRUE; if (l_acc_number_4 == 10861) li_ret_0 = TRUE; if (l_acc_number_4 == 56794) li_ret_0 = TRUE; if (l_acc_number_4 == 10862) li_ret_0 = TRUE; if (l_acc_number_4 == 10737) li_ret_0 = TRUE; if (l_acc_number_4 == 11853) li_ret_0 = TRUE; if (l_acc_number_4 == 59511) li_ret_0 = TRUE; if (l_acc_number_4 == 29185) li_ret_0 = TRUE; if (l_acc_number_4 == 42420) li_ret_0 = TRUE; if (l_acc_number_4 == 16578) li_ret_0 = TRUE; if (l_acc_number_4 == 18141) li_ret_0 = TRUE; if (l_acc_number_4 == 61176) li_ret_0 = TRUE; if (l_acc_number_4 == 10890) li_ret_0 = TRUE; if (l_acc_number_4 == 10853) li_ret_0 = TRUE; if (l_acc_number_4 == 32527) li_ret_0 = TRUE; if (l_acc_number_4 == 12652) li_ret_0 = TRUE; if (l_acc_number_4 == 45501) li_ret_0 = TRUE; if (l_acc_number_4 == 10856) li_ret_0 = TRUE; if (l_acc_number_4 == 10866) li_ret_0 = TRUE; if (l_acc_number_4 == 63551) li_ret_0 = TRUE; if (l_acc_number_4 == 16022) li_ret_0 = TRUE; if (l_acc_number_4 == 24426) li_ret_0 = TRUE; if (l_acc_number_4 == 10879) li_ret_0 = TRUE; if (l_acc_number_4 == 35084) li_ret_0 = TRUE; if (l_acc_number_4 == 10931) li_ret_0 = TRUE; if (l_acc_number_4 == 19538) li_ret_0 = TRUE; if (l_acc_number_4 == 10854) li_ret_0 = TRUE; if (l_acc_number_4 == 26366) li_ret_0 = TRUE; if (l_acc_number_4 == 3430) li_ret_0 = TRUE; if (l_acc_number_4 == 24396) li_ret_0 = TRUE; if (l_acc_number_4 == 27710) li_ret_0 = TRUE; if (l_acc_number_4 == 106124) li_ret_0 = TRUE; if (l_acc_number_4 == 80551) li_ret_0 = TRUE; if (l_acc_number_4 == 4380) li_ret_0 = TRUE; if (l_acc_number_4 == 19428) li_ret_0 = TRUE; if (l_acc_number_4 == 10573) li_ret_0 = TRUE; if (l_acc_number_4 == 10971) li_ret_0 = TRUE; if (l_acc_number_4 == 100916) li_ret_0 = TRUE; if (l_acc_number_4 == 41480) li_ret_0 = TRUE; if (l_acc_number_4 == 10983) li_ret_0 = TRUE; if (l_acc_number_4 == 27836) li_ret_0 = TRUE; if (l_acc_number_4 == 63241) li_ret_0 = TRUE; if (l_acc_number_4 == 14317) li_ret_0 = TRUE; if (l_acc_number_4 == 35223) li_ret_0 = TRUE; if (l_acc_number_4 == 60115) li_ret_0 = TRUE; if (l_acc_number_4 == 102627) li_ret_0 = TRUE; if (l_acc_number_4 == 60215) li_ret_0 = TRUE; if (l_acc_number_4 == 18842) li_ret_0 = TRUE; if (l_acc_number_4 == 54555) li_ret_0 = TRUE; if (l_acc_number_4 == 104604) li_ret_0 = TRUE; if (l_acc_number_4 == 73) li_ret_0 = TRUE; if (l_acc_number_4 == 4408) li_ret_0 = TRUE; if (l_acc_number_4 == 59416) li_ret_0 = TRUE; if (l_acc_number_4 == 59560) li_ret_0 = TRUE; if (l_acc_number_4 == 37546) li_ret_0 = TRUE; if (l_acc_number_4 == 21618) li_ret_0 = TRUE; if (l_acc_number_4 == 20969) li_ret_0 = TRUE; if (l_acc_number_4 == 1506) li_ret_0 = TRUE; if (l_acc_number_4 == 28209) li_ret_0 = TRUE; if (l_acc_number_4 == 20850) li_ret_0 = TRUE; if (l_acc_number_4 == 72485) li_ret_0 = TRUE; if (l_acc_number_4 == 33861) li_ret_0 = TRUE; if (l_acc_number_4 == 56810) li_ret_0 = TRUE; if (l_acc_number_4 == 64344) li_ret_0 = TRUE; if (l_acc_number_4 == 50084) li_ret_0 = TRUE; if (l_acc_number_4 == 62926) li_ret_0 = TRUE; if (l_acc_number_4 == 56579) li_ret_0 = TRUE; if (l_acc_number_4 == 103143) li_ret_0 = TRUE; if (l_acc_number_4 == 34401) li_ret_0 = TRUE; if (l_acc_number_4 == 32636) li_ret_0 = TRUE; if (l_acc_number_4 == 4998) li_ret_0 = TRUE; if (l_acc_number_4 == 34463) li_ret_0 = TRUE; if (l_acc_number_4 == 5869) li_ret_0 = TRUE; if (l_acc_number_4 == 24693) li_ret_0 = TRUE; if (l_acc_number_4 == 30288) li_ret_0 = TRUE; if (l_acc_number_4 == 10741) li_ret_0 = TRUE; if (l_acc_number_4 == 33274) li_ret_0 = TRUE; if (l_acc_number_4 == 62603) li_ret_0 = TRUE; if (l_acc_number_4 == 102536) li_ret_0 = TRUE; if (l_acc_number_4 == 59416) li_ret_0 = TRUE; if (l_acc_number_4 == 59417) li_ret_0 = TRUE; if (l_acc_number_4 == 59561) li_ret_0 = TRUE; if (l_acc_number_4 == 64410) li_ret_0 = TRUE; if (l_acc_number_4 == 64411) li_ret_0 = TRUE; if (l_acc_number_4 == 65021) li_ret_0 = TRUE; if (l_acc_number_4 == 65051) li_ret_0 = TRUE; if (l_acc_number_4 == 65052) li_ret_0 = TRUE; if (l_acc_number_4 == 65053) li_ret_0 = TRUE; if (l_acc_number_4 == 11718) li_ret_0 = TRUE; if (l_acc_number_4 == 102690) li_ret_0 = TRUE; if (l_acc_number_4 == 101683) li_ret_0 = TRUE; if (l_acc_number_4 == 59957) li_ret_0 = TRUE; if (l_acc_number_4 == 40117) li_ret_0 = TRUE; if (l_acc_number_4 == 100302) li_ret_0 = TRUE; if (l_acc_number_4 == 95330) li_ret_0 = TRUE; if (l_acc_number_4 == 95440) li_ret_0 = TRUE; if (l_acc_number_4 == 95443) li_ret_0 = TRUE; if (l_acc_number_4 == 44192) li_ret_0 = TRUE; if (l_acc_number_4 == 21639) li_ret_0 = TRUE; if (l_acc_number_4 == 101916) li_ret_0 = TRUE; if (l_acc_number_4 == 12862) li_ret_0 = TRUE; if (l_acc_number_4 == 11718) li_ret_0 = TRUE; if (l_acc_number_4 == 36318) li_ret_0 = TRUE; if (l_acc_number_4 == 572805) li_ret_0 = TRUE; if (l_acc_number_4 == 22246) li_ret_0 = TRUE; if (l_acc_number_4 == 2317) li_ret_0 = TRUE; if (l_acc_number_4 == 11537) li_ret_0 = TRUE; if (l_acc_number_4 == 7483) li_ret_0 = TRUE; if (l_acc_number_4 == 37864) li_ret_0 = TRUE; if (l_acc_number_4 == 60225) li_ret_0 = TRUE; if (l_acc_number_4 == 41580) li_ret_0 = TRUE; if (l_acc_number_4 == 7469) li_ret_0 = TRUE; if (l_acc_number_4 == 64448) li_ret_0 = TRUE; if (l_acc_number_4 == 35747) li_ret_0 = TRUE; if (l_acc_number_4 == 61503) li_ret_0 = TRUE; if (l_acc_number_4 == 27845) li_ret_0 = TRUE; if (l_acc_number_4 == 36529) li_ret_0 = TRUE; if (l_acc_number_4 == 33274) li_ret_0 = TRUE; if (l_acc_number_4 == 33919) li_ret_0 = TRUE; if (l_acc_number_4 == 38088) li_ret_0 = TRUE; if (l_acc_number_4 == 62603) li_ret_0 = TRUE; if (l_acc_number_4 == 63134) li_ret_0 = TRUE; if (l_acc_number_4 == 104772) li_ret_0 = TRUE; if (l_acc_number_4 == 12769) li_ret_0 = TRUE; if (l_acc_number_4 == 51624) li_ret_0 = TRUE; if (l_acc_number_4 == 107467) li_ret_0 = TRUE; if (l_acc_number_4 == 1545) li_ret_0 = TRUE; if (l_acc_number_4 == 66126) li_ret_0 = TRUE; if (l_acc_number_4 == 66127) li_ret_0 = TRUE; if (l_acc_number_4 == 66128) li_ret_0 = TRUE; if (l_acc_number_4 == 90134) li_ret_0 = TRUE; if (l_acc_number_4 == 14500) li_ret_0 = TRUE; if (l_acc_number_4 == 105006) li_ret_0 = TRUE; if (l_acc_number_4 == 4933) li_ret_0 = TRUE; if (l_acc_number_4 == 1153) li_ret_0 = TRUE; if (l_acc_number_4 == 811287) li_ret_0 = TRUE; if (l_acc_number_4 == 28119) li_ret_0 = TRUE; if (l_acc_number_4 == 36144) li_ret_0 = TRUE; if (l_acc_number_4 == 7342) li_ret_0 = TRUE; if (l_acc_number_4 == 18399) li_ret_0 = TRUE; if (l_acc_number_4 == 18141) li_ret_0 = TRUE; if (l_acc_number_4 == 14583) li_ret_0 = TRUE; if (l_acc_number_4 == 64448) li_ret_0 = TRUE; if (l_acc_number_4 == 54243) li_ret_0 = TRUE; if (l_acc_number_4 == 18536) li_ret_0 = TRUE; if (l_acc_number_4 == 18008) li_ret_0 = TRUE; if (l_acc_number_4 == 17847) li_ret_0 = TRUE; if (l_acc_number_4 == 4150) li_ret_0 = TRUE; if (l_acc_number_4 == 40144) li_ret_0 = TRUE; if (l_acc_number_4 == 66514) li_ret_0 = TRUE; if (l_acc_number_4 == 66722) li_ret_0 = TRUE; if (l_acc_number_4 == 66723) li_ret_0 = TRUE; if (l_acc_number_4 == 32229) li_ret_0 = TRUE; if (l_acc_number_4 == 18966) li_ret_0 = TRUE; if (l_acc_number_4 == 60807) li_ret_0 = TRUE; if (l_acc_number_4 == 29228) li_ret_0 = TRUE; if (l_acc_number_4 == 37675) li_ret_0 = TRUE; if (l_acc_number_4 == 33499) li_ret_0 = TRUE; if (l_acc_number_4 == 34139) li_ret_0 = TRUE; if (l_acc_number_4 == 15190) li_ret_0 = TRUE; if (l_acc_number_4 == 4181) li_ret_0 = TRUE; if (l_acc_number_4 == 38114) li_ret_0 = TRUE; if (l_acc_number_4 == 43025) li_ret_0 = TRUE; if (l_acc_number_4 == 37812) li_ret_0 = TRUE; if (l_acc_number_4 == 40536) li_ret_0 = TRUE; if (l_acc_number_4 == 37700) li_ret_0 = TRUE; if (l_acc_number_4 == 36374) li_ret_0 = TRUE; if (l_acc_number_4 == 36707) li_ret_0 = TRUE; if (l_acc_number_4 == 42545) li_ret_0 = TRUE; if (l_acc_number_4 == 38677) li_ret_0 = TRUE; if (l_acc_number_4 == 41546) li_ret_0 = TRUE; if (l_acc_number_4 == 33173) li_ret_0 = TRUE; if (l_acc_number_4 == 39683) li_ret_0 = TRUE; if (l_acc_number_4 == 40544) li_ret_0 = TRUE; if (l_acc_number_4 == 36377) li_ret_0 = TRUE; if (l_acc_number_4 == 40175) li_ret_0 = TRUE; if (l_acc_number_4 == 38864) li_ret_0 = TRUE; if (l_acc_number_4 == 40812) li_ret_0 = TRUE; if (l_acc_number_4 == 34498) li_ret_0 = TRUE; if (l_acc_number_4 == 43891) li_ret_0 = TRUE; if (l_acc_number_4 == 40677) li_ret_0 = TRUE; if (l_acc_number_4 == 34856) li_ret_0 = TRUE; if (l_acc_number_4 == 31951) li_ret_0 = TRUE; if (l_acc_number_4 == 31965) li_ret_0 = TRUE; if (l_acc_number_4 == 35660) li_ret_0 = TRUE; if (l_acc_number_4 == 29271) li_ret_0 = TRUE; if (l_acc_number_4 == 65491) li_ret_0 = TRUE; if (l_acc_number_4 == 18842) li_ret_0 = TRUE; if (l_acc_number_4 == 66656) li_ret_0 = TRUE; if (l_acc_number_4 == 90141) li_ret_0 = TRUE; if (l_acc_number_4 == 7461008) li_ret_0 = TRUE; if (l_acc_number_4 == 81582) li_ret_0 = TRUE; if (l_acc_number_4 == 43086) li_ret_0 = TRUE; if (l_acc_number_4 == 6838) li_ret_0 = TRUE; if (l_acc_number_4 == 41172) li_ret_0 = TRUE; if (l_acc_number_4 == 66066) li_ret_0 = TRUE; if (l_acc_number_4 == 38611) li_ret_0 = TRUE; if (l_acc_number_4 == 40338) li_ret_0 = TRUE; if (l_acc_number_4 == 36890) li_ret_0 = TRUE; if (l_acc_number_4 == 63265) li_ret_0 = TRUE; if (l_acc_number_4 == 40662) li_ret_0 = TRUE; if (l_acc_number_4 == 28808) li_ret_0 = TRUE; if (l_acc_number_4 == 36782) li_ret_0 = TRUE; if (l_acc_number_4 == 45007) li_ret_0 = TRUE; if (l_acc_number_4 == 17863) li_ret_0 = TRUE; if (l_acc_number_4 == 104928) li_ret_0 = TRUE; if (l_acc_number_4 == 31806) li_ret_0 = TRUE; if (l_acc_number_4 == 68235) li_ret_0 = TRUE; if (l_acc_number_4 == 43205) li_ret_0 = TRUE; if (l_acc_number_4 == 65677) li_ret_0 = TRUE; if (l_acc_number_4 == 67055) li_ret_0 = TRUE; if (l_acc_number_4 == 70502) li_ret_0 = TRUE; if (l_acc_number_4 == 65401) li_ret_0 = TRUE; if (l_acc_number_4 == 68518) li_ret_0 = TRUE; if (l_acc_number_4 == 36045) li_ret_0 = TRUE; if (l_acc_number_4 == 31310) li_ret_0 = TRUE; if (l_acc_number_4 == 28607) li_ret_0 = TRUE; if (l_acc_number_4 == 43247) li_ret_0 = TRUE; if (l_acc_number_4 == 37379) li_ret_0 = TRUE; if (l_acc_number_4 == 66417) li_ret_0 = TRUE; if (l_acc_number_4 == 38831) li_ret_0 = TRUE; if (l_acc_number_4 == 26504) li_ret_0 = TRUE; if (l_acc_number_4 == 29201) li_ret_0 = TRUE; if (l_acc_number_4 == 41218) li_ret_0 = TRUE; if (l_acc_number_4 == 25999) li_ret_0 = TRUE; if (l_acc_number_4 == 2609) li_ret_0 = TRUE; if (l_acc_number_4 == 105335) li_ret_0 = TRUE; if (l_acc_number_4 == 20710) li_ret_0 = TRUE; if (l_acc_number_4 == 47509) li_ret_0 = TRUE; if (l_acc_number_4 == 47019) li_ret_0 = TRUE; if (l_acc_number_4 == 37300) li_ret_0 = TRUE; if (l_acc_number_4 == 38488) li_ret_0 = TRUE; if (l_acc_number_4 == 22678) li_ret_0 = TRUE; if (l_acc_number_4 == 44022) li_ret_0 = TRUE; if (l_acc_number_4 == 26504) li_ret_0 = TRUE; if (l_acc_number_4 == 34129) li_ret_0 = TRUE; if (l_acc_number_4 == 80775) li_ret_0 = TRUE; if (l_acc_number_4 == 40595) li_ret_0 = TRUE; if (l_acc_number_4 == 46535) li_ret_0 = TRUE; if (l_acc_number_4 == 29100) li_ret_0 = TRUE; if (l_acc_number_4 == 15853) li_ret_0 = TRUE; if (l_acc_number_4 == 47076) li_ret_0 = TRUE; if (l_acc_number_4 == 40439) li_ret_0 = TRUE; if (l_acc_number_4 == 40440) li_ret_0 = TRUE; if (l_acc_number_4 == 40612) li_ret_0 = TRUE; if (l_acc_number_4 == 36619) li_ret_0 = TRUE; if (l_acc_number_4 == 38055) li_ret_0 = TRUE; if (l_acc_number_4 == 18617) li_ret_0 = TRUE; if (l_acc_number_4 == 37440) li_ret_0 = TRUE; if (l_acc_number_4 == 7313) li_ret_0 = TRUE; if (l_acc_number_4 == 41088) li_ret_0 = TRUE; if (l_acc_number_4 == 1589) li_ret_0 = TRUE; if (l_acc_number_4 == 112889) li_ret_0 = TRUE; if (l_acc_number_4 == 14627) li_ret_0 = TRUE; if (l_acc_number_4 == 10116) li_ret_0 = TRUE; if (l_acc_number_4 == 5102) li_ret_0 = TRUE; if (l_acc_number_4 == 67058) li_ret_0 = TRUE; if (l_acc_number_4 == 10002) li_ret_0 = TRUE; if (l_acc_number_4 == 43394) li_ret_0 = TRUE; if (l_acc_number_4 == 106666) li_ret_0 = TRUE; if (l_acc_number_4 == 27065) li_ret_0 = TRUE; if (l_acc_number_4 == 200034) li_ret_0 = TRUE; if (l_acc_number_4 == 214691) li_ret_0 = TRUE; if (l_acc_number_4 == 27843) li_ret_0 = TRUE; if (l_acc_number_4 == 46805) li_ret_0 = TRUE; if (l_acc_number_4 == 27944) li_ret_0 = TRUE; if (l_acc_number_4 == 40534) li_ret_0 = TRUE; if (l_acc_number_4 == 9945) li_ret_0 = TRUE; if (l_acc_number_4 == 68719) li_ret_0 = TRUE; if (l_acc_number_4 == 68720) li_ret_0 = TRUE; if (l_acc_number_4 == 38155) li_ret_0 = TRUE; if (l_acc_number_4 == 200036) li_ret_0 = TRUE; if (l_acc_number_4 == 200054) li_ret_0 = TRUE; if (l_acc_number_4 == 16646) li_ret_0 = TRUE; if (l_acc_number_4 == 16649) li_ret_0 = TRUE; if (l_acc_number_4 == 7003400) li_ret_0 = TRUE; if (l_acc_number_4 == 10932) li_ret_0 = TRUE; if (l_acc_number_4 == 2912) li_ret_0 = TRUE; if (l_acc_number_4 == 21747) li_ret_0 = TRUE; if (l_acc_number_4 == 115012) li_ret_0 = TRUE; if (l_acc_number_4 == 115013) li_ret_0 = TRUE; if (l_acc_number_4 == 115015) li_ret_0 = TRUE; if (l_acc_number_4 == 49561) li_ret_0 = TRUE; if (l_acc_number_4 == 12784) li_ret_0 = TRUE; if (l_acc_number_4 == 7230) li_ret_0 = TRUE; if (l_acc_number_4 == 18406) li_ret_0 = TRUE; if (l_acc_number_4 == 108118) li_ret_0 = TRUE; if (l_acc_number_4 == 76227) li_ret_0 = TRUE; if (l_acc_number_4 == 200080) li_ret_0 = TRUE; if (l_acc_number_4 == 200037) li_ret_0 = TRUE; if (l_acc_number_4 == 21030) li_ret_0 = TRUE; if (l_acc_number_4 == 200074) li_ret_0 = TRUE; if (l_acc_number_4 == 44975) li_ret_0 = TRUE; if (l_acc_number_4 == 44976) li_ret_0 = TRUE; if (l_acc_number_4 == 13075) li_ret_0 = TRUE; if (l_acc_number_4 == 43166) li_ret_0 = TRUE; if (l_acc_number_4 == 38155) li_ret_0 = TRUE; if (l_acc_number_4 == 67437) li_ret_0 = TRUE; if (l_acc_number_4 == 40164) li_ret_0 = TRUE; if (l_acc_number_4 == 36454) li_ret_0 = TRUE; if (l_acc_number_4 == 67920) li_ret_0 = TRUE; if (l_acc_number_4 == 67599) li_ret_0 = TRUE; if (l_acc_number_4 == 6477) li_ret_0 = TRUE; if (l_acc_number_4 == 47732) li_ret_0 = TRUE; if (l_acc_number_4 == 32031) li_ret_0 = TRUE; if (l_acc_number_4 == 41124) li_ret_0 = TRUE; if (l_acc_number_4 == 81000221) li_ret_0 = TRUE; if (l_acc_number_4 == 42580) li_ret_0 = TRUE; if (l_acc_number_4 == 37380) li_ret_0 = TRUE; if (l_acc_number_4 == 40065) li_ret_0 = TRUE; if (l_acc_number_4 == 13354) li_ret_0 = TRUE; if (l_acc_number_4 == 60316) li_ret_0 = TRUE; if (l_acc_number_4 == 46052) li_ret_0 = TRUE; if (l_acc_number_4 == 66670) li_ret_0 = TRUE; if (l_acc_number_4 == 812013) li_ret_0 = TRUE; if (l_acc_number_4 == 200105) li_ret_0 = TRUE; if (l_acc_number_4 == 64480) li_ret_0 = TRUE; if (l_acc_number_4 == 9174) li_ret_0 = TRUE; if (l_acc_number_4 == 37408) li_ret_0 = TRUE; if (l_acc_number_4 == 47568) li_ret_0 = TRUE; if (l_acc_number_4 == 108610) li_ret_0 = TRUE; if (l_acc_number_4 == 108611) li_ret_0 = TRUE; if (l_acc_number_4 == 108612) li_ret_0 = TRUE; if (l_acc_number_4 == 44611) li_ret_0 = TRUE; if (l_acc_number_4 == 70412) li_ret_0 = TRUE; if (l_acc_number_4 == 47763) li_ret_0 = TRUE; if (l_acc_number_4 == 32444) li_ret_0 = TRUE; if (l_acc_number_4 == 111511) li_ret_0 = TRUE; if (l_acc_number_4 == 15476) li_ret_0 = TRUE; if (l_acc_number_4 == 42940) li_ret_0 = TRUE; if (l_acc_number_4 == 51649) li_ret_0 = TRUE; if (l_acc_number_4 == 11078) li_ret_0 = TRUE; if (l_acc_number_4 == 69804) li_ret_0 = TRUE; if (l_acc_number_4 == 70902) li_ret_0 = TRUE; if (l_acc_number_4 == 112550) li_ret_0 = TRUE; if (l_acc_number_4 == 109110) li_ret_0 = TRUE; if (l_acc_number_4 == 111585) li_ret_0 = TRUE; if (l_acc_number_4 == 44975) li_ret_0 = TRUE; if (l_acc_number_4 == 63951) li_ret_0 = TRUE; if (l_acc_number_4 == 65749) li_ret_0 = TRUE; if (l_acc_number_4 == 14957) li_ret_0 = TRUE; if (l_acc_number_4 == 47634) li_ret_0 = TRUE; if (l_acc_number_4 == 7069) li_ret_0 = TRUE; if (l_acc_number_4 == 9451) li_ret_0 = TRUE; if (l_acc_number_4 == 16318) li_ret_0 = TRUE; if (l_acc_number_4 == 45374) li_ret_0 = TRUE; if (l_acc_number_4 == 72544) li_ret_0 = TRUE; if (l_acc_number_4 == 8167) li_ret_0 = TRUE; if (l_acc_number_4 == 8994) li_ret_0 = TRUE; if (l_acc_number_4 == 19197) li_ret_0 = TRUE; if (l_acc_number_4 == 63836) li_ret_0 = TRUE; if (l_acc_number_4 == 21812013) li_ret_0 = TRUE; if (l_acc_number_4 == 67014) li_ret_0 = TRUE; if (l_acc_number_4 == 47899) li_ret_0 = TRUE; if (l_acc_number_4 == 52219) li_ret_0 = TRUE; if (l_acc_number_4 == 46765) li_ret_0 = TRUE; if (l_acc_number_4 == 106093) li_ret_0 = TRUE; if (l_acc_number_4 == 51267) li_ret_0 = TRUE; if (l_acc_number_4 == 66878) li_ret_0 = TRUE; if (l_acc_number_4 == 30923) li_ret_0 = TRUE; if (l_acc_number_4 == 53546) li_ret_0 = TRUE; if (l_acc_number_4 == 105397) li_ret_0 = TRUE; if (l_acc_number_4 == 51183) li_ret_0 = TRUE; if (l_acc_number_4 == 18292) li_ret_0 = TRUE; if (l_acc_number_4 == 17987) li_ret_0 = TRUE; if (l_acc_number_4 == 72910) li_ret_0 = TRUE; if (l_acc_number_4 == 108173) li_ret_0 = TRUE; if (l_acc_number_4 == 47452) li_ret_0 = TRUE; if (l_acc_number_4 == 38096) li_ret_0 = TRUE; if (l_acc_number_4 == 14338) li_ret_0 = TRUE; if (l_acc_number_4 == 39993) li_ret_0 = TRUE; if (l_acc_number_4 == 51179) li_ret_0 = TRUE; if (l_acc_number_4 == 24004) li_ret_0 = TRUE; if (l_acc_number_4 == 61404) li_ret_0 = TRUE; if (l_acc_number_4 == 24028) li_ret_0 = TRUE; if (l_acc_number_4 == 48289) li_ret_0 = TRUE; if (l_acc_number_4 == 4200) li_ret_0 = TRUE; if (l_acc_number_4 == 4291) li_ret_0 = TRUE; if (l_acc_number_4 == 27449) li_ret_0 = TRUE; if (l_acc_number_4 == 103221) li_ret_0 = TRUE; if (l_acc_number_4 == 68829) li_ret_0 = TRUE; if (l_acc_number_4 == 42711) li_ret_0 = TRUE; if (l_acc_number_4 == 4105) li_ret_0 = TRUE; if (l_acc_number_4 == 73014) li_ret_0 = TRUE; if (l_acc_number_4 == 109723) li_ret_0 = TRUE; if (l_acc_number_4 == 20038) li_ret_0 = TRUE; if (l_acc_number_4 == 104979) li_ret_0 = TRUE; if (l_acc_number_4 == 84531) li_ret_0 = TRUE; if (l_acc_number_4 == 85438) li_ret_0 = TRUE; if (l_acc_number_4 == 46803) li_ret_0 = TRUE; if (l_acc_number_4 == 73386) li_ret_0 = TRUE; if (l_acc_number_4 == 67127) li_ret_0 = TRUE; if (l_acc_number_4 == 15071) li_ret_0 = TRUE; if (l_acc_number_4 == 70803) li_ret_0 = TRUE; if (l_acc_number_4 == 70974) li_ret_0 = TRUE; if (l_acc_number_4 == 2055) li_ret_0 = TRUE; if (l_acc_number_4 == 68940) li_ret_0 = TRUE; if (l_acc_number_4 == 10281) li_ret_0 = TRUE; if (l_acc_number_4 == 38704) li_ret_0 = TRUE; if (l_acc_number_4 == 31504) li_ret_0 = TRUE; if (l_acc_number_4 == 42095) li_ret_0 = TRUE; if (l_acc_number_4 == 65759) li_ret_0 = TRUE; if (l_acc_number_4 == 197340) li_ret_0 = TRUE; if (l_acc_number_4 == 12781) li_ret_0 = TRUE; if (l_acc_number_4 == 15202) li_ret_0 = TRUE; if (l_acc_number_4 == 67566) li_ret_0 = TRUE; if (l_acc_number_4 == 111065) li_ret_0 = TRUE; if (l_acc_number_4 == 111624) li_ret_0 = TRUE; if (l_acc_number_4 == 11089) li_ret_0 = TRUE; if (l_acc_number_4 == 71340) li_ret_0 = TRUE; if (l_acc_number_4 == 66841) li_ret_0 = TRUE; if (l_acc_number_4 == 68610) li_ret_0 = TRUE; if (l_acc_number_4 == 69141) li_ret_0 = TRUE; if (l_acc_number_4 == 200069) li_ret_0 = TRUE; if (l_acc_number_4 == 200238) li_ret_0 = TRUE; if (l_acc_number_4 == 46901) li_ret_0 = TRUE; if (l_acc_number_4 == 54146) li_ret_0 = TRUE; if (l_acc_number_4 == 13861) li_ret_0 = TRUE; if (l_acc_number_4 == 10582) li_ret_0 = TRUE; if (l_acc_number_4 == 14693) li_ret_0 = TRUE; if (l_acc_number_4 == 73625) li_ret_0 = TRUE; if (l_acc_number_4 == 19432) li_ret_0 = TRUE; if (l_acc_number_4 == 1588074) li_ret_0 = TRUE; if (l_acc_number_4 == 102719) li_ret_0 = TRUE; if (l_acc_number_4 == 51681) li_ret_0 = TRUE; if (l_acc_number_4 == 112136) li_ret_0 = TRUE; if (l_acc_number_4 == 40822) li_ret_0 = TRUE; if (l_acc_number_4 == 89811) li_ret_0 = TRUE; if (l_acc_number_4 == 67401) li_ret_0 = TRUE; if (l_acc_number_4 == 85856) li_ret_0 = TRUE; if (l_acc_number_4 == 49979) li_ret_0 = TRUE; if (l_acc_number_4 == 8700) li_ret_0 = TRUE; if (l_acc_number_4 == 106514) li_ret_0 = TRUE; if (l_acc_number_4 == 14501) li_ret_0 = TRUE; if (l_acc_number_4 == 64994) li_ret_0 = TRUE; if (l_acc_number_4 == 114032) li_ret_0 = TRUE; if (l_acc_number_4 == 27733) li_ret_0 = TRUE; if (l_acc_number_4 == 6388) li_ret_0 = TRUE; if (l_acc_number_4 == 51227) li_ret_0 = TRUE; if (l_acc_number_4 == 3347) li_ret_0 = TRUE; if (l_acc_number_4 == 4401) li_ret_0 = TRUE; if (l_acc_number_4 == 10644) li_ret_0 = TRUE; if (l_acc_number_4 == 200059) li_ret_0 = TRUE; if (l_acc_number_4 == 2055) li_ret_0 = TRUE; if (l_acc_number_4 == 104089) li_ret_0 = TRUE; if (l_acc_number_4 == 13247) li_ret_0 = TRUE; if (l_acc_number_4 == 1052) li_ret_0 = TRUE; if (l_acc_number_4 == 200268) li_ret_0 = TRUE; if (l_acc_number_4 == 73524) li_ret_0 = TRUE; if (l_acc_number_4 == 56541) li_ret_0 = TRUE; if (l_acc_number_4 == 56027) li_ret_0 = TRUE; if (l_acc_number_4 == 72761) li_ret_0 = TRUE; if (l_acc_number_4 == 14618) li_ret_0 = TRUE; if (l_acc_number_4 == 3621) li_ret_0 = TRUE; if (l_acc_number_4 == 8397) li_ret_0 = TRUE; if (l_acc_number_4 == 197282) li_ret_0 = TRUE; if (l_acc_number_4 == 197644) li_ret_0 = TRUE; if (l_acc_number_4 == 46889) li_ret_0 = TRUE; if (l_acc_number_4 == 200054) li_ret_0 = TRUE; if (l_acc_number_4 == 22246) li_ret_0 = TRUE; if (l_acc_number_4 == 51939) li_ret_0 = TRUE; if (l_acc_number_4 == 51940) li_ret_0 = TRUE; if (l_acc_number_4 == 36327) li_ret_0 = TRUE; if (l_acc_number_4 == 22589) li_ret_0 = TRUE; if (l_acc_number_4 == 44930) li_ret_0 = TRUE; if (l_acc_number_4 == 30740) li_ret_0 = TRUE; if (l_acc_number_4 == 107290) li_ret_0 = TRUE; if (l_acc_number_4 == 73812) li_ret_0 = TRUE; if (l_acc_number_4 == 56175) li_ret_0 = TRUE; if (l_acc_number_4 == 5139) li_ret_0 = TRUE; if (l_acc_number_4 == 54761) li_ret_0 = TRUE; if (l_acc_number_4 == 73246) li_ret_0 = TRUE; if (l_acc_number_4 == 99547) li_ret_0 = TRUE; if (l_acc_number_4 == 104768) li_ret_0 = TRUE; if (l_acc_number_4 == 94500) li_ret_0 = TRUE; if (l_acc_number_4 == 72998) li_ret_0 = TRUE; if (l_acc_number_4 == 35161) li_ret_0 = TRUE; if (l_acc_number_4 == 20761) li_ret_0 = TRUE; if (l_acc_number_4 == 66479) li_ret_0 = TRUE; if (l_acc_number_4 == 65888) li_ret_0 = TRUE; if (l_acc_number_4 == 1042) li_ret_0 = TRUE; if (l_acc_number_4 == 4240) li_ret_0 = TRUE; if (l_acc_number_4 == 53050) li_ret_0 = TRUE; if (l_acc_number_4 == 110334) li_ret_0 = TRUE; if (l_acc_number_4 == 37192) li_ret_0 = TRUE; if (l_acc_number_4 == 37323) li_ret_0 = TRUE; if (l_acc_number_4 == 48245) li_ret_0 = TRUE; if (l_acc_number_4 == 37438) li_ret_0 = TRUE; if (l_acc_number_4 == 19837) li_ret_0 = TRUE; if (l_acc_number_4 == 46939) li_ret_0 = TRUE; if (l_acc_number_4 == 49587) li_ret_0 = TRUE; if (l_acc_number_4 == 99816) li_ret_0 = TRUE; if (l_acc_number_4 == 73065) li_ret_0 = TRUE; if (l_acc_number_4 == 75031) li_ret_0 = TRUE; if (l_acc_number_4 == 46046) li_ret_0 = TRUE; if (l_acc_number_4 == 59981) li_ret_0 = TRUE; if (l_acc_number_4 == 200186) li_ret_0 = TRUE; if (l_acc_number_4 == 4496) li_ret_0 = TRUE; if (l_acc_number_4 == 68993) li_ret_0 = TRUE; if (l_acc_number_4 == 107855) li_ret_0 = TRUE; if (l_acc_number_4 == 47544) li_ret_0 = TRUE; if (l_acc_number_4 == 45448) li_ret_0 = TRUE; if (l_acc_number_4 == 14618) li_ret_0 = TRUE; if (l_acc_number_4 == 72761) li_ret_0 = TRUE; if (l_acc_number_4 == 75443) li_ret_0 = TRUE; if (l_acc_number_4 == 56027) li_ret_0 = TRUE; if (l_acc_number_4 == 73782) li_ret_0 = TRUE; if (l_acc_number_4 == 21535) li_ret_0 = TRUE; if (l_acc_number_4 == 72610) li_ret_0 = TRUE; if (l_acc_number_4 == 22251) li_ret_0 = TRUE; if (l_acc_number_4 == 176087) li_ret_0 = TRUE; if (l_acc_number_4 == 270420) li_ret_0 = TRUE; if (l_acc_number_4 == 109502) li_ret_0 = TRUE; if (l_acc_number_4 == 28450) li_ret_0 = TRUE; if (l_acc_number_4 == 13589) li_ret_0 = TRUE; if (l_acc_number_4 == 15139) li_ret_0 = TRUE; if (l_acc_number_4 == 27367) li_ret_0 = TRUE; if (l_acc_number_4 == 51358) li_ret_0 = TRUE; if (l_acc_number_4 == 381239) li_ret_0 = TRUE; if (l_acc_number_4 == 4067) li_ret_0 = TRUE; if (l_acc_number_4 == 37014) li_ret_0 = TRUE; if (l_acc_number_4 == 55023) li_ret_0 = TRUE; if (l_acc_number_4 == 200364) li_ret_0 = TRUE; if (l_acc_number_4 == 18853) li_ret_0 = TRUE; if (l_acc_number_4 == 123953) li_ret_0 = TRUE; if (l_acc_number_4 == 53660) li_ret_0 = TRUE; if (l_acc_number_4 == 52512) li_ret_0 = TRUE; if (l_acc_number_4 == 54978) li_ret_0 = TRUE; if (l_acc_number_4 == 34610) li_ret_0 = TRUE; if (l_acc_number_4 == 16672) li_ret_0 = TRUE; if (l_acc_number_4 == 200401) li_ret_0 = TRUE; if (l_acc_number_4 == 22910) li_ret_0 = TRUE; if (l_acc_number_4 == 273784) li_ret_0 = TRUE; if (l_acc_number_4 == 19529) li_ret_0 = TRUE; if (l_acc_number_4 == 40846) li_ret_0 = TRUE; if (l_acc_number_4 == 36717) li_ret_0 = TRUE; if (l_acc_number_4 == 22665) li_ret_0 = TRUE; if (l_acc_number_4 == 200419) li_ret_0 = TRUE; if (l_acc_number_4 == 200411) li_ret_0 = TRUE; if (l_acc_number_4 == 59025) li_ret_0 = TRUE; if (l_acc_number_4 == 54996) li_ret_0 = TRUE; if (l_acc_number_4 == 31353) li_ret_0 = TRUE; if (l_acc_number_4 == 72037) li_ret_0 = TRUE; if (l_acc_number_4 == 111592) li_ret_0 = TRUE; if (l_acc_number_4 == 34928) li_ret_0 = TRUE; if (l_acc_number_4 == 52512) li_ret_0 = TRUE; if (l_acc_number_4 == 54978) li_ret_0 = TRUE; if (l_acc_number_4 == 59559) li_ret_0 = TRUE; if (l_acc_number_4 == 59121) li_ret_0 = TRUE; if (l_acc_number_4 == 53660) li_ret_0 = TRUE; if (l_acc_number_4 == 58193) li_ret_0 = TRUE; if (l_acc_number_4 == 9178) li_ret_0 = TRUE; if (l_acc_number_4 == 58768) li_ret_0 = TRUE; if (l_acc_number_4 == 54077) li_ret_0 = TRUE; if (l_acc_number_4 == 14969) li_ret_0 = TRUE; if (l_acc_number_4 == 200470) li_ret_0 = TRUE; if (l_acc_number_4 == 70113) li_ret_0 = TRUE; if (l_acc_number_4 == 47740) li_ret_0 = TRUE; if (l_acc_number_4 == 59901) li_ret_0 = TRUE; if (l_acc_number_4 == 59902) li_ret_0 = TRUE; if (l_acc_number_4 == 59903) li_ret_0 = TRUE; if (l_acc_number_4 == 59904) li_ret_0 = TRUE; if (l_acc_number_4 == 59905) li_ret_0 = TRUE; if (l_acc_number_4 == 59906) li_ret_0 = TRUE; if (l_acc_number_4 == 59907) li_ret_0 = TRUE; if (l_acc_number_4 == 59908) li_ret_0 = TRUE; if (l_acc_number_4 == 59909) li_ret_0 = TRUE; if (l_acc_number_4 == 59910) li_ret_0 = TRUE; if (l_acc_number_4 == 59911) li_ret_0 = TRUE; if (l_acc_number_4 == 59912) li_ret_0 = TRUE; if (l_acc_number_4 == 59913) li_ret_0 = TRUE; if (l_acc_number_4 == 59914) li_ret_0 = TRUE; if (l_acc_number_4 == 59915) li_ret_0 = TRUE; if (l_acc_number_4 == 59916) li_ret_0 = TRUE; if (l_acc_number_4 == 46808) li_ret_0 = TRUE; if (l_acc_number_4 == 4549) li_ret_0 = TRUE; if (l_acc_number_4 == 58644) li_ret_0 = TRUE; if (l_acc_number_4 == 73135) li_ret_0 = TRUE; if (l_acc_number_4 == 1108) li_ret_0 = TRUE; if (l_acc_number_4 == 1117) li_ret_0 = TRUE; if (l_acc_number_4 == 54604) li_ret_0 = TRUE; if (l_acc_number_4 == 200400) li_ret_0 = TRUE; if (l_acc_number_4 == 200364) li_ret_0 = TRUE; if (l_acc_number_4 == 46089) li_ret_0 = TRUE; if (l_acc_number_4 == 1074772) li_ret_0 = TRUE; if (l_acc_number_4 == 53548) li_ret_0 = TRUE; if (l_acc_number_4 == 75153) li_ret_0 = TRUE; if (l_acc_number_4 == 58589) li_ret_0 = TRUE; if (l_acc_number_4 == 45650) li_ret_0 = TRUE; if (l_acc_number_4 == 61028) li_ret_0 = TRUE; if (l_acc_number_4 == 36842) li_ret_0 = TRUE; if (l_acc_number_4 == 102995) li_ret_0 = TRUE; if (l_acc_number_4 == 10107) li_ret_0 = TRUE; if (l_acc_number_4 == 10001) li_ret_0 = TRUE; if (l_acc_number_4 == 200513) li_ret_0 = TRUE; if (l_acc_number_4 == 114542) li_ret_0 = TRUE; if (l_acc_number_4 == 10746) li_ret_0 = TRUE; if (l_acc_number_4 == 10793) li_ret_0 = TRUE; if (l_acc_number_4 == 26252) li_ret_0 = TRUE; if (l_acc_number_4 == 56717) li_ret_0 = TRUE; if (l_acc_number_4 == 59636) li_ret_0 = TRUE; if (l_acc_number_4 == 200214) li_ret_0 = TRUE; if (l_acc_number_4 == 104979) li_ret_0 = TRUE; if (l_acc_number_4 == 14550) li_ret_0 = TRUE; if (l_acc_number_4 == 34174) li_ret_0 = TRUE; if (l_acc_number_4 == 53107) li_ret_0 = TRUE; if (l_acc_number_4 == 27329) li_ret_0 = TRUE; if (l_acc_number_4 == 42004) li_ret_0 = TRUE; if (l_acc_number_4 == 65392) li_ret_0 = TRUE; if (l_acc_number_4 == 58589) li_ret_0 = TRUE; if (l_acc_number_4 == 34928) li_ret_0 = TRUE; if (l_acc_number_4 == 117035) li_ret_0 = TRUE; if (l_acc_number_4 == 69167) li_ret_0 = TRUE; if (l_acc_number_4 == 13122) li_ret_0 = TRUE; if (l_acc_number_4 == 4650) li_ret_0 = TRUE; if (l_acc_number_4 == 4651) li_ret_0 = TRUE; if (l_acc_number_4 == 4652) li_ret_0 = TRUE; if (l_acc_number_4 == 4653) li_ret_0 = TRUE; if (l_acc_number_4 == 87377) li_ret_0 = TRUE; if (l_acc_number_4 == 60095) li_ret_0 = TRUE; if (l_acc_number_4 == 20955) li_ret_0 = TRUE; if (l_acc_number_4 == 20133) li_ret_0 = TRUE; if (l_acc_number_4 == 53282) li_ret_0 = TRUE; if (l_acc_number_4 == 18696) li_ret_0 = TRUE; if (l_acc_number_4 == 57013) li_ret_0 = TRUE; if (l_acc_number_4 == 54224) li_ret_0 = TRUE; if (l_acc_number_4 == 21812368) li_ret_0 = TRUE; if (l_acc_number_4 == 106299) li_ret_0 = TRUE; if (l_acc_number_4 == 4990) li_ret_0 = TRUE; if (l_acc_number_4 == 87377) li_ret_0 = TRUE; if (l_acc_number_4 == 53282) li_ret_0 = TRUE; if (l_acc_number_4 == 47568) li_ret_0 = TRUE; if (l_acc_number_4 == 200234) li_ret_0 = TRUE; if (l_acc_number_4 == 71241) li_ret_0 = TRUE; if (l_acc_number_4 == 200061) li_ret_0 = TRUE; if (l_acc_number_4 == 26331) li_ret_0 = TRUE; if (l_acc_number_4 == 30740) li_ret_0 = TRUE; if (l_acc_number_4 == 53546) li_ret_0 = TRUE; if (l_acc_number_4 == 54996) li_ret_0 = TRUE; if (l_acc_number_4 == 30923) li_ret_0 = TRUE; if (l_acc_number_4 == 200411) li_ret_0 = TRUE; if (l_acc_number_4 == 59862) li_ret_0 = TRUE; if (l_acc_number_4 == 64782) li_ret_0 = TRUE; if (l_acc_number_4 == 22709) li_ret_0 = TRUE; if (l_acc_number_4 == 24655) li_ret_0 = TRUE; if (l_acc_number_4 == 200416) li_ret_0 = TRUE; if (l_acc_number_4 == 77984) li_ret_0 = TRUE; if (l_acc_number_4 == 81001402) li_ret_0 = TRUE; if (l_acc_number_4 == 200233) li_ret_0 = TRUE; if (l_acc_number_4 == 111102) li_ret_0 = TRUE; if (l_acc_number_4 == 200023) li_ret_0 = TRUE; if (l_acc_number_4 == 67919) li_ret_0 = TRUE; if (l_acc_number_4 == 132028) li_ret_0 = TRUE; if (l_acc_number_4 == 113070) li_ret_0 = TRUE; if (l_acc_number_4 == 113163) li_ret_0 = TRUE; if (l_acc_number_4 == 40392) li_ret_0 = TRUE; if (l_acc_number_4 == 69918) li_ret_0 = TRUE; if (l_acc_number_4 == 5304455) li_ret_0 = TRUE; if (l_acc_number_4 == 18021) li_ret_0 = TRUE; if (l_acc_number_4 == 56464) li_ret_0 = TRUE; if (l_acc_number_4 == 55511) li_ret_0 = TRUE; if (l_acc_number_4 == 132530) li_ret_0 = TRUE; if (l_acc_number_4 == 73490) li_ret_0 = TRUE; if (l_acc_number_4 == 54600) li_ret_0 = TRUE; if (l_acc_number_4 == 10239972) li_ret_0 = TRUE; if (l_acc_number_4 == 201409) li_ret_0 = TRUE; if (l_acc_number_4 == 10476) li_ret_0 = TRUE; if (l_acc_number_4 == 98188) li_ret_0 = TRUE; if (l_acc_number_4 == 74568) li_ret_0 = TRUE; if (l_acc_number_4 == 90575) li_ret_0 = TRUE; if (l_acc_number_4 == 46077) li_ret_0 = TRUE; if (l_acc_number_4 == 12886) li_ret_0 = TRUE; if (l_acc_number_4 == 22937) li_ret_0 = TRUE; if (l_acc_number_4 == 23036) li_ret_0 = TRUE; if (l_acc_number_4 == 119983) li_ret_0 = TRUE; if (l_acc_number_4 == 24981) li_ret_0 = TRUE; if (l_acc_number_4 == 70542) li_ret_0 = TRUE; if (l_acc_number_4 == 67189) li_ret_0 = TRUE; if (l_acc_number_4 == 55833) li_ret_0 = TRUE; if (l_acc_number_4 == 47927) li_ret_0 = TRUE; if (l_acc_number_4 == 60089) li_ret_0 = TRUE; if (l_acc_number_4 == 62577) li_ret_0 = TRUE; if (l_acc_number_4 == 20384) li_ret_0 = TRUE; if (l_acc_number_4 == 146907) li_ret_0 = TRUE; if (l_acc_number_4 == 6388) li_ret_0 = TRUE; if (l_acc_number_4 == 59200) li_ret_0 = TRUE; if (l_acc_number_4 == 49561) li_ret_0 = TRUE; if (l_acc_number_4 == 63151) li_ret_0 = TRUE; if (l_acc_number_4 == 13306) li_ret_0 = TRUE; if (l_acc_number_4 == 16077) li_ret_0 = TRUE; if (l_acc_number_4 == 23811) li_ret_0 = TRUE; if (l_acc_number_4 == 23666) li_ret_0 = TRUE; if (l_acc_number_4 == 24555) li_ret_0 = TRUE; if (l_acc_number_4 == 114027) li_ret_0 = TRUE; if (l_acc_number_4 == 34438) li_ret_0 = TRUE; if (l_acc_number_4 == 56718) li_ret_0 = TRUE; if (l_acc_number_4 == 1293036) li_ret_0 = TRUE; if (l_acc_number_4 == 1295992) li_ret_0 = TRUE; if (l_acc_number_4 == 36343) li_ret_0 = TRUE; if (l_acc_number_4 == 72706) li_ret_0 = TRUE; if (l_acc_number_4 == 75911) li_ret_0 = TRUE; if (l_acc_number_4 == 31142) li_ret_0 = TRUE; if (l_acc_number_4 == 10152) li_ret_0 = TRUE; if (l_acc_number_4 == 67250) li_ret_0 = TRUE; if (l_acc_number_4 == 20078) li_ret_0 = TRUE; if (l_acc_number_4 == 33587) li_ret_0 = TRUE; if (l_acc_number_4 == 6003640) li_ret_0 = TRUE; if (l_acc_number_4 == 4911) li_ret_0 = TRUE; if (l_acc_number_4 == 7005341) li_ret_0 = TRUE; if (l_acc_number_4 == 20944) li_ret_0 = TRUE; if (l_acc_number_4 == 127897) li_ret_0 = TRUE; if (l_acc_number_4 == 60081) li_ret_0 = TRUE; if (l_acc_number_4 == 126845) li_ret_0 = TRUE; if (l_acc_number_4 == 81002275) li_ret_0 = TRUE; if (l_acc_number_4 == 36450) li_ret_0 = TRUE; if (l_acc_number_4 == 66131) li_ret_0 = TRUE; if (l_acc_number_4 == 39051) li_ret_0 = TRUE; if (l_acc_number_4 == 20481) li_ret_0 = TRUE; if (l_acc_number_4 == 144375) li_ret_0 = TRUE; if (l_acc_number_4 == 145499) li_ret_0 = TRUE; if (l_acc_number_4 == 200214) li_ret_0 = TRUE; if (l_acc_number_4 == 27944) li_ret_0 = TRUE; if (l_acc_number_4 == 39400) li_ret_0 = TRUE; if (l_acc_number_4 == 39401) li_ret_0 = TRUE; if (l_acc_number_4 == 39402) li_ret_0 = TRUE; if (l_acc_number_4 == 10032) li_ret_0 = TRUE; if (l_acc_number_4 == 37193) li_ret_0 = TRUE; if (l_acc_number_4 == 37194) li_ret_0 = TRUE; if (l_acc_number_4 == 37195) li_ret_0 = TRUE; if (l_acc_number_4 == 37196) li_ret_0 = TRUE; if (l_acc_number_4 == 6004747) li_ret_0 = TRUE; if (l_acc_number_4 == 119817) li_ret_0 = TRUE; if (l_acc_number_4 == 10292951) li_ret_0 = TRUE; if (l_acc_number_4 == 75837) li_ret_0 = TRUE; if (l_acc_number_4 == 62202) li_ret_0 = TRUE; if (l_acc_number_4 == 62203) li_ret_0 = TRUE; if (l_acc_number_4 == 118032) li_ret_0 = TRUE; if (l_acc_number_4 == 19783) li_ret_0 = TRUE; if (l_acc_number_4 == 68953) li_ret_0 = TRUE; if (l_acc_number_4 == 19686) li_ret_0 = TRUE; if (l_acc_number_4 == 120257) li_ret_0 = TRUE; if (l_acc_number_4 == 151838) li_ret_0 = TRUE; if (l_acc_number_4 == 124103) li_ret_0 = TRUE; if (l_acc_number_4 == 24948) li_ret_0 = TRUE; if (l_acc_number_4 == 30026) li_ret_0 = TRUE; if (l_acc_number_4 == 6012934) li_ret_0 = TRUE; if (l_acc_number_4 == 16005) li_ret_0 = TRUE; if (l_acc_number_4 == 44961) li_ret_0 = TRUE; if (l_acc_number_4 == 4024) li_ret_0 = TRUE; if (l_acc_number_4 == 53018) li_ret_0 = TRUE; if (l_acc_number_4 == 36274) li_ret_0 = TRUE; if (l_acc_number_4 == 17416) li_ret_0 = TRUE; if (l_acc_number_4 == 98304) li_ret_0 = TRUE; if (l_acc_number_4 == 518492) li_ret_0 = TRUE; if (l_acc_number_4 == 40272) li_ret_0 = TRUE; if (l_acc_number_4 == 123681) li_ret_0 = TRUE; if (l_acc_number_4 == 200032) li_ret_0 = TRUE; if (l_acc_number_4 == 125426) li_ret_0 = TRUE; if (l_acc_number_4 == 120919) li_ret_0 = TRUE; if (l_acc_number_4 == 58283) li_ret_0 = TRUE; if (l_acc_number_4 == 504046) li_ret_0 = TRUE; if (l_acc_number_4 == 34892) li_ret_0 = TRUE; if (l_acc_number_4 == 36122) li_ret_0 = TRUE; if (l_acc_number_4 == 4753) li_ret_0 = TRUE; if (l_acc_number_4 == 10283892) li_ret_0 = TRUE; if (l_acc_number_4 == 10217665) li_ret_0 = TRUE; if (l_acc_number_4 == 23579) li_ret_0 = TRUE; if (l_acc_number_4 == 6009037) li_ret_0 = TRUE; if (l_acc_number_4 == 6007444) li_ret_0 = TRUE; if (l_acc_number_4 == 81003857) li_ret_0 = TRUE; if (l_acc_number_4 == 518724) li_ret_0 = TRUE; if (l_acc_number_4 == 10231675) li_ret_0 = TRUE; if (l_acc_number_4 == 164642) li_ret_0 = TRUE; if (l_acc_number_4 == 126791) li_ret_0 = TRUE; if (l_acc_number_4 == 892290) li_ret_0 = TRUE; if (l_acc_number_4 == 36343) li_ret_0 = TRUE; if (l_acc_number_4 == 44470) li_ret_0 = TRUE; if (l_acc_number_4 == 72279) li_ret_0 = TRUE; if (l_acc_number_4 == 505506) li_ret_0 = TRUE; if (l_acc_number_4 == 521752) li_ret_0 = TRUE; if (l_acc_number_4 == 64720) li_ret_0 = TRUE; if (l_acc_number_4 == 64979) li_ret_0 = TRUE; if (l_acc_number_4 == 25164) li_ret_0 = TRUE; if (l_acc_number_4 == 38669) li_ret_0 = TRUE; if (l_acc_number_4 == 6016447) li_ret_0 = TRUE; if (l_acc_number_4 == 45325) li_ret_0 = TRUE; if (l_acc_number_4 == 45326) li_ret_0 = TRUE; if (l_acc_number_4 == 45327) li_ret_0 = TRUE; if (l_acc_number_4 == 45328) li_ret_0 = TRUE; if (l_acc_number_4 == 45329) li_ret_0 = TRUE; if (l_acc_number_4 == 45330) li_ret_0 = TRUE; if (l_acc_number_4 == 45331) li_ret_0 = TRUE; if (l_acc_number_4 == 10218795) li_ret_0 = TRUE; if (l_acc_number_4 == 54508) li_ret_0 = TRUE; if (l_acc_number_4 == 6008680) li_ret_0 = TRUE; if (l_acc_number_4 == 42944) li_ret_0 = TRUE; if (l_acc_number_4 == 78778) li_ret_0 = TRUE; if (l_acc_number_4 == 12250) li_ret_0 = TRUE; if (l_acc_number_4 == 28805) li_ret_0 = TRUE; if (l_acc_number_4 == 52261) li_ret_0 = TRUE; if (l_acc_number_4 == 10000168) li_ret_0 = TRUE; if (l_acc_number_4 == 54205) li_ret_0 = TRUE; if (l_acc_number_4 == 10208716) li_ret_0 = TRUE; if (l_acc_number_4 == 4729) li_ret_0 = TRUE; if (l_acc_number_4 == 7396) li_ret_0 = TRUE; if (l_acc_number_4 == 10281) li_ret_0 = TRUE; if (l_acc_number_4 == 10282) li_ret_0 = TRUE; if (l_acc_number_4 == 10283) li_ret_0 = TRUE; if (l_acc_number_4 == 10260816) li_ret_0 = TRUE; if (l_acc_number_4 == 49853) li_ret_0 = TRUE; if (l_acc_number_4 == 67599) li_ret_0 = TRUE; if (l_acc_number_4 == 6021181) li_ret_0 = TRUE; if (l_acc_number_4 == 36486) li_ret_0 = TRUE; if (l_acc_number_4 == 3008) li_ret_0 = TRUE; if (l_acc_number_4 == 51617) li_ret_0 = TRUE; if (l_acc_number_4 == 99152) li_ret_0 = TRUE; if (l_acc_number_4 == 69912) li_ret_0 = TRUE; if (l_acc_number_4 == 121909) li_ret_0 = TRUE; if (l_acc_number_4 == 10205223) li_ret_0 = TRUE; if (l_acc_number_4 == 10259653) li_ret_0 = TRUE; if (l_acc_number_4 == 70193) li_ret_0 = TRUE; if (l_acc_number_4 == 81003572) li_ret_0 = TRUE; if (l_acc_number_4 == 67248) li_ret_0 = TRUE; if (l_acc_number_4 == 30152) li_ret_0 = TRUE; if (l_acc_number_4 == 81003631) li_ret_0 = TRUE; if (l_acc_number_4 == 59885) li_ret_0 = TRUE; if (l_acc_number_4 == 321303) li_ret_0 = TRUE; if (l_acc_number_4 == 7005023) li_ret_0 = TRUE; if (l_acc_number_4 == 26119) li_ret_0 = TRUE; if (l_acc_number_4 == 45138) li_ret_0 = TRUE; if (l_acc_number_4 == 48070) li_ret_0 = TRUE; if (l_acc_number_4 == 81004995) li_ret_0 = TRUE; if (l_acc_number_4 == 511479) li_ret_0 = TRUE; if (l_acc_number_4 == 60291) li_ret_0 = TRUE; if (l_acc_number_4 == 14713) li_ret_0 = TRUE; if (l_acc_number_4 == 10276866) li_ret_0 = TRUE; if (l_acc_number_4 == 10207866) li_ret_0 = TRUE; if (l_acc_number_4 == 10217866) li_ret_0 = TRUE; if (l_acc_number_4 == 10272866) li_ret_0 = TRUE; if (l_acc_number_4 == 10267526) li_ret_0 = TRUE; if (l_acc_number_4 == 10299506) li_ret_0 = TRUE; if (l_acc_number_4 == 10230016) li_ret_0 = TRUE; if (l_acc_number_4 == 77114) li_ret_0 = TRUE; if (l_acc_number_4 == 505991) li_ret_0 = TRUE; if (l_acc_number_4 == 34151) li_ret_0 = TRUE; if (l_acc_number_4 == 4794) li_ret_0 = TRUE; if (l_acc_number_4 == 122029) li_ret_0 = TRUE; if (l_acc_number_4 == 41543) li_ret_0 = TRUE; if (l_acc_number_4 == 99283) li_ret_0 = TRUE; if (l_acc_number_4 == 25003) li_ret_0 = TRUE; if (l_acc_number_4 == 27452) li_ret_0 = TRUE; if (l_acc_number_4 == 97914) li_ret_0 = TRUE; if (l_acc_number_4 == 10273026) li_ret_0 = TRUE; if (l_acc_number_4 == 10206966) li_ret_0 = TRUE; if (l_acc_number_4 == 10292086) li_ret_0 = TRUE; if (l_acc_number_4 == 10238376) li_ret_0 = TRUE; if (l_acc_number_4 == 10269776) li_ret_0 = TRUE; if (l_acc_number_4 == 10236125) li_ret_0 = TRUE; if (l_acc_number_4 == 667116) li_ret_0 = TRUE; if (l_acc_number_4 == 47500) li_ret_0 = TRUE; if (l_acc_number_4 == 10088) li_ret_0 = TRUE; if (l_acc_number_4 == 800001210) li_ret_0 = TRUE; if (l_acc_number_4 == 800001240) li_ret_0 = TRUE; if (l_acc_number_4 == 800001241) li_ret_0 = TRUE; if (l_acc_number_4 == 800001242) li_ret_0 = TRUE; if (l_acc_number_4 == 12141) li_ret_0 = TRUE; if (l_acc_number_4 == 2799) li_ret_0 = TRUE; if (l_acc_number_4 == 1306243) li_ret_0 = TRUE; if (l_acc_number_4 == 200034) li_ret_0 = TRUE; if (l_acc_number_4 == 7076484) li_ret_0 = TRUE; if (l_acc_number_4 == 10276866) li_ret_0 = TRUE; if (l_acc_number_4 == 38625) li_ret_0 = TRUE; if (l_acc_number_4 == 123091) li_ret_0 = TRUE; if (l_acc_number_4 == 17078) li_ret_0 = TRUE; if (l_acc_number_4 == 6019060) li_ret_0 = TRUE; if (l_acc_number_4 == 14026) li_ret_0 = TRUE; if (l_acc_number_4 == 162947) li_ret_0 = TRUE; if (l_acc_number_4 == 6009625) li_ret_0 = TRUE; if (l_acc_number_4 == 24175) li_ret_0 = TRUE; if (l_acc_number_4 == 68932) li_ret_0 = TRUE; if (l_acc_number_4 == 122725) li_ret_0 = TRUE; if (l_acc_number_4 == 52432) li_ret_0 = TRUE; if (l_acc_number_4 == 510246) li_ret_0 = TRUE; if (l_acc_number_4 == 46971) li_ret_0 = TRUE; if (l_acc_number_4 == 21015) li_ret_0 = TRUE; if (l_acc_number_4 == 122116) li_ret_0 = TRUE; if (l_acc_number_4 == 81000221) li_ret_0 = TRUE; if (l_acc_number_4 == 6010801) li_ret_0 = TRUE; if (l_acc_number_4 == 42574) li_ret_0 = TRUE; if (l_acc_number_4 == 40912) li_ret_0 = TRUE; if (l_acc_number_4 == 21038) li_ret_0 = TRUE; if (l_acc_number_4 == 81006046) li_ret_0 = TRUE; if (l_acc_number_4 == 11084) li_ret_0 = TRUE; if (l_acc_number_4 == 8122) li_ret_0 = TRUE; if (l_acc_number_4 == 98246) li_ret_0 = TRUE; if (l_acc_number_4 == 98324) li_ret_0 = TRUE; if (l_acc_number_4 == 81002569) li_ret_0 = TRUE; if (l_acc_number_4 == 42928) li_ret_0 = TRUE; if (l_acc_number_4 == 500606) li_ret_0 = TRUE; if (l_acc_number_4 == 506659) li_ret_0 = TRUE; if (l_acc_number_4 == 81006608) li_ret_0 = TRUE; if (l_acc_number_4 == 2471) li_ret_0 = TRUE; if (l_acc_number_4 == 500362) li_ret_0 = TRUE; if (l_acc_number_4 == 32725) li_ret_0 = TRUE; if (l_acc_number_4 == 33086) li_ret_0 = TRUE; if (l_acc_number_4 == 4877) li_ret_0 = TRUE; if (l_acc_number_4 == 181366) li_ret_0 = TRUE; if (l_acc_number_4 == 5500061) li_ret_0 = TRUE; if (l_acc_number_4 == 66107) li_ret_0 = TRUE; if (l_acc_number_4 == 508434) li_ret_0 = TRUE; if (l_acc_number_4 == 44664) li_ret_0 = TRUE; if (l_acc_number_4 == 38154) li_ret_0 = TRUE; if (l_acc_number_4 == 549884) li_ret_0 = TRUE; if (l_acc_number_4 == 7051424) li_ret_0 = TRUE; if (l_acc_number_4 == 50813) li_ret_0 = TRUE; if (l_acc_number_4 == 1081) li_ret_0 = TRUE; if (l_acc_number_4 == 549884) li_ret_0 = TRUE; if (l_acc_number_4 == 705645) li_ret_0 = TRUE; if (l_acc_number_4 == 700147) li_ret_0 = TRUE; if (l_acc_number_4 == 10296865) li_ret_0 = TRUE; if (l_acc_number_4 == 508495) li_ret_0 = TRUE; if (l_acc_number_4 == 6003619) li_ret_0 = TRUE; if (l_acc_number_4 == 6036343) li_ret_0 = TRUE; if (l_acc_number_4 == 1609980) li_ret_0 = TRUE; if (l_acc_number_4 == 160045) li_ret_0 = TRUE; if (l_acc_number_4 == 523488) li_ret_0 = TRUE; if (l_acc_number_4 == 187339) li_ret_0 = TRUE; if (l_acc_number_4 == 175654) li_ret_0 = TRUE; if (l_acc_number_4 == 502173) li_ret_0 = TRUE; if (l_acc_number_4 == 501406) li_ret_0 = TRUE; if (l_acc_number_4 == 8560001) li_ret_0 = TRUE; if (l_acc_number_4 == 77653) li_ret_0 = TRUE; if (l_acc_number_4 == 123234) li_ret_0 = TRUE; if (l_acc_number_4 == 123094) li_ret_0 = TRUE; if (l_acc_number_4 == 123748) li_ret_0 = TRUE; if (l_acc_number_4 == 10117779) li_ret_0 = TRUE; if (l_acc_number_4 == 21073) li_ret_0 = TRUE; if (l_acc_number_4 == 17044422) li_ret_0 = TRUE; if (l_acc_number_4 == 500207) li_ret_0 = TRUE; if (l_acc_number_4 == 70534) li_ret_0 = TRUE; if (l_acc_number_4 == 12036) li_ret_0 = TRUE; if (l_acc_number_4 == 3278) li_ret_0 = TRUE; if (l_acc_number_4 == 402891) li_ret_0 = TRUE; if (l_acc_number_4 == 403410) li_ret_0 = TRUE; if (l_acc_number_4 == 59743) li_ret_0 = TRUE; if (l_acc_number_4 == 30557) li_ret_0 = TRUE; if (l_acc_number_4 == 198041) li_ret_0 = TRUE; if (l_acc_number_4 == 399514) li_ret_0 = TRUE; if (l_acc_number_4 == 10781) li_ret_0 = TRUE; if (l_acc_number_4 == 59628) li_ret_0 = TRUE; if (l_acc_number_4 == 89885) li_ret_0 = TRUE; if (l_acc_number_4 == 702995) li_ret_0 = TRUE; if (l_acc_number_4 == 43678) li_ret_0 = TRUE; if (l_acc_number_4 == 523701) li_ret_0 = TRUE; if (l_acc_number_4 == 125001) li_ret_0 = TRUE; if (l_acc_number_4 == 403845) li_ret_0 = TRUE; if (l_acc_number_4 == 124122) li_ret_0 = TRUE; if (l_acc_number_4 == 404105) li_ret_0 = TRUE; if (l_acc_number_4 == 2088132631) li_ret_0 = TRUE; if (l_acc_number_4 == 8304) li_ret_0 = TRUE; if (l_acc_number_4 == 75210) li_ret_0 = TRUE; if (l_acc_number_4 == 6029305) li_ret_0 = TRUE; if (l_acc_number_4 == 6037975) li_ret_0 = TRUE; if (l_acc_number_4 == 66312) li_ret_0 = TRUE; if (l_acc_number_4 == 171502) li_ret_0 = TRUE; if (l_acc_number_4 == 502251) li_ret_0 = TRUE; if (l_acc_number_4 == 201627) li_ret_0 = TRUE; if (l_acc_number_4 == 32859) li_ret_0 = TRUE; if (l_acc_number_4 == 6039196) li_ret_0 = TRUE; if (l_acc_number_4 == 30289) li_ret_0 = TRUE; if (l_acc_number_4 == 34531) li_ret_0 = TRUE; if (l_acc_number_4 == 51790) li_ret_0 = TRUE; if (l_acc_number_4 == 9555) li_ret_0 = TRUE; if (l_acc_number_4 == 1287) li_ret_0 = TRUE; if (l_acc_number_4 == 20148) li_ret_0 = TRUE; if (l_acc_number_4 == 137443) li_ret_0 = TRUE; if (l_acc_number_4 == 126594) li_ret_0 = TRUE; if (l_acc_number_4 == 45185) li_ret_0 = TRUE; if (l_acc_number_4 == 33864) li_ret_0 = TRUE; if (l_acc_number_4 == 503036) li_ret_0 = TRUE; if (l_acc_number_4 == 6033637) li_ret_0 = TRUE; if (l_acc_number_4 == 67728) li_ret_0 = TRUE; if (l_acc_number_4 == 68825) li_ret_0 = TRUE; if (l_acc_number_4 == 68826) li_ret_0 = TRUE; if (l_acc_number_4 == 15685) li_ret_0 = TRUE; if (l_acc_number_4 == 19833) li_ret_0 = TRUE; if (l_acc_number_4 == 29832) li_ret_0 = TRUE; if (l_acc_number_4 == 29543) li_ret_0 = TRUE; if (l_acc_number_4 == 200451) li_ret_0 = TRUE; if (l_acc_number_4 == 547432) li_ret_0 = TRUE; if (l_acc_number_4 == 213835) li_ret_0 = TRUE; if (l_acc_number_4 == 46991) li_ret_0 = TRUE; if (l_acc_number_4 == 42647) li_ret_0 = TRUE; if (l_acc_number_4 == 45342) li_ret_0 = TRUE; if (l_acc_number_4 == 45343) li_ret_0 = TRUE; if (l_acc_number_4 == 197659) li_ret_0 = TRUE; if (l_acc_number_4 == 199365) li_ret_0 = TRUE; if (l_acc_number_4 == 197017) li_ret_0 = TRUE; if (l_acc_number_4 == 124638) li_ret_0 = TRUE; if (l_acc_number_4 == 79178) li_ret_0 = TRUE; if (l_acc_number_4 == 203216) li_ret_0 = TRUE; if (l_acc_number_4 == 91833) li_ret_0 = TRUE; if (l_acc_number_4 == 59265) li_ret_0 = TRUE; if (l_acc_number_4 == 10292962) li_ret_0 = TRUE; if (l_acc_number_4 == 45279) li_ret_0 = TRUE; if (l_acc_number_4 == 800418) li_ret_0 = TRUE; if (l_acc_number_4 == 122863) li_ret_0 = TRUE; if (l_acc_number_4 == 30414) li_ret_0 = TRUE; if (l_acc_number_4 == 200292) li_ret_0 = TRUE; if (l_acc_number_4 == 128619) li_ret_0 = TRUE; if (l_acc_number_4 == 127574) li_ret_0 = TRUE; if (l_acc_number_4 == 6043348) li_ret_0 = TRUE; if (l_acc_number_4 == 51292) li_ret_0 = TRUE; if (l_acc_number_4 == 704696) li_ret_0 = TRUE; if (l_acc_number_4 == 21097) li_ret_0 = TRUE; if (l_acc_number_4 == 68353) li_ret_0 = TRUE; if (l_acc_number_4 == 114516) li_ret_0 = TRUE; if (l_acc_number_4 == 314675) li_ret_0 = TRUE; if (l_acc_number_4 == 500563) li_ret_0 = TRUE; if (l_acc_number_4 == 40140) li_ret_0 = TRUE; if (l_acc_number_4 == 45170) li_ret_0 = TRUE; if (l_acc_number_4 == 700284) li_ret_0 = TRUE; if (l_acc_number_4 == 802055) li_ret_0 = TRUE; if (l_acc_number_4 == 97664) li_ret_0 = TRUE; if (l_acc_number_4 == 6011914) li_ret_0 = TRUE; if (l_acc_number_4 == 520280) li_ret_0 = TRUE; if (l_acc_number_4 == 42824) li_ret_0 = TRUE; if (l_acc_number_4 == 6002503) li_ret_0 = TRUE; if (l_acc_number_4 == 112423) li_ret_0 = TRUE; if (l_acc_number_4 == 124351) li_ret_0 = TRUE; if (l_acc_number_4 == 200643) li_ret_0 = TRUE; if (l_acc_number_4 == 10282069) li_ret_0 = TRUE; if (l_acc_number_4 == 10221659) li_ret_0 = TRUE; if (l_acc_number_4 == 1002976) li_ret_0 = TRUE; if (l_acc_number_4 == 1003471) li_ret_0 = TRUE; if (l_acc_number_4 == 812939) li_ret_0 = TRUE; if (l_acc_number_4 == 1000790) li_ret_0 = TRUE; if (l_acc_number_4 == 409078) li_ret_0 = TRUE; if (l_acc_number_4 == 34118) li_ret_0 = TRUE; if (l_acc_number_4 == 10000578) li_ret_0 = TRUE; if (l_acc_number_4 == 65092) li_ret_0 = TRUE; if (l_acc_number_4 == 2610) li_ret_0 = TRUE; if (l_acc_number_4 == 161367) li_ret_0 = TRUE; if (l_acc_number_4 == 409818) li_ret_0 = TRUE; if (l_acc_number_4 == 217278) li_ret_0 = TRUE; if (l_acc_number_4 == 106529) li_ret_0 = TRUE; if (l_acc_number_4 == 37830) li_ret_0 = TRUE; if (l_acc_number_4 == 707414) li_ret_0 = TRUE; if (l_acc_number_4 == 30404) li_ret_0 = TRUE; if (l_acc_number_4 == 1001378) li_ret_0 = TRUE; if (l_acc_number_4 == 16051) li_ret_0 = TRUE; if (l_acc_number_4 == 602929) li_ret_0 = TRUE; if (l_acc_number_4 == 2088133500) li_ret_0 = TRUE; if (l_acc_number_4 == 805598) li_ret_0 = TRUE; if (l_acc_number_4 == 10257837) li_ret_0 = TRUE; if (l_acc_number_4 == 200909) li_ret_0 = TRUE; if (l_acc_number_4 == 209462) li_ret_0 = TRUE; if (l_acc_number_4 == 19299) li_ret_0 = TRUE; if (l_acc_number_4 == 19300) li_ret_0 = TRUE; if (l_acc_number_4 == 36070) li_ret_0 = TRUE; if (l_acc_number_4 == 6011461) li_ret_0 = TRUE; if (l_acc_number_4 == 1002867) li_ret_0 = TRUE; if (l_acc_number_4 == 10351531) li_ret_0 = TRUE; if (l_acc_number_4 == 10338870) li_ret_0 = TRUE; if (l_acc_number_4 == 703361) li_ret_0 = TRUE; if (l_acc_number_4 == 6051001) li_ret_0 = TRUE; if (l_acc_number_4 == 23600) li_ret_0 = TRUE; if (l_acc_number_4 == 143819) li_ret_0 = TRUE; if (l_acc_number_4 == 6019504) li_ret_0 = TRUE; if (l_acc_number_4 == 6054418) li_ret_0 = TRUE; if (l_acc_number_4 == 1622909) li_ret_0 = TRUE; if (l_acc_number_4 == 1621597) li_ret_0 = TRUE; if (l_acc_number_4 == 10338870) li_ret_0 = TRUE; if (l_acc_number_4 == 210638) li_ret_0 = TRUE; if (l_acc_number_4 == 213390) li_ret_0 = TRUE; if (l_acc_number_4 == 13073) li_ret_0 = TRUE; if (l_acc_number_4 == 218776) li_ret_0 = TRUE; if (l_acc_number_4 == 214099) li_ret_0 = TRUE; if (l_acc_number_4 == 1610) li_ret_0 = TRUE; if (l_acc_number_4 == 805934) li_ret_0 = TRUE; if (l_acc_number_4 == 2088133679) li_ret_0 = TRUE; if (l_acc_number_4 == 2088133690) li_ret_0 = TRUE; if (l_acc_number_4 == 2088133691) li_ret_0 = TRUE; if (l_acc_number_4 == 2088133692) li_ret_0 = TRUE; if (l_acc_number_4 == 557636) li_ret_0 = TRUE; if (l_acc_number_4 == 6037348) li_ret_0 = TRUE; if (l_acc_number_4 == 1004303) li_ret_0 = TRUE; if (l_acc_number_4 == 13897386) li_ret_0 = TRUE; if (l_acc_number_4 == 124737) li_ret_0 = TRUE; if (l_acc_number_4 == 215522) li_ret_0 = TRUE; return (li_ret_0); }