|
//+------------------------------------------------------------------+ //| Martingale.mq4 | //| よ?Щ | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "よ?Щ" #property link "http://www.metaquotes.net" #import "wininet.dll" int InternetAttemptConnect(int a0); int InternetOpenA(string a0, int a1, string a2, string a3, int a4); int InternetConnectA(int a0, string a1, int a2, string a3, string a4, int a5, int a6, int a7); bool InternetCloseHandle(int a0); bool FtpGetFileA(int a0, string a1, string a2, bool a3, int a4, int a5, int a6); #import int gia_76[64] = {65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 43, 47}; int gia_80[256] = {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -2, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}; string gs_unused_84 = ""; int gi_92 = 8; extern string T0 = "-------------焚ó╰参------------"; extern bool BrakeSystem = TRUE; int gi_108 = 14; extern string T1 = "K?盎代"; extern int Energy = 40; extern string T2 = "焚ó?丁"; extern int SleepTime = 15; int gi_136 = 0; int gi_140 = 0; string T3 = "-------------箇牡筽笷北?家舱--------------"; bool NewsSW = FALSE; int Min_before = 30; int Min_after = 30; string T4 = "筽笷箇牡玡碭だ牧赣驹初瞒初秨闽"; bool NewsOut = FALSE; int NewsOutTime = 10; string T5 = "-------------玂靡?ゑㄒ北?家舱--------------"; bool MarginSleep = FALSE; double MarginLimit = 1000.0; string T6 = "-------------疊莲北?家舱(??肂璸衡)-------------"; bool FloatEq = FALSE; double FloatAm = -6000.0; extern string T7 = "秨﹍?丁??Α?hh"; extern int start_t = 7; extern string T8 = "挡??丁??Α?hh"; extern int stop_t = 7; extern string T9 = "砞﹚?秅?笲??丁"; extern string T10 = "秅?秅?龄?12???摸崩"; extern string weekday = "1234"; extern bool Week15SW = TRUE; extern string W1 = "搂??碭翴秨﹍"; extern int W1Start = 7; extern string W2 = "程??ぱ碭翴挡?"; extern int W5Over = 17; extern string T11 = "ゎ穕ゎ?セ?璸衡膀非"; extern double I_balance = 0; extern string T12 = "ゎ穕?讽らぃ???"; extern bool SleepLoss = TRUE; extern string T13 = "程?羆疊莲氨穕(%)"; extern double SLpercent = 100.0; extern string T14 = "Ωゎ??–Ω程?莉?%?笷Θミ?キ?耴箂?币"; extern double takepercent = 1.; extern string T15 = "らゎ??–ら程?莉?%?笷Θミ?キ?耴箂?币"; extern double takepercent_day = 100.0; extern string T16 = "–Ы挡?碭だ牧??穝币笆"; extern double NextTime = 2.0; extern string T9_ = "-------------?墓家舱-------------"; extern string T17 = "–Ы程??丁(だ牧)"; extern int MaxTime = 150; extern string T18 = "–Ы程???"; extern int MaxIn = 15; extern string T19 = "笷Θ??兵ン?墓"; extern double MaxP = 0.3; extern string T20 = "--------------------------------------"; extern string T21 = "も计"; extern double Lots = 0.01; extern string T22 = "皑??瞯"; extern double LotExponent = 1.618; extern string T23 = "----------------?よ?旧?-----------------"; extern bool BSB = TRUE; int gi_500 = 2; double gd_unused_504 = 5.0; bool gi_512 = FALSE; extern string T24 = "莉?翴计"; extern double TakeProfit = 100.0; bool gi_532 = FALSE; double gd_536 = 20.0; string gs_unused_544 = "Time Setting"; bool gi_552 = FALSE; int gi_556 = 17; bool gi_560 = FALSE; int gi_564 = 0; string gs_unused_568 = ""; string gs_unused_356 = "–Ωゎ?秨闽"; bool gi_364 = TRUE; extern string T25 = "A家舱程?虫计"; extern int MaxTrades_A = 10; bool gi_588 = FALSE; double gd_592 = 48.0; bool gi_600 = FALSE; double g_pips_604 = 500.0; double gd_612 = 10.0; double gd_620 = 5.0; extern string TTTT1 = "A家舱丁禯"; extern double g_pips_628 = 200.0; double g_slippage_636 = 3.0; int g_magic_644 = 9220933; double g_price_648; double gd_656; double gd_unused_664; double gd_unused_672; double g_price_680; double g_bid_688; double g_ask_696; double gd_704; double gd_712; double gd_720; bool gi_728; string gs_732 = ""; int gi_740 = 0; int gi_744; int gi_748 = 0; double gd_752; int g_pos_760 = 0; int gi_764; double gd_768 = 0.0; bool gi_776 = FALSE; bool gi_780 = FALSE; bool gi_784 = FALSE; int gi_788; bool gi_792 = FALSE; double gd_796; double gd_804; string gs_unused_812 = ""; extern string T26 = "B家舱程?虫计"; extern int MaxTrades_B = 10; int g_timeframe_832 = PERIOD_H1; bool gi_836 = FALSE; double g_pips_840 = 500.0; double gd_848 = 10.0; double gd_856 = 5.0; bool gi_864 = FALSE; double gd_868 = 48.0; extern string TTTT2 = "B家舱丁禯"; extern double g_pips_876 = 200.0; double g_slippage_884 = 3.0; int g_magic_892 = 9812324; double g_price_896; double gd_904; double gd_unused_912; double gd_unused_920; double g_price_928; double g_bid_936; double g_ask_944; double gd_952; double gd_960; double gd_968; bool gi_976; string gs_980 = ""; int gi_988 = 0; int gi_992; int gi_996 = 0; double gd_1000; int g_pos_1008 = 0; int gi_1012; double gd_1016 = 0.0; bool gi_1024 = FALSE; bool gi_1028 = FALSE; bool gi_1032 = FALSE; int gi_1036; bool gi_1040 = FALSE; double gd_1044; double gd_1052; int g_datetime_1060 = 1; string gs_unused_1064 = ""; extern string T27 = "C家舱程?虫计"; extern int MaxTrades_C = 10; int g_timeframe_1084 = PERIOD_M1; bool gi_1088 = FALSE; double g_pips_1092 = 500.0; double gd_1100 = 10.0; double gd_1108 = 5.0; bool gi_1116 = FALSE; double gd_1120 = 48.0; extern string TTTTT3 = "C家舱丁禯"; extern double g_pips_1128 = 200.0; double g_slippage_1136 = 3.0; int g_magic_1144 = 1967943; double g_price_1148; double gd_1156; double gd_unused_1164; double gd_unused_1172; double g_price_1180; double g_bid_1188; double g_ask_1196; double gd_1204; double gd_1212; double gd_1220; bool gi_1228; string gs_1232 = ""; int gi_1240 = 0; int gi_1244; int gi_1248 = 0; double gd_1252; int g_pos_1260 = 0; int gi_1264; double gd_1268 = 0.0; bool gi_1276 = FALSE; bool gi_1280 = FALSE; bool gi_1284 = FALSE; int gi_1288; bool gi_1292 = FALSE; double gd_1296; double gd_1304; int g_datetime_1312 = 1; int gi_unused_1316 = 1; int gi_unused_1320 = 5; int gi_unused_1324 = 15; int gi_unused_1328 = 30; int gi_unused_1332 = 60; int gi_unused_1336 = 240; int gi_unused_1340 = 1440; bool gi_unused_1344 = TRUE; int gi_unused_1348 = 0; int gi_unused_1352 = 10; int gi_unused_1356 = 0; bool gi_unused_1360 = TRUE; bool gi_unused_1364 = TRUE; bool gi_unused_1368 = FALSE; int gi_unused_1372 = 8421504; int gi_unused_1376 = 8421504; int gi_unused_1380 = 8421504; int gi_unused_1384 = 36095; int gi_unused_1388 = 36095; int gi_1392 = 65280; int gi_1396 = 17919; int gi_1400 = 65280; int gi_1404 = 17919; int gi_unused_1408 = 65280; int gi_unused_1412 = 255; int gi_unused_1416 = 42495; int gi_unused_1420 = 8; int gi_unused_1424 = 17; int gi_unused_1428 = 9; int gi_unused_1432 = 0; int gi_unused_1436 = 65280; int gi_unused_1440 = 4678655; int gi_unused_1444 = 32768; int gi_unused_1448 = 255; string gs_unused_1452 = "<<<< STR Indicator Settings >>>>>>>>>>>>>"; string gs_unused_1460 = "<<<< RSI Settings >>>>>>>>>>>>>"; int gi_unused_1468 = 9; int gi_unused_1472 = 0; string gs_unused_1476 = "<<<< CCI Settings >>>>>>>>>>>>>>"; int gi_unused_1484 = 13; int gi_unused_1488 = 0; string gs_unused_1492 = "<<<< STOCH Settings >>>>>>>>>>>"; int gi_unused_1500 = 5; int gi_unused_1504 = 3; int gi_unused_1508 = 3; int gi_unused_1512 = 1; string gs_unused_1516 = "<<<< STR Colors >>>>>>>>>>>>>>>>"; int gi_unused_1524 = 65280; int gi_unused_1528 = 255; int gi_unused_1532 = 42495; string gs_unused_1536 = "<<<< MA Settings >>>>>>>>>>>>>>"; int gi_unused_1544 = 5; int gi_unused_1548 = 9; int gi_unused_1552 = 1; int gi_unused_1556 = 0; string gs_unused_1560 = "<<<< MA Colors >>>>>>>>>>>>>>"; int gi_unused_1568 = 65280; int gi_unused_1572 = 255; string gs_dummy_1576; string g_text_1584; string g_text_1592; bool gi_unused_1600 = TRUE; string gs_unused_1604 = ""; int gi_1628; string gsa_1632[300][7]; double gd_1636; double gd_1644; int gi_1652; int gi_1656; int g_bars_1664; int g_y_1668 = 50; int gi_1672 = 0; int gi_1676; int gi_1680; bool gi_1684 = FALSE; double gd_1688 = -1.0; int g_datetime_1696 = 0; int gi_1708 = 0; string gs_1712 = "0"; // E37F0136AA3FFAF149B351F6A4C948E9 int init() { string ls_unused_12; string ls_unused_20; string text_28; string text_36; string ls_unused_44; string ls_unused_52; string ls_unused_60; string ls_unused_68; string ls_unused_76; string ls_unused_84; if (IsTesting() == TRUE) return (0); GlobalVariableSet("Martingale" + Symbol(), WindowHandle(Symbol(), Period())); ObjectCreate("Expert", OBJ_LABEL, 0, 0, 0); ObjectSet("Expert", OBJPROP_CORNER, 1); ObjectSet("Expert", OBJPROP_COLOR, White); ObjectSet("Expert", OBJPROP_XDISTANCE, 150); ObjectSet("Expert", OBJPROP_YDISTANCE, 0); ObjectSetText("Expert", "Martingale", 15, "稬硁タ堵砰", White); gi_1628 = Energy; g_bars_1664 = Bars; if (Digits == 5 || Digits == 3) gd_1644 = 10.0 * Point; else gd_1644 = Point; double ld_0 = Bid + gi_140 * gd_1644; ObjectCreate("Light", OBJ_ARROW, 0, 0, 0); ObjectSet("Light", OBJPROP_ARROWCODE, 108); ObjectSet("Light", OBJPROP_CORNER, 1); ObjectSet("Light", OBJPROP_COLOR, Lime); ObjectSet("Light", OBJPROP_TIME1, TimeCurrent() + 300); ObjectSet("Light", OBJPROP_PRICE1, ld_0); ObjectSet("Light", OBJPROP_WIDTH, 5); ObjectCreate("Light2", OBJ_ARROW, 0, 0, 0); ObjectSet("Light2", OBJPROP_ARROWCODE, 161); ObjectSet("Light2", OBJPROP_CORNER, 1); ObjectSet("Light2", OBJPROP_COLOR, LawnGreen); ObjectSet("Light2", OBJPROP_TIME1, TimeCurrent() + 300); ObjectSet("Light2", OBJPROP_PRICE1, ld_0); ObjectSet("Light2", OBJPROP_WIDTH, 5); ObjectCreate("lightstatus", OBJ_LABEL, 0, 0, 0); ObjectSet("lightstatus", OBJPROP_CORNER, 1); ObjectSet("lightstatus", OBJPROP_COLOR, Gold); ObjectSet("lightstatus", OBJPROP_XDISTANCE, 20); ObjectSet("lightstatus", OBJPROP_YDISTANCE, g_y_1668 + 135); GlobalVariableSet("next_sw", 0); if (!GlobalVariableCheck("start_balance")) GlobalVariableSet("start_balance", AccountBalance()); if (I_balance == 0.0) gd_1636 = GlobalVariableGet("start_balance"); else gd_1636 = I_balance; if (!GlobalVariableCheck("start_p")) GlobalVariableSet("start_p", TimeCurrent()); gi_1652 = GlobalVariableGet("start_p"); MathSrand(TimeLocal()); for (int li_8 = 1; li_8 < 10; li_8++) gi_1676 = 59 * MathRand() / 32768 + 1; GlobalVariableSet("RUN", 0); GlobalVariableSet("UPSW", 0); GlobalVariableSet("WSW", 0); GlobalVariableSet("RUNEA", 0); GlobalVariableSet("DNSW", 0); if (GlobalVariableCheck("MaxEquity") == FALSE) GlobalVariableSet("MaxEquity", 100.0 * (AccountProfit() / gd_1636)); ObjectCreate("Newsinfo", OBJ_LABEL, 0, 0, 0); ObjectSet("Newsinfo", OBJPROP_CORNER, 1); ObjectSet("Newsinfo", OBJPROP_COLOR, White); ObjectSet("Newsinfo", OBJPROP_XDISTANCE, 20); ObjectSet("Newsinfo", OBJPROP_YDISTANCE, g_y_1668 + 95); ObjectCreate("Newsinfo2", OBJ_LABEL, 0, 0, 0); ObjectSet("Newsinfo2", OBJPROP_CORNER, 1); ObjectSet("Newsinfo2", OBJPROP_COLOR, White); ObjectSet("Newsinfo2", OBJPROP_XDISTANCE, 20); ObjectSet("Newsinfo2", OBJPROP_YDISTANCE, g_y_1668 + 115); gi_1680 = f0_3(gsa_1632); if (StrToTime(f0_33(gsa_1632[0][2], gsa_1632[0][3])) + 3600 * gi_92 <= TimeLocal()) { if (TimeLocal() >= StrToTime(f0_33(gsa_1632[gi_1680 - 1][2], gsa_1632[gi_1680 - 1][3])) + 3600 * gi_92) { text_36 = "タ?钡Μ戈癟,币笆い....."; text_28 = ""; ObjectSetText("Newsinfo", text_36, 10, "稬硁タ堵砰", Gold); ObjectSetText("Newsinfo2", text_28, 10, "稬硁タ堵砰", Gold); gi_1684 = TRUE; } else { text_36 = ""; ObjectSetText("Newsinfo", text_36, 10, "稬硁タ堵砰", Gold); ObjectSetText("Newsinfo2", " ", 10, "稬硁タ堵砰", Gold); } } if (!NewsSW) { ObjectDelete("Newsinfo"); ObjectDelete("Newsinfo2"); } gd_720 = MarketInfo(Symbol(), MODE_SPREAD) * Point; gd_968 = MarketInfo(Symbol(), MODE_SPREAD) * Point; gd_1220 = MarketInfo(Symbol(), MODE_SPREAD) * Point; ObjectCreate("Lable1", OBJ_LABEL, 0, 0, 1.0); ObjectSet("Lable1", OBJPROP_CORNER, 2); ObjectSet("Lable1", OBJPROP_XDISTANCE, 23); ObjectSet("Lable1", OBJPROP_YDISTANCE, 21); g_text_1592 = ""; ObjectSetText("Lable1", g_text_1592, 12, "Arial", DeepSkyBlue); ObjectCreate("Lable", OBJ_LABEL, 0, 0, 1.0); ObjectSet("Lable", OBJPROP_CORNER, 2); ObjectSet("Lable", OBJPROP_XDISTANCE, 3); ObjectSet("Lable", OBJPROP_YDISTANCE, 1); g_text_1584 = ""; ObjectSetText("Lable", g_text_1584, 10, "Arial", DeepSkyBlue); return (0); } // 52D46093050F38C27267BCE42543EF60 int deinit() { ObjectDelete("cja"); ObjectDelete("Signalprice"); ObjectDelete("SIG_BARS_TF1"); ObjectDelete("SIG_BARS_TF2"); ObjectDelete("SIG_BARS_TF3"); ObjectDelete("SIG_BARS_TF4"); ObjectDelete("SIG_BARS_TF5"); ObjectDelete("SIG_BARS_TF6"); ObjectDelete("SIG_BARS_TF7"); ObjectDelete("SSignalMACD_TEXT"); ObjectDelete("SSignalMACDM1"); ObjectDelete("SSignalMACDM5"); ObjectDelete("SSignalMACDM15"); ObjectDelete("SSignalMACDM30"); ObjectDelete("SSignalMACDH1"); ObjectDelete("SSignalMACDH4"); ObjectDelete("SSignalMACDD1"); ObjectDelete("SSignalSTR_TEXT"); ObjectDelete("SignalSTRM1"); ObjectDelete("SignalSTRM5"); ObjectDelete("SignalSTRM15"); ObjectDelete("SignalSTRM30"); ObjectDelete("SignalSTRH1"); ObjectDelete("SignalSTRH4"); ObjectDelete("SignalSTRD1"); ObjectDelete("SignalEMA_TEXT"); ObjectDelete("SignalEMAM1"); ObjectDelete("SignalEMAM5"); ObjectDelete("SignalEMAM15"); ObjectDelete("SignalEMAM30"); ObjectDelete("SignalEMAH1"); ObjectDelete("SignalEMAH4"); ObjectDelete("SignalEMAD1"); ObjectDelete("SIG_DETAIL1"); ObjectDelete("SIG_DETAIL2"); ObjectDelete("SIG_DETAIL3"); ObjectDelete("SIG_DETAIL4"); ObjectDelete("SIG_DETAIL5"); ObjectDelete("SIG_DETAIL6"); ObjectDelete("SIG_DETAIL7"); ObjectDelete("SIG_DETAIL8"); ObjectDelete("Lable"); ObjectDelete("Lable1"); ObjectDelete("percent"); ObjectDelete("start_p"); ObjectDelete("takepercent_day"); ObjectDelete("run"); ObjectDelete("Newsinfo"); ObjectDelete("Newsinfo2"); ObjectDelete("ERR"); ObjectDelete("ERR2"); ObjectDelete("Expert"); ObjectDelete("Light"); ObjectDelete("Light2"); ObjectDelete("lightstatus"); ObjectDelete("Margin"); ObjectDelete("Float"); return (0); } // EA2B2676C28C0DB26D39331A336C6B92 int start() { string text_8; string text_16; string text_24; string text_32; int file_40; int str2time_52; int li_68; string text_72; string text_80; color color_88; int li_92; int li_96; int datetime_100; double ld_104; bool li_112; double ld_116; double ld_124; string ls_unused_188; string ls_unused_228; int li_unused_236; int li_unused_240; double ihigh_244; double ilow_252; double iclose_260; double iclose_268; double ld_276; double ld_284; double ld_292; int li_300; int count_304; double ld_308; double ld_316; int li_324; int count_328; ObjectDelete("ERR"); if (IsTesting() == TRUE) { return (0); } GlobalVariableSet("Martingale" + Symbol() + "TF", Period()); double ld_0 = Bid + gi_140 * gd_1644; if (GlobalVariableSetonCondition("DNSW", 1, 0)) { file_40 = FileOpen("ffcal_week_this.XMl", FILE_CSV|FILE_READ); if (file_40 < 0 || gi_1684 == TRUE) { FileClose(file_40); f0_51("ffcal_week_this.xml"); text_24 = "戈癟礚猭莉??叫祔??穝币笆"; ObjectSetText("Newsinfo2", text_24, 10, "稬硁タ堵砰", Gold); } else FileClose(file_40); Sleep(10000); } if (GlobalVariableGet("RUNEA") == 1.0) { alert("EA is not working"); return; } if (100.0 * (AccountProfit() / gd_1636) < GlobalVariableGet("MaxEquity")) GlobalVariableSet("MaxEquity", 100.0 * (AccountProfit() / gd_1636)); f0_42(gi_1652, gi_364, gd_1636); if (OrdersTotal() == 0) { GlobalVariableSet("start_balance", AccountBalance()); GlobalVariableSet("start_p", TimeCurrent()); GlobalVariableSet("next_sw", 0); Sleep(60000); } if (I_balance == 0.0) gd_1636 = GlobalVariableGet("start_balance"); else gd_1636 = I_balance; gi_1652 = GlobalVariableGet("start_p"); if (GlobalVariableGet("next_sw") == 1.0) { if (IsTradeContextBusy()) { Sleep(10000); return; } f0_47("100%", Symbol(), gi_1656, 0); Sleep(5000); if (f0_53(gi_1656) != 0) { alert(Symbol() + " カ初ゼΘ?瞒秨"); Sleep(30000); return; } Sleep(1000.0 * (60.0 * NextTime)); return (0); } if (f0_99(SLpercent, gd_1636)) { if (SleepLoss) { GlobalVariableSet("RUN", 1); GlobalVariableSet("runtime", StrToTime(TimeToStr(TimeLocal(), TIME_DATE))); } GlobalVariableSet("next_sw", 1); } if (takepercent > 0.0) { str2time_52 = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)); if (gi_364 == FALSE) { if (f0_17(str2time_52, takepercent, gd_1636) == 0) { GlobalVariableSet("next_sw", 1); return (0); } } if (gi_364 == TRUE) { if (f0_17(gi_1652, takepercent, gd_1636) == 0) GlobalVariableSet("next_sw", 1); if (f0_17(str2time_52, takepercent_day, gd_1636) == 0) { GlobalVariableSet("next_sw", 1); return (0); } } } f0_41(MaxTime, MaxIn, MaxP, gi_1652); if (Hour() == gi_1672 && Minute() == gi_1676 && g_bars_1664 != Bars && GlobalVariableGet("UPSW") == 0.0) { GlobalVariableSet("UPSW", 1); f0_51("ffcal_week_this.xml"); g_bars_1664 = Bars; } if (Hour() == gi_1672 + 1 && Minute() == 0 && GlobalVariableGet("UPSW") == 1.0) GlobalVariableSet("UPSW", 0); if (GlobalVariableGet("RUN") == 1.0 && TimeLocal() <= GlobalVariableGet("runtime") + 86400.0) return; if (GlobalVariableGet("RUN") == 1.0 && TimeLocal() > GlobalVariableGet("runtime") + 86400.0) GlobalVariableSet("RUN", 0); ObjectCreate("run", OBJ_LABEL, 0, 0, 0); ObjectSet("run", OBJPROP_CORNER, 1); ObjectSet("run", OBJPROP_COLOR, White); ObjectSet("run", OBJPROP_XDISTANCE, 20); ObjectSet("run", OBJPROP_YDISTANCE, g_y_1668); if (!f0_55(W1Start, W5Over, start_t, stop_t, weekday) && OrdersTotal() == 0) return (ObjectSetText("run", "ゼ?砞﹚?跋ず", 10, "稬硁タ堵砰")); ObjectSetText("run", "更?Θ? ", 10, "稬硁タ堵砰"); if (NewsSW == TRUE) { gi_1680 = f0_3(gsa_1632); if (StrToTime(f0_33(gsa_1632[0][2], gsa_1632[0][3])) + 3600 * gi_92 <= TimeLocal()) { if (TimeLocal() >= StrToTime(f0_33(gsa_1632[gi_1680 - 1][2], gsa_1632[gi_1680 - 1][3])) + 3600 * gi_92) { text_24 = "タ?钡Μ薄戈,╰参砞﹚い....."; text_32 = "薄戈礚猭莉??叫祔??穝币笆"; ObjectSetText("Newsinfo", text_24, 10, "稬硁タ堵砰", Gold); return (ObjectSetText("Newsinfo2", text_32, 10, "稬硁タ堵砰", Gold)); } text_24 = "薄戈?钡ΜЧ?....."; ObjectSetText("Newsinfo", text_24, 10, "稬硁タ堵砰", Gold); ObjectSetText("Newsinfo2", " ", 10, "稬硁タ堵砰", Gold); } for (int index_64 = 0; index_64 < gi_1680; index_64++) { if (gsa_1632[index_64][4] == "High") { li_68 = StrToTime(f0_33(gsa_1632[index_64][2], gsa_1632[index_64][3])) + 28800; text_16 = "箇牡筽笷?盎代? " + gsa_1632[index_64][1] + " カ初? " + StringSubstr(TimeToStr(li_68), 11, 5) + " ??盢Τ穝籇?笆"; text_8 = "Martingale? " + StringSubstr(TimeToStr(li_68 - 60 * Min_before), 11, 5) + " 既?氨ゎ┮Τ?虫笆? "; if (TimeLocal() >= li_68 - 60 * NewsOutTime && TimeLocal() <= li_68 && StringFind(Symbol(), gsa_1632[index_64][1], 0) != -1) { if (NewsOut == TRUE && f0_53(gi_1656) > 0) { f0_47("100%", Symbol(), gi_1656, 0); Sleep(5000); } } if (TimeLocal() >= li_68 - 60 * Min_before && TimeLocal() <= li_68 + 60 * Min_after && StringFind(Symbol(), gsa_1632[index_64][1], 0) != -1) { ObjectSetText("Newsinfo", text_16, 10, "稬硁タ堵砰", Gold); ObjectSetText("Newsinfo2", text_8, 10, "稬硁タ堵砰", Gold); return (0); } text_32 = " "; ObjectSetText("Newsinfo", text_24, 10, "稬硁タ堵砰", Gold); ObjectSetText("Newsinfo2", text_32, 10, "稬硁タ堵砰", Gold); if (TimeLocal() == li_68 - 300 || TimeLocal() == li_68 - 299) alert(gsa_1632[index_64][1] + "カ初??盢Τ穝籇?笆"); } } } if (!NewsSW) { ObjectDelete("Newsinfo"); ObjectDelete("Newsinfo2"); } if (BrakeSystem) { text_72 = "?秖焚ó╰参币笆い"; text_80 = "?秖焚ó╰参?㏑い"; color_88 = Gold; ObjectSet("Light", OBJPROP_TIME1, TimeCurrent() + 300); ObjectSet("Light", OBJPROP_PRICE1, ld_0); ObjectSet("Light2", OBJPROP_TIME1, TimeCurrent() + 300); ObjectSet("Light2", OBJPROP_PRICE1, ld_0); datetime_100 = TimeCurrent(); ld_104 = Close[0]; if (gd_1688 != -1.0) { li_92 = ld_104 / Point - gd_1688 / Point; li_96 = datetime_100 - g_datetime_1696; if (MathAbs(li_92) >= gi_1628 && li_96 <= gi_108) { if (ld_104 > gd_1688) { if (f0_21(gi_1656, OP_SELL) > f0_21(gi_1656, OP_BUY)) { ObjectSet("Light", OBJPROP_COLOR, Red); ObjectSet("Light2", OBJPROP_COLOR, Crimson); ObjectSetText("lightstatus", text_72, 10, "稬硁タ堵砰", color_88); gi_136 = TimeCurrent() + 60 * SleepTime; } } if (ld_104 < gd_1688) { if (f0_21(gi_1656, OP_SELL) < f0_21(gi_1656, OP_BUY)) { ObjectSet("Light", OBJPROP_COLOR, Red); ObjectSet("Light2", OBJPROP_COLOR, Crimson); ObjectSetText("lightstatus", text_72, 10, "稬硁タ堵砰", color_88); gi_136 = TimeCurrent() + 60 * SleepTime; } } gd_1688 = ld_104; g_datetime_1696 = datetime_100; } else { ObjectSet("Light", OBJPROP_COLOR, Lime); ObjectSet("Light2", OBJPROP_COLOR, LawnGreen); ObjectSetText("lightstatus", text_80, 10, "稬硁タ堵砰", color_88); } if (li_96 >= gi_108) { gd_1688 = ld_104; g_datetime_1696 = datetime_100; ObjectSet("Light", OBJPROP_COLOR, Lime); ObjectSet("Light2", OBJPROP_COLOR, LawnGreen); ObjectSetText("lightstatus", text_80, 10, "稬硁タ堵砰", color_88); } } else { gd_1688 = ld_104; g_datetime_1696 = datetime_100; ObjectSet("Light", OBJPROP_COLOR, Lime); ObjectSet("Light2", OBJPROP_COLOR, LawnGreen); ObjectSetText("lightstatus", text_80, 10, "稬硁タ堵砰", color_88); } if (TimeCurrent() <= gi_136) { ObjectSet("Light", OBJPROP_COLOR, Red); ObjectSet("Light2", OBJPROP_COLOR, Crimson); return (ObjectSetText("lightstatus", text_72 + ", " + DoubleToStr((gi_136 - TimeCurrent()) / 60, 0) + " だ牧?币笆", 10, "稬硁タ堵砰", color_88)); } } else { ObjectDelete("Light"); ObjectDelete("Light2"); ObjectDelete("lightstatus"); } if (MarginSleep) { li_112 = FALSE; if (AccountMargin() == 0.0) li_112 = TRUE; else { ld_116 = 100.0 * (AccountEquity() / AccountMargin()); if (MarginLimit >= ld_116 && (!li_112)) { ObjectCreate("Margin", OBJ_LABEL, 0, 0, 0); ObjectSet("Margin", OBJPROP_CORNER, 1); ObjectSet("Margin", OBJPROP_COLOR, Gold); ObjectSet("Margin", OBJPROP_XDISTANCE, 20); ObjectSet("Margin", OBJPROP_YDISTANCE, g_y_1668 + 155); return (ObjectSetText("Margin", "玂靡?ゑㄒ?? " + DoubleToStr(MarginLimit, 2) + " 既氨", 10, "稬硁タ堵砰", Gold)); } ObjectDelete("Margin"); } } else ObjectDelete("Margin"); if (FloatEq) { ld_124 = AccountProfit(); if (ld_124 <= FloatAm) { ObjectCreate("Float", OBJ_LABEL, 0, 0, 0); ObjectSet("Float", OBJPROP_CORNER, 1); ObjectSet("Float", OBJPROP_COLOR, Gold); ObjectSet("Float", OBJPROP_XDISTANCE, 20); ObjectSet("Float", OBJPROP_YDISTANCE, g_y_1668 + 175); return (ObjectSetText("Float", "疊莲?? " + DoubleToStr(FloatAm, 2) + " 既氨", 10, "稬硁タ堵砰", Gold)); } ObjectDelete("Float"); } else ObjectDelete("Float"); int li_332 = 0; int li_336 = 0; int li_340 = 0; int li_344 = 0; int li_348 = 0; int li_352 = 0; li_332 = (iHigh(NULL, PERIOD_D1, 1) - iLow(NULL, PERIOD_D1, 1)) / Point; for (li_352 = 1; li_352 <= 5; li_352++) li_336 = li_336 + (iHigh(NULL, PERIOD_D1, li_352) - iLow(NULL, PERIOD_D1, li_352)) / Point; for (li_352 = 1; li_352 <= 10; li_352++) li_340 = li_340 + (iHigh(NULL, PERIOD_D1, li_352) - iLow(NULL, PERIOD_D1, li_352)) / Point; for (li_352 = 1; li_352 <= 20; li_352++) li_344 = li_344 + (iHigh(NULL, PERIOD_D1, li_352) - iLow(NULL, PERIOD_D1, li_352)) / Point; li_336 /= 5; li_340 /= 10; li_344 /= 20; li_348 = (li_332 + li_336 + li_340 + li_344) / 4; string ls_unused_356 = ""; string ls_unused_364 = ""; string dbl2str_372 = ""; string dbl2str_380 = ""; string dbl2str_388 = ""; string dbl2str_396 = ""; string ls_unused_404 = ""; string ls_unused_412 = ""; string ls_420 = ""; double iopen_428 = iOpen(NULL, PERIOD_D1, 0); double iclose_436 = iClose(NULL, PERIOD_D1, 0); double ld_444 = (Ask - Bid) / Point; double ihigh_452 = iHigh(NULL, PERIOD_D1, 0); double ilow_460 = iLow(NULL, PERIOD_D1, 0); dbl2str_380 = DoubleToStr((iclose_436 - iopen_428) / Point, 0); dbl2str_372 = DoubleToStr(ld_444, Digits - 4); dbl2str_388 = DoubleToStr(li_348, Digits - 4); ls_420 = (iHigh(NULL, PERIOD_D1, 1) - iLow(NULL, PERIOD_D1, 1)) / Point; dbl2str_396 = DoubleToStr((ihigh_452 - ilow_460) / Point, 0); if (iclose_436 >= iopen_428) { ls_unused_404 = "-"; li_unused_236 = gi_1392; } if (iclose_436 < iopen_428) { ls_unused_404 = "-"; li_unused_236 = gi_1396; } if (dbl2str_388 >= ls_420) { ls_unused_412 = "-"; li_unused_240 = gi_1400; } if (dbl2str_388 < ls_420) { ls_unused_412 = "-"; li_unused_240 = gi_1404; } double ld_468 = LotExponent; int li_476 = gi_500; double ld_480 = TakeProfit; bool li_488 = gi_532; double ld_492 = gd_536; if (gi_512 == TRUE) { if (MathCeil(AccountBalance()) < 2000.0) ld_276 = Lots; else ld_276 = 0.00001 * MathCeil(AccountBalance()); } else ld_276 = Lots; if ((gi_552 == TRUE && DayOfWeek() == 5 && TimeCurrent() >= StrToTime(gi_556 + ":00")) || (gi_560 == TRUE && DayOfWeek() == 1 && TimeCurrent() <= StrToTime(gi_564 + ":00"))) return (0); if (gi_600) f0_52(gd_612, gd_620, g_price_680); if (gi_588) { if (TimeCurrent() >= gi_744) { f0_14(); Print("Closed All due_Hilo to TimeOut"); } } if (gi_740 == Time[0]) return (0); gi_740 = Time[0]; double ld_500 = f0_50(); if (li_488) { if (ld_500 < 0.0 && MathAbs(ld_500) > ld_492 / 100.0 * f0_34()) { f0_14(); Print("Closed All due_Hilo to Stop Out"); gi_792 = FALSE; } } gi_764 = f0_54(); if (gi_764 == 0) gi_728 = FALSE; for (g_pos_760 = OrdersTotal() - 1; g_pos_760 >= 0; g_pos_760--) { OrderSelect(g_pos_760, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_644) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_644) { if (OrderType() == OP_BUY) { gi_780 = TRUE; gi_784 = FALSE; break; } } if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_644) { if (OrderType() == OP_SELL) { gi_780 = FALSE; gi_784 = TRUE; break; } } } if (gi_764 > 0 && gi_764 <= MaxTrades_A) { RefreshRates(); gd_704 = f0_23(); gd_712 = f0_10(); if (gi_780 && gd_704 - Ask >= g_pips_628 * Point) gi_776 = TRUE; if (gi_784 && Bid - gd_712 >= g_pips_628 * Point) gi_776 = TRUE; } if (gi_764 < 1) { gi_784 = FALSE; gi_780 = FALSE; gi_776 = TRUE; gd_656 = AccountEquity(); } if (gi_776) { gd_704 = f0_23(); gd_712 = f0_10(); if (gi_784) { gi_748 = gi_764; gd_752 = NormalizeDouble(ld_276 * MathPow(ld_468, gi_748), li_476); RefreshRates(); gi_788 = f0_22(1, gd_752, Bid, g_slippage_636, Ask, 0, 0, gs_732 + "-" + gi_748, g_magic_644, 0, HotPink); if (gi_788 < 0) { Print("Error: ", GetLastError()); return (0); } gd_712 = f0_10(); gi_776 = FALSE; gi_792 = TRUE; } else { if (gi_780) { gi_748 = gi_764; gd_752 = NormalizeDouble(ld_276 * MathPow(ld_468, gi_748), li_476); gi_788 = f0_22(0, gd_752, Ask, g_slippage_636, Bid, 0, 0, gs_732 + "-" + gi_748, g_magic_644, 0, Lime); if (gi_788 < 0) { Print("Error: ", GetLastError()); return (0); } gd_704 = f0_23(); gi_776 = FALSE; gi_792 = TRUE; } } } if (gi_776 && gi_764 < 1) { ihigh_244 = iHigh(Symbol(), 0, 1); ilow_252 = iLow(Symbol(), 0, 2); g_bid_688 = Bid; g_ask_696 = Ask; if ((!gi_784) && !gi_780) { gi_748 = gi_764; gd_752 = NormalizeDouble(ld_276 * MathPow(ld_468, gi_748), li_476); if (ihigh_244 > ilow_252) { if (iRSI(NULL, PERIOD_H1, 14, PRICE_CLOSE, 1) > 30.0) { gi_788 = f0_22(1, gd_752, g_bid_688, g_slippage_636, g_bid_688, 0, 0, gs_732 + "-" + gi_748, g_magic_644, 0, HotPink); if (gi_788 < 0) { Print("Error: ", GetLastError()); return (0); } gd_704 = f0_23(); gi_792 = TRUE; } } else { if (iRSI(NULL, PERIOD_H1, 14, PRICE_CLOSE, 1) < 70.0) { gi_788 = f0_22(0, gd_752, g_ask_696, g_slippage_636, g_ask_696, 0, 0, gs_732 + "-" + gi_748, g_magic_644, 0, Lime); if (gi_788 < 0) { Print("Error: ", GetLastError()); return (0); } gd_712 = f0_10(); gi_792 = TRUE; } } if (gi_788 > 0) gi_744 = TimeCurrent() + 60.0 * (60.0 * gd_592); gi_776 = FALSE; } } gi_764 = f0_54(); g_price_680 = 0; double ld_508 = 0; for (g_pos_760 = OrdersTotal() - 1; g_pos_760 >= 0; g_pos_760--) { OrderSelect(g_pos_760, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_644) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_644) { if (OrderType() == OP_BUY || OrderType() == OP_SELL) { g_price_680 += OrderOpenPrice() * OrderLots(); ld_508 += OrderLots(); } } } if (gi_764 > 0) g_price_680 = NormalizeDouble(g_price_680 / ld_508, Digits); if (gi_792) { for (g_pos_760 = OrdersTotal() - 1; g_pos_760 >= 0; g_pos_760--) { OrderSelect(g_pos_760, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_644) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_644) { if (OrderType() == OP_BUY) { g_price_648 = g_price_680 + ld_480 * Point; gd_unused_664 = g_price_648; gd_768 = g_price_680 - g_pips_604 * Point; gi_728 = TRUE; } } if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_644) { if (OrderType() == OP_SELL) { g_price_648 = g_price_680 - ld_480 * Point; gd_unused_672 = g_price_648; gd_768 = g_price_680 + g_pips_604 * Point; gi_728 = TRUE; } } } } if (gi_792) { if (gi_728 == TRUE) { for (g_pos_760 = OrdersTotal() - 1; g_pos_760 >= 0; g_pos_760--) { OrderSelect(g_pos_760, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_644) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_644) OrderModify(OrderTicket(), g_price_680, OrderStopLoss(), g_price_648, 0, Yellow); gi_792 = FALSE; } } } double ld_516 = LotExponent; int li_524 = gi_500; double ld_528 = TakeProfit; bool li_536 = gi_532; double ld_540 = gd_536; if (gi_512 == TRUE) { if (MathCeil(AccountBalance()) < 2000.0) ld_284 = Lots; else ld_284 = 0.00001 * MathCeil(AccountBalance()); } else ld_284 = Lots; if ((gi_552 == TRUE && DayOfWeek() == 5 && TimeCurrent() >= StrToTime(gi_556 + ":00")) || (gi_560 == TRUE && DayOfWeek() == 1 && TimeCurrent() <= StrToTime(gi_564 + ":00"))) return (0); if (gi_836) f0_45(gd_848, gd_856, g_price_928); if (gi_864) { if (TimeCurrent() >= gi_992) { f0_32(); Print("Closed All due to TimeOut"); } } if (gi_988 != Time[0]) { gi_988 = Time[0]; ld_292 = f0_43(); if (li_536) { if (ld_292 < 0.0 && MathAbs(ld_292) > ld_540 / 100.0 * f0_9()) { f0_32(); Print("Closed All due to Stop Out"); gi_1040 = FALSE; } } gi_1012 = f0_4(); if (gi_1012 == 0) gi_976 = FALSE; for (g_pos_1008 = OrdersTotal() - 1; g_pos_1008 >= 0; g_pos_1008--) { OrderSelect(g_pos_1008, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_892) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_892) { if (OrderType() == OP_BUY) { gi_1028 = TRUE; gi_1032 = FALSE; break; } } if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_892) { if (OrderType() == OP_SELL) { gi_1028 = FALSE; gi_1032 = TRUE; break; } } } if (gi_1012 > 0 && gi_1012 <= MaxTrades_B) { RefreshRates(); gd_952 = f0_7(); gd_960 = f0_19(); if (gi_1028 && gd_952 - Ask >= g_pips_876 * Point) gi_1024 = TRUE; if (gi_1032 && Bid - gd_960 >= g_pips_876 * Point) gi_1024 = TRUE; } if (gi_1012 < 1) { gi_1032 = FALSE; gi_1028 = FALSE; gi_1024 = TRUE; gd_904 = AccountEquity(); } if (gi_1024) { gd_952 = f0_7(); gd_960 = f0_19(); if (gi_1032) { gi_996 = gi_1012; gd_1000 = NormalizeDouble(ld_284 * MathPow(ld_516, gi_996), li_524); RefreshRates(); gi_1036 = f0_8(1, gd_1000, Bid, g_slippage_884, Ask, 0, 0, gs_980 + "-" + gi_996, g_magic_892, 0, HotPink); if (gi_1036 < 0) { Print("Error: ", GetLastError()); return (0); } gd_960 = f0_19(); gi_1024 = FALSE; gi_1040 = TRUE; } else { if (gi_1028) { gi_996 = gi_1012; gd_1000 = NormalizeDouble(ld_284 * MathPow(ld_516, gi_996), li_524); gi_1036 = f0_8(0, gd_1000, Ask, g_slippage_884, Bid, 0, 0, gs_980 + "-" + gi_996, g_magic_892, 0, Lime); if (gi_1036 < 0) { Print("Error: ", GetLastError()); return (0); } gd_952 = f0_7(); gi_1024 = FALSE; gi_1040 = TRUE; } } } } if (g_datetime_1060 != iTime(NULL, g_timeframe_832, 0)) { li_300 = OrdersTotal(); count_304 = 0; for (int li_548 = li_300; li_548 >= 1; li_548--) { OrderSelect(li_548 - 1, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_892) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_892) count_304++; } if (li_300 == 0 || count_304 < 1) { iclose_260 = iClose(Symbol(), 0, 2); iclose_268 = iClose(Symbol(), 0, 1); g_bid_936 = Bid; g_ask_944 = Ask; gi_996 = gi_1012; gd_1000 = ld_284; if (iclose_260 > iclose_268) { gi_1036 = f0_8(1, gd_1000, g_bid_936, g_slippage_884, g_bid_936, 0, 0, gs_980 + "-" + gi_996, g_magic_892, 0, HotPink); if (gi_1036 < 0) { Print("Error: ", GetLastError()); return (0); } gd_952 = f0_7(); gi_1040 = TRUE; } else { gi_1036 = f0_8(0, gd_1000, g_ask_944, g_slippage_884, g_ask_944, 0, 0, gs_980 + "-" + gi_996, g_magic_892, 0, Lime); if (gi_1036 < 0) { Print("Error: ", GetLastError()); return (0); } gd_960 = f0_19(); gi_1040 = TRUE; } if (gi_1036 > 0) gi_992 = TimeCurrent() + 60.0 * (60.0 * gd_868); gi_1024 = FALSE; } g_datetime_1060 = iTime(NULL, g_timeframe_832, 0); } gi_1012 = f0_4(); g_price_928 = 0; double ld_552 = 0; for (g_pos_1008 = OrdersTotal() - 1; g_pos_1008 >= 0; g_pos_1008--) { OrderSelect(g_pos_1008, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_892) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_892) { if (OrderType() == OP_BUY || OrderType() == OP_SELL) { g_price_928 += OrderOpenPrice() * OrderLots(); ld_552 += OrderLots(); } } } if (gi_1012 > 0) g_price_928 = NormalizeDouble(g_price_928 / ld_552, Digits); if (gi_1040) { for (g_pos_1008 = OrdersTotal() - 1; g_pos_1008 >= 0; g_pos_1008--) { OrderSelect(g_pos_1008, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_892) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_892) { if (OrderType() == OP_BUY) { g_price_896 = g_price_928 + ld_528 * Point; gd_unused_912 = g_price_896; gd_1016 = g_price_928 - g_pips_840 * Point; gi_976 = TRUE; } } if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_892) { if (OrderType() == OP_SELL) { g_price_896 = g_price_928 - ld_528 * Point; gd_unused_920 = g_price_896; gd_1016 = g_price_928 + g_pips_840 * Point; gi_976 = TRUE; } } } } if (gi_1040) { if (gi_976 == TRUE) { for (g_pos_1008 = OrdersTotal() - 1; g_pos_1008 >= 0; g_pos_1008--) { OrderSelect(g_pos_1008, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_892) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_892) OrderModify(OrderTicket(), g_price_928, OrderStopLoss(), g_price_896, 0, Yellow); gi_1040 = FALSE; } } } double ld_560 = LotExponent; int li_568 = gi_500; double ld_572 = TakeProfit; bool li_580 = gi_532; double ld_584 = gd_536; if (gi_512 == TRUE) { if (MathCeil(AccountBalance()) < 2000.0) ld_308 = Lots; else ld_308 = 0.00001 * MathCeil(AccountBalance()); } else ld_308 = Lots; if ((gi_552 == TRUE && DayOfWeek() == 5 && TimeCurrent() >= StrToTime(gi_556 + ":00")) || (gi_560 == TRUE && DayOfWeek() == 1 && TimeCurrent() <= StrToTime(gi_564 + ":00"))) return (0); if (gi_1088) f0_44(gd_1100, gd_1108, g_price_1180); if (gi_1116) { if (TimeCurrent() >= gi_1244) { f0_36(); Print("Closed All due to TimeOut"); } } if (gi_1240 != Time[0]) { gi_1240 = Time[0]; ld_316 = f0_24(); if (li_580) { if (ld_316 < 0.0 && MathAbs(ld_316) > ld_584 / 100.0 * f0_26()) { f0_36(); Print("Closed All due to Stop Out"); gi_1292 = FALSE; } } gi_1264 = f0_12(); if (gi_1264 == 0) gi_1228 = FALSE; for (g_pos_1260 = OrdersTotal() - 1; g_pos_1260 >= 0; g_pos_1260--) { OrderSelect(g_pos_1260, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_1144) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_1144) { if (OrderType() == OP_BUY) { gi_1280 = TRUE; gi_1284 = FALSE; break; } } if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_1144) { if (OrderType() == OP_SELL) { gi_1280 = FALSE; gi_1284 = TRUE; break; } } } if (gi_1264 > 0 && gi_1264 <= MaxTrades_C) { RefreshRates(); gd_1204 = f0_20(); gd_1212 = f0_46(); if (gi_1280 && gd_1204 - Ask >= g_pips_1128 * Point) gi_1276 = TRUE; if (gi_1284 && Bid - gd_1212 >= g_pips_1128 * Point) gi_1276 = TRUE; } if (gi_1264 < 1) { gi_1284 = FALSE; gi_1280 = FALSE; gd_1156 = AccountEquity(); } if (gi_1276) { gd_1204 = f0_20(); gd_1212 = f0_46(); if (gi_1284) { gi_1248 = gi_1264; gd_1252 = NormalizeDouble(ld_308 * MathPow(ld_560, gi_1248), li_568); RefreshRates(); gi_1288 = f0_16(1, gd_1252, Bid, g_slippage_1136, Ask, 0, 0, gs_1232 + "-" + gi_1248, g_magic_1144, 0, HotPink); if (gi_1288 < 0) { Print("Error: ", GetLastError()); return (0); } gd_1212 = f0_46(); gi_1276 = FALSE; gi_1292 = TRUE; } else { if (gi_1280) { gi_1248 = gi_1264; gd_1252 = NormalizeDouble(ld_308 * MathPow(ld_560, gi_1248), li_568); gi_1288 = f0_16(0, gd_1252, Ask, g_slippage_1136, Bid, 0, 0, gs_1232 + "-" + gi_1248, g_magic_1144, 0, Lime); if (gi_1288 < 0) { Print("Error: ", GetLastError()); return (0); } gd_1204 = f0_20(); gi_1276 = FALSE; gi_1292 = TRUE; } } } } if (g_datetime_1312 != iTime(NULL, g_timeframe_1084, 0)) { li_324 = OrdersTotal(); count_328 = 0; for (int li_592 = li_324; li_592 >= 1; li_592--) { OrderSelect(li_592 - 1, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_1144) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_1144) count_328++; } if (li_324 == 0 || count_328 < 1) { iclose_260 = iClose(Symbol(), 0, 2); iclose_268 = iClose(Symbol(), 0, 1); g_bid_1188 = Bid; g_ask_1196 = Ask; gi_1248 = gi_1264; gd_1252 = ld_308; if (iclose_260 > iclose_268) { if (iRSI(NULL, PERIOD_H1, 14, PRICE_CLOSE, 1) > 30.0) { gi_1288 = f0_16(1, gd_1252, g_bid_1188, g_slippage_1136, g_bid_1188, 0, 0, gs_1232 + "-" + gi_1248, g_magic_1144, 0, HotPink); if (gi_1288 < 0) { Print("Error: ", GetLastError()); return (0); } gd_1204 = f0_20(); gi_1292 = TRUE; } } else { if (iRSI(NULL, PERIOD_H1, 14, PRICE_CLOSE, 1) < 70.0) { gi_1288 = f0_16(0, gd_1252, g_ask_1196, g_slippage_1136, g_ask_1196, 0, 0, gs_1232 + "-" + gi_1248, g_magic_1144, 0, Lime); if (gi_1288 < 0) { Print("Error: ", GetLastError()); return (0); } gd_1212 = f0_46(); gi_1292 = TRUE; } } if (gi_1288 > 0) gi_1244 = TimeCurrent() + 60.0 * (60.0 * gd_1120); gi_1276 = FALSE; } g_datetime_1312 = iTime(NULL, g_timeframe_1084, 0); } gi_1264 = f0_12(); g_price_1180 = 0; double ld_596 = 0; for (g_pos_1260 = OrdersTotal() - 1; g_pos_1260 >= 0; g_pos_1260--) { OrderSelect(g_pos_1260, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_1144) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_1144) { if (OrderType() == OP_BUY || OrderType() == OP_SELL) { g_price_1180 += OrderOpenPrice() * OrderLots(); ld_596 += OrderLots(); } } } if (gi_1264 > 0) g_price_1180 = NormalizeDouble(g_price_1180 / ld_596, Digits); if (gi_1292) { for (g_pos_1260 = OrdersTotal() - 1; g_pos_1260 >= 0; g_pos_1260--) { OrderSelect(g_pos_1260, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_1144) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_1144) { if (OrderType() == OP_BUY) { g_price_1148 = g_price_1180 + ld_572 * Point; gd_unused_1164 = g_price_1148; gd_1268 = g_price_1180 - g_pips_1092 * Point; gi_1228 = TRUE; } } if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_1144) { if (OrderType() == OP_SELL) { g_price_1148 = g_price_1180 - ld_572 * Point; gd_unused_1172 = g_price_1148; gd_1268 = g_price_1180 + g_pips_1092 * Point; gi_1228 = TRUE; } } } } if (gi_1292) { if (gi_1228 == TRUE) { for (g_pos_1260 = OrdersTotal() - 1; g_pos_1260 >= 0; g_pos_1260--) { OrderSelect(g_pos_1260, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_1144) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_1144) OrderModify(OrderTicket(), g_price_1180, OrderStopLoss(), g_price_1148, 0, Yellow); gi_1292 = FALSE; } } } return (0); } // F828EDC20051679939B205229F41E729 int f0_54() { int count_0 = 0; for (int pos_4 = OrdersTotal() - 1; pos_4 >= 0; pos_4--) { OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_644) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_644) if (OrderType() == OP_SELL || OrderType() == OP_BUY) count_0++; } return (count_0); } // 40075B76974761962804E2375C0BC86C void f0_14() { for (int pos_0 = OrdersTotal() - 1; pos_0 >= 0; pos_0--) { OrderSelect(pos_0, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol()) { if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_644) { if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, g_slippage_636, Blue); if (OrderType() == OP_SELL) OrderClose(OrderTicket(), OrderLots(), Ask, g_slippage_636, Red); } Sleep(1000); } } } // 6DFBF6D5A36D5A8CB1065823B2F377C5 int f0_22(int ai_0, double a_lots_4, double a_price_12, int a_slippage_20, double ad_24, int ai_32, int ai_36, string a_comment_40, int a_magic_48, int a_datetime_52, color a_color_56) { int ticket_60 = 0; int error_64 = 0; int count_68 = 0; int li_72 = 100; if (!f0_25(ai_0) && BSB) return; switch (ai_0) { case 2: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_BUYLIMIT, a_lots_4, a_price_12, a_slippage_20, f0_49(ad_24, ai_32), f0_2(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(1000); } break; case 4: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_BUYSTOP, a_lots_4, a_price_12, a_slippage_20, f0_49(ad_24, ai_32), f0_2(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } break; case 0: for (count_68 = 0; count_68 < li_72; count_68++) { RefreshRates(); ticket_60 = OrderSend(Symbol(), OP_BUY, a_lots_4, Ask, a_slippage_20, f0_49(Bid, ai_32), f0_2(Ask, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } break; case 3: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_SELLLIMIT, a_lots_4, a_price_12, a_slippage_20, f0_6(ad_24, ai_32), f0_1(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } break; case 5: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_SELLSTOP, a_lots_4, a_price_12, a_slippage_20, f0_6(ad_24, ai_32), f0_1(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } break; case 1: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_SELL, a_lots_4, Bid, a_slippage_20, f0_6(Ask, ai_32), f0_1(Bid, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } } return (ticket_60); } // D8981D1B0249D3D62BAA7861AF6E65AE double f0_49(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 - ai_8 * Point); } // 1F5745A66A7E0CCF34AAF061352AA3C5 double f0_6(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 + ai_8 * Point); } // 0A7A36B48AB3F4FE261A94BDA62F775C double f0_2(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 + ai_8 * Point); } // 06CA655E1CFF36FE062F783AA99F7C34 double f0_1(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 - ai_8 * Point); } // D8B5355CED3223834CD81538A6700951 double f0_50() { double ld_ret_0 = 0; for (g_pos_760 = OrdersTotal() - 1; g_pos_760 >= 0; g_pos_760--) { OrderSelect(g_pos_760, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_644) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_644) if (OrderType() == OP_BUY || OrderType() == OP_SELL) ld_ret_0 += OrderProfit(); } return (ld_ret_0); } // EF100D113A4714E489F14B9EE43241E3 void f0_52(int ai_0, int ai_4, double a_price_8) { int li_16; double order_stoploss_20; double price_28; if (ai_4 != 0) { for (int pos_36 = OrdersTotal() - 1; pos_36 >= 0; pos_36--) { if (OrderSelect(pos_36, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_644) continue; if (OrderSymbol() == Symbol() || OrderMagicNumber() == g_magic_644) { if (OrderType() == OP_BUY) { li_16 = NormalizeDouble((Bid - a_price_8) / Point, 0); if (li_16 < ai_0) continue; order_stoploss_20 = OrderStopLoss(); price_28 = Bid - ai_4 * Point; if (order_stoploss_20 == 0.0 || (order_stoploss_20 != 0.0 && price_28 > order_stoploss_20)) OrderModify(OrderTicket(), a_price_8, price_28, OrderTakeProfit(), 0, Aqua); } if (OrderType() == OP_SELL) { li_16 = NormalizeDouble((a_price_8 - Ask) / Point, 0); if (li_16 < ai_0) continue; order_stoploss_20 = OrderStopLoss(); price_28 = Ask + ai_4 * Point; if (order_stoploss_20 == 0.0 || (order_stoploss_20 != 0.0 && price_28 < order_stoploss_20)) OrderModify(OrderTicket(), a_price_8, price_28, OrderTakeProfit(), 0, Red); } } Sleep(1000); } } } } // 6E215E881409F304D9BAE2E62343A645 double f0_23() { double order_open_price_0; int ticket_8; double ld_unused_12 = 0; int ticket_20 = 0; for (int pos_24 = OrdersTotal() - 1; pos_24 >= 0; pos_24--) { OrderSelect(pos_24, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_644) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_644 && OrderType() == OP_BUY) { ticket_8 = OrderTicket(); if (ticket_8 > ticket_20) { order_open_price_0 = OrderOpenPrice(); ld_unused_12 = order_open_price_0; ticket_20 = ticket_8; } } } return (order_open_price_0); } // 8EC9622626267A95F6E13966304B3377 double f0_34() { if (f0_54() == 0) gd_796 = AccountEquity(); if (gd_796 < gd_804) gd_796 = gd_804; else gd_796 = AccountEquity(); gd_804 = AccountEquity(); return (gd_796); } // 2D3680066427D29B0C2ED709DD6D362C double f0_10() { double order_open_price_0; int ticket_8; double ld_unused_12 = 0; int ticket_20 = 0; for (int pos_24 = OrdersTotal() - 1; pos_24 >= 0; pos_24--) { OrderSelect(pos_24, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_644) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_644 && OrderType() == OP_SELL) { ticket_8 = OrderTicket(); if (ticket_8 > ticket_20) { order_open_price_0 = OrderOpenPrice(); ld_unused_12 = order_open_price_0; ticket_20 = ticket_8; } } } return (order_open_price_0); } // 137EC9C555D8FF1FB37FB612F1E8391B int f0_4() { int count_0 = 0; for (int pos_4 = OrdersTotal() - 1; pos_4 >= 0; pos_4--) { OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_892) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_892) if (OrderType() == OP_SELL || OrderType() == OP_BUY) count_0++; } return (count_0); } // 8C97B6E9FB2894DA21FF4EF27AE1479D void f0_32() { for (int pos_0 = OrdersTotal() - 1; pos_0 >= 0; pos_0--) { OrderSelect(pos_0, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol()) { if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_892) { if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, g_slippage_884, Blue); if (OrderType() == OP_SELL) OrderClose(OrderTicket(), OrderLots(), Ask, g_slippage_884, Red); } Sleep(1000); } } } // 25CF634A77C7909B87B9D8A19B610BAE int f0_8(int ai_0, double a_lots_4, double a_price_12, int a_slippage_20, double ad_24, int ai_32, int ai_36, string a_comment_40, int a_magic_48, int a_datetime_52, color a_color_56) { int ticket_60 = 0; int error_64 = 0; int count_68 = 0; int li_72 = 100; if (!f0_31(ai_0) && BSB) return; switch (ai_0) { case 2: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_BUYLIMIT, a_lots_4, a_price_12, a_slippage_20, f0_48(ad_24, ai_32), f0_11(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(1000); } break; case 4: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_BUYSTOP, a_lots_4, a_price_12, a_slippage_20, f0_48(ad_24, ai_32), f0_11(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } break; case 0: for (count_68 = 0; count_68 < li_72; count_68++) { RefreshRates(); ticket_60 = OrderSend(Symbol(), OP_BUY, a_lots_4, Ask, a_slippage_20, f0_48(Bid, ai_32), f0_11(Ask, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } break; case 3: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_SELLLIMIT, a_lots_4, a_price_12, a_slippage_20, f0_15(ad_24, ai_32), f0_5(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } break; case 5: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_SELLSTOP, a_lots_4, a_price_12, a_slippage_20, f0_15(ad_24, ai_32), f0_5(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } break; case 1: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_SELL, a_lots_4, Bid, a_slippage_20, f0_15(Ask, ai_32), f0_5(Bid, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } } return (ticket_60); } // D6890E66A509F0A81F3FA9390E2791D5 double f0_48(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 - ai_8 * Point); } // 41FA5E6533604AF8026F2F57A2CDA7C8 double f0_15(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 + ai_8 * Point); } // 356EF21ACC6E0D9704435085A904242E double f0_11(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 + ai_8 * Point); } // 147347E8BCB2D8A7436788A48DB1FE1B double f0_5(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 - ai_8 * Point); } // C758226E950E7DE82B5D047E7D273D7E double f0_43() { double ld_ret_0 = 0; for (g_pos_1008 = OrdersTotal() - 1; g_pos_1008 >= 0; g_pos_1008--) { OrderSelect(g_pos_1008, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_892) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_892) if (OrderType() == OP_BUY || OrderType() == OP_SELL) ld_ret_0 += OrderProfit(); } return (ld_ret_0); } // D14347EEA6AFC2BC1802784E9406733D void f0_45(int ai_0, int ai_4, double a_price_8) { int li_16; double order_stoploss_20; double price_28; if (ai_4 != 0) { for (int pos_36 = OrdersTotal() - 1; pos_36 >= 0; pos_36--) { if (OrderSelect(pos_36, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_892) continue; if (OrderSymbol() == Symbol() || OrderMagicNumber() == g_magic_892) { if (OrderType() == OP_BUY) { li_16 = NormalizeDouble((Bid - a_price_8) / Point, 0); if (li_16 < ai_0) continue; order_stoploss_20 = OrderStopLoss(); price_28 = Bid - ai_4 * Point; if (order_stoploss_20 == 0.0 || (order_stoploss_20 != 0.0 && price_28 > order_stoploss_20)) OrderModify(OrderTicket(), a_price_8, price_28, OrderTakeProfit(), 0, Aqua); } if (OrderType() == OP_SELL) { li_16 = NormalizeDouble((a_price_8 - Ask) / Point, 0); if (li_16 < ai_0) continue; order_stoploss_20 = OrderStopLoss(); price_28 = Ask + ai_4 * Point; if (order_stoploss_20 == 0.0 || (order_stoploss_20 != 0.0 && price_28 < order_stoploss_20)) OrderModify(OrderTicket(), a_price_8, price_28, OrderTakeProfit(), 0, Red); } } Sleep(1000); } } } } // 2BFECE88732AF38006A248D2AEB4875D double f0_9() { if (f0_4() == 0) gd_1044 = AccountEquity(); if (gd_1044 < gd_1052) gd_1044 = gd_1052; else gd_1044 = AccountEquity(); gd_1052 = AccountEquity(); return (gd_1044); } // 1FED367EA852A559BDE1B720F215E809 double f0_7() { double order_open_price_0; int ticket_8; double ld_unused_12 = 0; int ticket_20 = 0; for (int pos_24 = OrdersTotal() - 1; pos_24 >= 0; pos_24--) { OrderSelect(pos_24, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_892) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_892 && OrderType() == OP_BUY) { ticket_8 = OrderTicket(); if (ticket_8 > ticket_20) { order_open_price_0 = OrderOpenPrice(); ld_unused_12 = order_open_price_0; ticket_20 = ticket_8; } } } return (order_open_price_0); } // 59575BAA4976F1AA75CDD6E12F0D07FF double f0_19() { double order_open_price_0; int ticket_8; double ld_unused_12 = 0; int ticket_20 = 0; for (int pos_24 = OrdersTotal() - 1; pos_24 >= 0; pos_24--) { OrderSelect(pos_24, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_892) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_892 && OrderType() == OP_SELL) { ticket_8 = OrderTicket(); if (ticket_8 > ticket_20) { order_open_price_0 = OrderOpenPrice(); ld_unused_12 = order_open_price_0; ticket_20 = ticket_8; } } } return (order_open_price_0); } // 3B56F5F33B528D803FC0B55A684F53BE int f0_12() { int count_0 = 0; for (int pos_4 = OrdersTotal() - 1; pos_4 >= 0; pos_4--) { OrderSelect(pos_4, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_1144) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_1144) if (OrderType() == OP_SELL || OrderType() == OP_BUY) count_0++; } return (count_0); } // 945D754CB0DC06D04243FCBA25FC0802 void f0_36() { for (int pos_0 = OrdersTotal() - 1; pos_0 >= 0; pos_0--) { OrderSelect(pos_0, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol()) { if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_1144) { if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, g_slippage_1136, Blue); if (OrderType() == OP_SELL) OrderClose(OrderTicket(), OrderLots(), Ask, g_slippage_1136, Red); } Sleep(1000); } } } // 45280DE359EB485C9225BE4240A13BD1 int f0_16(int ai_0, double a_lots_4, double a_price_12, int a_slippage_20, double ad_24, int ai_32, int ai_36, string a_comment_40, int a_magic_48, int a_datetime_52, color a_color_56) { int ticket_60 = 0; int error_64 = 0; int count_68 = 0; int li_72 = 100; if (!f0_39(ai_0) && BSB) return; switch (ai_0) { case 2: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_BUYLIMIT, a_lots_4, a_price_12, a_slippage_20, f0_40(ad_24, ai_32), f0_0(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(1000); } break; case 4: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_BUYSTOP, a_lots_4, a_price_12, a_slippage_20, f0_40(ad_24, ai_32), f0_0(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } break; case 0: for (count_68 = 0; count_68 < li_72; count_68++) { RefreshRates(); ticket_60 = OrderSend(Symbol(), OP_BUY, a_lots_4, Ask, a_slippage_20, f0_40(Bid, ai_32), f0_0(Ask, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } break; case 3: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_SELLLIMIT, a_lots_4, a_price_12, a_slippage_20, f0_29(ad_24, ai_32), f0_30(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } break; case 5: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_SELLSTOP, a_lots_4, a_price_12, a_slippage_20, f0_29(ad_24, ai_32), f0_30(a_price_12, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } break; case 1: for (count_68 = 0; count_68 < li_72; count_68++) { ticket_60 = OrderSend(Symbol(), OP_SELL, a_lots_4, Bid, a_slippage_20, f0_29(Ask, ai_32), f0_30(Bid, ai_36), a_comment_40, a_magic_48, a_datetime_52, a_color_56); error_64 = GetLastError(); if (error_64 == 0) break; if (!((error_64 == 4 || error_64 == 137 || error_64 == 146 || error_64 == 136))) break; Sleep(5000); } } return (ticket_60); } // B503A32C38A3016897AE02808FE6F99E double f0_40(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 - ai_8 * Point); } // 87F2DB5991CF75B9FD34D67D0116CF5D double f0_29(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 + ai_8 * Point); } // 00D17BBDDDAA35E8FA15D75416BE5CD5 double f0_0(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 + ai_8 * Point); } // 88F91D89229BE3C280CF3AE0099ED14F double f0_30(double ad_0, int ai_8) { if (ai_8 == 0) return (0); return (ad_0 - ai_8 * Point); } // 71D6BEDC2742299EE1D5C68DD063414F double f0_24() { double ld_ret_0 = 0; for (g_pos_1260 = OrdersTotal() - 1; g_pos_1260 >= 0; g_pos_1260--) { OrderSelect(g_pos_1260, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_1144) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_1144) if (OrderType() == OP_BUY || OrderType() == OP_SELL) ld_ret_0 += OrderProfit(); } return (ld_ret_0); } // D1401D1EAEF83F876A3BF3C7BDD88939 void f0_44(int ai_0, int ai_4, double a_price_8) { int li_16; double order_stoploss_20; double price_28; if (ai_4 != 0) { for (int pos_36 = OrdersTotal() - 1; pos_36 >= 0; pos_36--) { if (OrderSelect(pos_36, SELECT_BY_POS, MODE_TRADES)) { if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_1144) continue; if (OrderSymbol() == Symbol() || OrderMagicNumber() == g_magic_1144) { if (OrderType() == OP_BUY) { li_16 = NormalizeDouble((Bid - a_price_8) / Point, 0); if (li_16 < ai_0) continue; order_stoploss_20 = OrderStopLoss(); price_28 = Bid - ai_4 * Point; if (order_stoploss_20 == 0.0 || (order_stoploss_20 != 0.0 && price_28 > order_stoploss_20)) OrderModify(OrderTicket(), a_price_8, price_28, OrderTakeProfit(), 0, Aqua); } if (OrderType() == OP_SELL) { li_16 = NormalizeDouble((a_price_8 - Ask) / Point, 0); if (li_16 < ai_0) continue; order_stoploss_20 = OrderStopLoss(); price_28 = Ask + ai_4 * Point; if (order_stoploss_20 == 0.0 || (order_stoploss_20 != 0.0 && price_28 < order_stoploss_20)) OrderModify(OrderTicket(), a_price_8, price_28, OrderTakeProfit(), 0, Red); } } Sleep(1000); } } } } // 7D4170E7F9D48259081D60629083EEF8 double f0_26() { if (f0_12() == 0) gd_1296 = AccountEquity(); if (gd_1296 < gd_1304) gd_1296 = gd_1304; else gd_1296 = AccountEquity(); gd_1304 = AccountEquity(); return (gd_1296); } // 599F55182F703D238FC0ED8443B2927C double f0_20() { double order_open_price_0; int ticket_8; double ld_unused_12 = 0; int ticket_20 = 0; for (int pos_24 = OrdersTotal() - 1; pos_24 >= 0; pos_24--) { OrderSelect(pos_24, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_1144) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_1144 && OrderType() == OP_BUY) { ticket_8 = OrderTicket(); if (ticket_8 > ticket_20) { order_open_price_0 = OrderOpenPrice(); ld_unused_12 = order_open_price_0; ticket_20 = ticket_8; } } } return (order_open_price_0); } // D3DDB5A1BC386764F4BB59DBF03295BB double f0_46() { double order_open_price_0; int ticket_8; double ld_unused_12 = 0; int ticket_20 = 0; for (int pos_24 = OrdersTotal() - 1; pos_24 >= 0; pos_24--) { OrderSelect(pos_24, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() != Symbol() || OrderMagicNumber() != g_magic_1144) continue; if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_1144 && OrderType() == OP_SELL) { ticket_8 = OrderTicket(); if (ticket_8 > ticket_20) { order_open_price_0 = OrderOpenPrice(); ld_unused_12 = order_open_price_0; ticket_20 = ticket_8; } } } return (order_open_price_0); } // 0B91D1C01B621C7B06D35AE23007B2DC int f0_3(string &asa_0[300][7]) { string lsa_4[]; string text_12; string lsa_32[]; int file_8 = FileOpen("ffcal_week_this.xml", FILE_CSV|FILE_READ); if (file_8 < 0) { text_12 = "戈癟礚猭莉??叫も笆磅︽竲セ"; return (ObjectSetText("Newsinfo2", text_12, 10, "稬硁タ堵砰", Gold)); } string ls_20 = FileReadString(file_8); for (int index_28 = 0; index_28 < 2000; index_28++) { ArrayResize(lsa_4, index_28 + 1); ls_20 = FileReadString(file_8); if (index_28 > 1) lsa_4[index_28 - 2] = ls_20; if (FileIsEnding(file_8)) { FileClose(file_8); break; } } ArrayResize(lsa_32, ArraySize(lsa_4) - 3); int li_ret_36 = (ArraySize(lsa_4) - 3) / 9; for (index_28 = 0; index_28 < li_ret_36; index_28++) ArrayCopy(lsa_32, lsa_4, 7 * index_28, 9 * index_28, 7); for (index_28 = 0; index_28 < li_ret_36; index_28++) for (int index_40 = 0; index_40 < 7; index_40++) asa_0[index_28][index_40] = lsa_32[7 * index_28 + index_40]; string lsa_44[7] = {"<title>", "<country>", "<date><![CDATA[", "<time><![CDATA[", "<impact><![CDATA[", "<forecast><![CDATA[", "<previous><![CDATA["}; string lsa_48[7] = {"</title>", "</country>", "]]></date>", "]]></time>", "]]></impact>", "]]></forecast>", "]]></previous>"}; for (index_28 = 0; index_28 < li_ret_36; index_28++) { for (index_40 = 0; index_40 < 7; index_40++) { asa_0[index_28][index_40] = StringSubstr(asa_0[index_28][index_40], StringFind(asa_0[index_28][index_40], lsa_44[index_40], 0) + StringLen(lsa_44[index_40]), StringFind(asa_0[index_28][index_40], lsa_48[index_40], 0) - StringFind(asa_0[index_28][index_40], lsa_44[index_40], 0) - StringLen(lsa_44[index_40])); } } return (li_ret_36); } // 8E314AF1224715F50B4B50AFD86BF84B string f0_33(string as_0, string as_8) { int li_16 = StringFind(as_0, "-"); int li_20 = StringFind(as_0, "-", li_16 + 1); string ls_24 = StringSubstr(as_0, 0, 2); string ls_32 = StringSubstr(as_0, 3, 2); string ls_40 = StringSubstr(as_0, 6, 4); int li_48 = StringFind(as_8, ":"); string ls_52 = StringSubstr(as_8, 0, li_48); string ls_60 = StringSubstr(as_8, li_48 + 1, 2); string ls_68 = StringSubstr(as_8, StringLen(as_8) - 2); int li_76 = StrToInteger(ls_52); if (ls_68 == "pm" || ls_68 == "PM" && li_76 != 12) li_76 += 12; if (ls_68 == "am" || ls_68 == "AM" && li_76 == 12) li_76 = 0; string ls_80 = ""; if (li_76 < 10) ls_80 = "0"; return (StringConcatenate(ls_40, ".", ls_24, ".", ls_32, " ", ls_80, li_76, ":", ls_60)); } // 4864ACE23EC515B781F1C4EDFCBB6662 int f0_17(int ai_0, double ad_4, double ad_12) { int str2time_28 = StrToTime(TimeToStr(TimeCurrent() + 86400, TIME_DATE)); double ld_20 = 100.0 * ((f0_38(ai_0) + AccountProfit()) / ad_12); if (ld_20 >= ad_4) return (0); return (1); } // C4D7AD5B26978883A5C094C2913FA519 void f0_42(int ai_0, int ai_4, double ad_8) { double ld_16; string dbl2str_24; ObjectCreate("percent", OBJ_LABEL, 0, 0, 0); ObjectSet("percent", OBJPROP_CORNER, 1); ObjectSet("percent", OBJPROP_COLOR, White); ObjectSet("percent", OBJPROP_XDISTANCE, 20); ObjectSet("percent", OBJPROP_YDISTANCE, g_y_1668 + 30); ObjectCreate("start_p", OBJ_LABEL, 0, 0, 0); ObjectSet("start_p", OBJPROP_CORNER, 1); ObjectSet("start_p", OBJPROP_COLOR, White); ObjectSet("start_p", OBJPROP_XDISTANCE, 20); ObjectSet("start_p", OBJPROP_YDISTANCE, g_y_1668 + 50); ObjectSetText("start_p", "?虫竒筁?丁?" + DoubleToStr((TimeCurrent() - ai_0) / 60, 1) + " だ牧" + " ? " + OrdersTotal() + " 虫计?初?", 10, "稬硁タ堵砰"); if (ai_4 == 1) { ld_16 = 100.0 * ((f0_38(ai_0) + AccountProfit()) / ad_8); dbl2str_24 = DoubleToStr(ld_16, 2); GlobalVariableSet("display", ld_16); ObjectSetText("percent", "虫Ω莉??" + dbl2str_24 + "%" + " ? 癬﹍戈??" + DoubleToStr(ad_8, 2), 10, "稬硁タ堵砰"); ld_16 = 100.0 * ((f0_38(StrToTime(TimeToStr(TimeCurrent(), TIME_DATE))) + AccountProfit()) / ad_8); dbl2str_24 = DoubleToStr(ld_16, 2); ObjectCreate("takepercent_day", OBJ_LABEL, 0, 0, 0); ObjectSet("takepercent_day", OBJPROP_CORNER, 1); ObjectSet("takepercent_day", OBJPROP_COLOR, White); ObjectSet("takepercent_day", OBJPROP_XDISTANCE, 20); ObjectSet("takepercent_day", OBJPROP_YDISTANCE, g_y_1668 + 70); ObjectSetText("takepercent_day", "さら莉?仓縩??" + dbl2str_24 + " ? 程?既?疊莲?" + DoubleToStr(GlobalVariableGet("MaxEquity"), 2) + " %", 10, "稬硁タ堵砰"); } if (ai_4 == 0) { ld_16 = 100.0 * ((f0_38(StrToTime(TimeToStr(TimeCurrent(), TIME_DATE))) + AccountProfit()) / ad_8); dbl2str_24 = DoubleToStr(ld_16, 2); ObjectSetText("percent", "さら莉?仓縩??" + dbl2str_24 + "%" + " 程?既?疊莲?" + DoubleToStr(ad_8, 2), 10, "稬硁タ堵砰"); } } // 97B33371DB9421BC085384C5CE31D77C double f0_38(int ai_0) { double ld_ret_4 = 0; int hist_total_12 = OrdersHistoryTotal(); for (int pos_16 = 0; pos_16 < hist_total_12; pos_16++) { if (OrderSelect(pos_16, SELECT_BY_POS, MODE_HISTORY)) { if (OrderType() == OP_BUY || OrderType() == OP_SELL) if (ai_0 < OrderCloseTime()) ld_ret_4 += OrderProfit() + OrderCommission() + OrderSwap(); } } return (ld_ret_4); } // D47A0861910FEEF6BE2CEC004717B3C9 void f0_47(string as_0, string a_symbol_8, int ai_16, int ai_20) { int lia_28[]; int li_32; double order_lots_36; if (f0_53(ai_16) != 0) { if (as_0 == "Del" && ai_20 == 0) { for (int order_total_24 = OrdersTotal(); order_total_24 >= 0; order_total_24--) { if (OrderSelect(order_total_24, SELECT_BY_POS) != FALSE) if (OrderSymbol() == a_symbol_8 && OrderType() == OP_BUYSTOP && OrderMagicNumber() == g_magic_644 || OrderMagicNumber() == g_magic_892 || OrderMagicNumber() == g_magic_1144) OrderDelete(OrderTicket()); } } if (as_0 == "Del" && ai_20 == 1) { for (order_total_24 = OrdersTotal(); order_total_24 >= 0; order_total_24--) { if (OrderSelect(order_total_24, SELECT_BY_POS) != FALSE) if (OrderSymbol() == a_symbol_8 && OrderType() == OP_SELLSTOP && OrderMagicNumber() == g_magic_644 || OrderMagicNumber() == g_magic_892 || OrderMagicNumber() == g_magic_1144) OrderDelete(OrderTicket()); } } if (as_0 == "100%") { for (order_total_24 = 0; order_total_24 < OrdersTotal(); order_total_24++) { if (OrderSelect(order_total_24, SELECT_BY_POS) != FALSE) { if (OrderSymbol() == a_symbol_8 && OrderMagicNumber() == g_magic_644 || OrderMagicNumber() == g_magic_892 || OrderMagicNumber() == g_magic_1144) { ArrayResize(lia_28, li_32 + 1); lia_28[li_32] = OrderTicket(); li_32++; } } } for (int li_52 = ArraySize(lia_28) - 1; li_52 >= 0; li_52--) { if (OrderSelect(lia_28[li_52], SELECT_BY_TICKET) == FALSE) alert(Symbol() + " OrderSelect Error By Tickets"); else { order_lots_36 = OrderLots(); OrderClose(lia_28[li_52], order_lots_36, OrderClosePrice(), 2, Blue); } } } if (as_0 == "80%") { for (order_total_24 = OrdersTotal(); order_total_24 >= 0; order_total_24--) { if (OrderSelect(order_total_24, SELECT_BY_POS) != FALSE) { if (OrderSymbol() == a_symbol_8 && OrderMagicNumber() == g_magic_644 || OrderMagicNumber() == g_magic_892 || OrderMagicNumber() == g_magic_1144) { order_lots_36 = 0.8 * OrderLots(); OrderClose(OrderTicket(), order_lots_36, OrderClosePrice(), 2, Blue); } } } } if (as_0 == "50%") { for (order_total_24 = OrdersTotal(); order_total_24 >= 0; order_total_24--) { if (OrderSelect(order_total_24, SELECT_BY_POS) != FALSE) { if (OrderSymbol() == a_symbol_8 && OrderMagicNumber() == g_magic_644 || OrderMagicNumber() == g_magic_892 || OrderMagicNumber() == g_magic_1144) { order_lots_36 = OrderLots() / 2.0; OrderClose(OrderTicket(), order_lots_36, OrderClosePrice(), 2, Blue); } } } } if (as_0 == "All") { for (order_total_24 = OrdersTotal(); order_total_24 >= 0; order_total_24--) { if (OrderSelect(order_total_24, SELECT_BY_POS) != FALSE) if (OrderMagicNumber() != 0) OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 2, Blue); } } if (as_0 == "BUY" && ai_20 == 0) { for (order_total_24 = OrdersTotal(); order_total_24 >= 0; order_total_24--) { if (OrderSelect(order_total_24, SELECT_BY_POS) != FALSE) if (OrderType() == OP_BUY && OrderSymbol() == a_symbol_8 && OrderMagicNumber() == g_magic_644 || OrderMagicNumber() == g_magic_892 || OrderMagicNumber() == g_magic_1144) OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 2, Blue); } } if (as_0 == "SELL" && ai_20 == 1) { for (order_total_24 = OrdersTotal(); order_total_24 >= 0; order_total_24--) { if (OrderSelect(order_total_24, SELECT_BY_POS) != FALSE) if (OrderType() == OP_SELL && OrderSymbol() == a_symbol_8 && OrderMagicNumber() == g_magic_644 || OrderMagicNumber() == g_magic_892 || OrderMagicNumber() == g_magic_1144) OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 2, Blue); } } } } // EF641C74FE623419687DFCFECC92AB16 int f0_53(int ai_unused_0) { int count_4 = 0; for (int pos_8 = 0; pos_8 < OrdersTotal(); pos_8++) { OrderSelect(pos_8, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_644 || OrderMagicNumber() == g_magic_892 || OrderMagicNumber() == g_magic_1144) count_4++; } return (count_4); } // 7F63A32E314A2B9A6A08BBE53A513CBE bool f0_99(double ad_0, double ad_8) { if (AccountProfit() <= 0.0) { if (100.0 * (MathAbs(AccountProfit()) / ad_8) < ad_0) return (0); return (1); } return (0); } // 669B20CC54CEFA0FE6D45E9431CBCDDC int f0_21(int ai_unused_0, int a_cmd_4) { int count_8 = 0; for (int pos_12 = 0; pos_12 < OrdersTotal(); pos_12++) { OrderSelect(pos_12, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == g_magic_644 || OrderMagicNumber() == g_magic_892 || OrderMagicNumber() == g_magic_1144 && OrderType() == a_cmd_4) count_8++; } return (count_8); } // 97685F9137FDBBEB255455D4B9A79D6E bool f0_98(int ai_0, int ai_4) { bool li_ret_8 = FALSE; if (ai_4 == ai_0) li_ret_8 = TRUE; if (ai_4 < ai_0) if (TimeHour(TimeLocal()) >= ai_0 || TimeHour(TimeLocal()) < ai_4) li_ret_8 = TRUE; if (ai_4 > ai_0) if (TimeHour(TimeLocal()) >= ai_0 && TimeHour(TimeLocal()) < ai_4) li_ret_8 = TRUE; return (li_ret_8); } // FA85B2E8449171C4183D8293ECA41702 bool f0_55(int ai_0, int ai_4, int ai_8, int ai_12, string as_16) { bool li_ret_24 = FALSE; int day_of_week_28 = TimeDayOfWeek(TimeLocal()); if ((day_of_week_28 == 1 && TimeHour(TimeLocal()) < ai_0) || (day_of_week_28 == StrToDouble(StringSubstr(as_16, StringLen(as_16) - 1, 1)) && TimeHour(TimeLocal()) >= ai_4) || day_of_week_28 > StrToDouble(StringSubstr(as_16, StringLen(as_16) - 1, 1)) && Week15SW) li_ret_24 = FALSE; else { if (f0_98(ai_8, ai_12)) { if (StringFind(as_16, DoubleToStr(day_of_week_28, 0), 0) >= 0) li_ret_24 = TRUE; else li_ret_24 = FALSE; } else li_ret_24 = FALSE; } return (li_ret_24); } // EB956E00F6889849D619CAB8125837E9 void f0_51(string as_0) { int li_16; int li_8 = InternetAttemptConnect(0); if (li_8 != 0) { Print("礚呼隔硈钡"); return; } int li_12 = InternetOpenA("", 0, "", "", 0); if (li_12 > 0) { li_16 = InternetConnectA(li_12, "219.85.201.155", 21, "mt4ftpro", "mt4R@F1", 1, 134217728, 0); if (FtpGetFileA(li_16, as_0, "./experts/files/" + as_0, "./experts/files/" + as_0, 0, -2147483647, 0) == 0) Print("Grab " + as_0 + " Failed #"); else Print("Grab " + as_0 + " #OK"); InternetCloseHandle(li_16); InternetCloseHandle(li_12); } } // C1D7A4ED8E13765E6728132B18F6AD38 void f0_41(int ai_0, int ai_4, double ad_8, int ai_16) { int file_20; int li_28 = (TimeCurrent() - ai_16) / 60; if (li_28 >= ai_0 && OrdersTotal() >= ai_4 && GlobalVariableGet("display") >= ad_8) { GlobalVariableSet("next_sw", 1); file_20 = FileOpen("IOLog.txt", FILE_CSV|FILE_WRITE|FILE_READ, ','); FileSeek(file_20, 0, SEEK_END); FileWrite(file_20, TimeToStr(TimeCurrent(), TIME_DATE|TIME_MINUTES), "Profit Close by CheckTimeIn"); FileClose(file_20); } } // 74A54DEA1C1EB246E54F0BC96F461CD6 bool f0_25(int ai_0) { if (ai_0 == 2 || ai_0 == 4 || ai_0 == 0) { if (!(f0_13(g_magic_892, OP_BUY) > 0 && f0_13(g_magic_1144, OP_BUY) > 0)) return (TRUE); return (FALSE); } if (ai_0 == 3 || ai_0 == 5 || ai_0 == 1) { if (!(f0_13(g_magic_892, OP_SELL) > 0 && f0_13(g_magic_1144, OP_SELL) > 0)) return (TRUE); return (FALSE); } return (FALSE); } // 8A376DD6BEBBF2C679DF8BFE6EC20871 bool f0_31(int ai_0) { if (ai_0 == 2 || ai_0 == 4 || ai_0 == 0) { if (!(f0_13(g_magic_1144, OP_BUY) > 0 && f0_13(g_magic_644, OP_BUY) > 0)) return (TRUE); return (FALSE); } if (ai_0 == 3 || ai_0 == 5 || ai_0 == 1) { if (!(f0_13(g_magic_1144, OP_SELL) > 0 && f0_13(g_magic_644, OP_SELL) > 0)) return (TRUE); return (FALSE); } return (FALSE); } // 9CE8A3D8A54A135E2C44A6D4AC287E38 bool f0_39(int ai_0) { if (ai_0 == 2 || ai_0 == 4 || ai_0 == 0) { if (!(f0_13(g_magic_892, OP_BUY) > 0 && f0_13(g_magic_644, OP_BUY) > 0)) return (TRUE); return (FALSE); } if (ai_0 == 3 || ai_0 == 5 || ai_0 == 1) { if (!(f0_13(g_magic_892, OP_SELL) > 0 && f0_13(g_magic_644, OP_SELL) > 0)) return (TRUE); return (FALSE); } return (FALSE); } // 3D035513161D7F8D8007E37C81968456 int f0_13(int a_magic_0, int a_cmd_4) { int count_8 = 0; for (int pos_12 = 0; pos_12 < OrdersTotal(); pos_12++) { OrderSelect(pos_12, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == a_magic_0 && OrderType() == a_cmd_4) count_8++; } return (count_8); } |
不明白源码的意思,哪位大神能解释一下吗
回复:0 浏览:431
- 楼主admin 圈主
- 2019-05-05 13:10