ewfc
/*
G e n e r a t e d by ex4-to-mq4 decompiler FREEWARE 4.0.509.5
Website: HT T p :// www . Me t AQ u OtE S. n Et
E-mail : SU Pp o rT @ m ETa quOTes.n Et
*/
#property link "http://www.jayafx.com"
extern string _EA = "__SoloFx_EA_Modified#1__";
extern int Expert_Code = 0;
extern int Magic = 19572411;
extern double Lots_OP_1 = 0.01;
extern double Lots_OP_2 = 0.03;
extern double Lots_OP_3 = 0.09;
extern double Lots_OP_4 = 0.27;
extern double Lots_OP_5 = 0.81;
extern double Lots_OP_6 = 2.43;
extern double Lots_OP_7 = 7.29;
extern double Lots_OP_8 = 21.87;
extern double Lots_OP_9 = 65.61;
extern double Lots_OP_10 = 196.83;
extern int TakeProfit_1 = 10;
extern int TakeProfit_2 = 30;
extern int TakeProfit_3 = 30;
extern int TakeProfit_4 = 30;
extern int TakeProfit_5 = 30;
extern int TakeProfit_6 = 30;
extern int TakeProfit_7 = 30;
extern int TakeProfit_8 = 30;
extern int TakeProfit_9 = 30;
extern int TakeProfit_10 = 30;
extern int Step_2 = 25;
extern int Step_3 = 30;
extern int Step_4 = 35;
extern int Step_5 = 40;
extern int Step_6 = 45;
extern int Step_7 = 50;
extern int Step_8 = 55;
extern int Step_9 = 60;
extern int Step_10 = 70;
extern int Max_Level = 10;
extern string gs_unused_248 = "________TP SL MONEY_______";
extern double gd_256 = 0.0;
extern double gd_264 = 0.0;
extern string _TIMEFILTER = "_______ TIME FILTER BROKER TIME _______";
extern bool Use_TimeFilter = FALSE;
extern int StartHour = 0;
extern int EndHour = 24;
int Gi_296;
int Gi_300;
int Gi_304;
string Gs_unused_308;
int Gi_316 = 0;
double Gd_320;
double Gd_328;
double G_minlot_336;
int Gi_344;
int Gi_348;
int G_slippage_352 = 10;
int Gi_356;
int Gi_360;
double G_order_lots_364;
double G_order_open_price_372;
double G_order_lots_380;
double G_order_open_price_388;
double G_order_open_price_396;
double G_order_lots_404;
int G_cmd_412;
int G_count_416;
int G_count_420;
int G_order_total_424;
int G_count_428;
int G_count_432;
bool G_is_closed_436;
bool G_is_deleted_440;
int G_datetime_444;
double Gd_448;
int Gi_unused_456 = 0;
int G_count_460;
double G_order_takeprofit_464;
double G_order_takeprofit_472;
int Gi_480;
// E37F0136AA3FFAF149B351F6A4C948E9
int init() {
string Lsa_0[256];
for (int index_4 = 0; index_4 < 256; index_4++) Lsa_0[index_4] = CharToStr(index_4);
int str2int_8 = StrToInteger(Lsa_0[67] + Lsa_0[111] + Lsa_0[112] + Lsa_0[121] + Lsa_0[32] + Lsa_0[82] + Lsa_0[105] + Lsa_0[103] + Lsa_0[104] + Lsa_0[116] + Lsa_0[32] +
Lsa_0[169] + Lsa_0[32] + Lsa_0[75] + Lsa_0[97] + Lsa_0[122] + Lsa_0[97] + Lsa_0[111] + Lsa_0[111] + Lsa_0[32] + Lsa_0[50] + Lsa_0[48] + Lsa_0[49] + Lsa_0[49] + Lsa_0[32]);
if (!IsExpertEnabled()) Alert("EA BELUM AKTIF, KLIK TOMBOL AKTIVASI EA");
if (!IsTradeAllowed()) Alert("EA BELUM AKTIF, CENTANG PADA ALLOW LIVE TRADING");
return (0);
}
// 52D46093050F38C27267BCE42543EF60
int deinit() {
return (0);
}
// EA2B2676C28C0DB26D39331A336C6B92
int start() {
G_minlot_336 = MarketInfo(Symbol(), MODE_MINLOT);
if (G_minlot_336 / 0.01 == 1.0) Gi_344 = 2;
else Gi_344 = 1;
if (10.0 * MarketInfo(Symbol(), MODE_LOTSTEP) < 1.0) Gi_344 = 2;
else Gi_344 = 1;
if (Digits == 5 || Digits == 3 || Symbol() == "GOLD" || Symbol() == "GOLD." || Symbol() == "GOLDm") {
Gi_348 = 10;
G_slippage_352 = 100;
} else Gi_348 = 1;
Gd_320 = NormalizeDouble(MarketInfo(Symbol(), MODE_MINLOT), Gi_344);
Gd_328 = NormalizeDouble(MarketInfo(Symbol(), MODE_MAXLOT), Gi_344);
Gi_360 = NormalizeDouble(MarketInfo(Symbol(), MODE_STOPLEVEL), 2);
Gi_356 = NormalizeDouble(MarketInfo(Symbol(), MODE_SPREAD), 2);
if (Gi_316 * Gi_348 < Gi_360 + Gi_356 && Gi_316 != 0) Gi_316 = (Gi_360 + Gi_356) / Gi_348;
f0_9();
if (G_count_420 == 0 && G_count_416 > 0) {
f0_5(4);
f0_5(5);
}
if (gd_256 != 0.0 && f0_7() >= gd_256 && G_count_420 > 0) {
f0_5(7);
Alert("TP IN MONEY");
}
if (gd_264 != 0.0 && f0_7() <= (-gd_264) && G_count_420 > 0) {
f0_5(7);
Alert("SL IN MONEY");
}
f0_9();
if (G_count_460 < 2) {
f0_9();
if (Gi_480 > G_count_420) f0_5(7);
f0_9();
Gi_480 = G_count_420;
}
f0_9();
if (G_count_420 == 0 && G_count_416 == 0 && f0_3()) {
for (int count_0 = 0; count_0 < 100; count_0++) {
f0_9();
RefreshRates();
if (G_count_428 > 0 && G_count_432 > 0) break;
if (G_count_428 == 0) {
if (f0_6(Symbol(), OP_BUY, Blue, f0_4(0), G_slippage_352, Ask, 0, 0, f0_2(0), "01", Magic)) G_datetime_444 = iTime(Symbol(), 0, 0);
else Sleep(1000);
}
if (G_count_432 == 0) {
if (f0_6(Symbol(), OP_SELL, Red, f0_4(0), G_slippage_352, Bid, 0, 0, f0_2(0), "01", Magic)) {
G_datetime_444 = iTime(Symbol(), 0, 0);
continue;
}
Sleep(1000);
}
}
}
f0_9();
if (G_count_460 < 2 && G_count_420 > 0 && G_count_420 < Max_Level && G_count_416 == 0) {
Gd_448 = G_order_open_price_396 - f0_8(G_count_420) * Gi_348 * Point;
if (G_cmd_412 == OP_BUY && Ask - Gd_448 > Gi_360 * Point)
if (f0_6(Symbol(), OP_SELLSTOP, Red, f0_4(G_count_420), G_slippage_352, Gd_448, 0, 0, f0_2(G_count_420), "", Magic)) G_datetime_444 = iTime(Symbol(), 0, 0);
if (G_cmd_412 == OP_BUY && Bid <= Gd_448)
if (f0_6(Symbol(), OP_SELL, Red, f0_4(G_count_420), G_slippage_352, Bid, 0, 0, f0_2(G_count_420), "", Magic)) G_datetime_444 = iTime(Symbol(), 0, 0);
Gd_448 = G_order_open_price_396 + f0_8(G_count_420) * Gi_348 * Point;
if (G_cmd_412 == OP_SELL && Gd_448 - Bid > Gi_360 * Point)
if (f0_6(Symbol(), OP_BUYSTOP, Blue, f0_4(G_count_420), G_slippage_352, Gd_448, 0, 0, f0_2(G_count_420), "", Magic)) G_datetime_444 = iTime(Symbol(), 0, 0);
if (G_cmd_412 == OP_SELL && Ask >= Gd_448)
if (f0_6(Symbol(), OP_BUY, Red, f0_4(G_count_420), G_slippage_352, Bid, 0, 0, f0_2(G_count_420), "", Magic)) G_datetime_444 = iTime(Symbol(), 0, 0);
}
f0_9();
if (G_count_460 < 2) {
if (G_count_428 > 0) f0_0(OP_BUY, G_order_takeprofit_464);
if (G_count_432 > 0) f0_0(OP_SELL, G_order_takeprofit_472);
if (G_count_432 > 0) f0_11(OP_BUY, G_order_takeprofit_472 - Gi_356 * Point);
if (G_count_428 > 0) f0_11(OP_SELL, G_order_takeprofit_464 + Gi_356 * Point);
f0_9();
if (Gi_480 > G_count_420) f0_5(7);
f0_9();
Gi_480 = G_count_420;
}
f0_10(1, "MAGIC", DoubleToStr(Magic, 0));
f0_10(2, "NAMA", AccountName());
f0_10(3, "No. ACC", AccountNumber());
f0_10(4, "BROKER", AccountCompany());
f0_10(5, "LEVERAGE", "1:" + DoubleToStr(AccountLeverage(), 0));
f0_10(6, "BALANCE", DoubleToStr(AccountBalance(), 2));
f0_10(7, "EQUITY", DoubleToStr(AccountEquity(), 2));
return (0);
}
// 09CBB5F5CE12C31A043D5C81BF20AA4A
void f0_0(int A_cmd_0, double Ad_4) {
for (G_order_total_424 = OrdersTotal(); G_order_total_424 >= 0; G_order_total_424--) {
OrderSelect(G_order_total_424, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == A_cmd_0)
if (NormalizeDouble(OrderTakeProfit(), Digits) != NormalizeDouble(Ad_4, Digits)) OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), NormalizeDouble(Ad_4, Digits), 0, CLR_NONE);
}
}
// D1DDCE31F1A86B3140880F6B1877CBF8
void f0_11(int A_cmd_0, double Ad_4) {
for (G_order_total_424 = OrdersTotal(); G_order_total_424 >= 0; G_order_total_424--) {
OrderSelect(G_order_total_424, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == A_cmd_0)
if (NormalizeDouble(OrderStopLoss(), Digits) != NormalizeDouble(Ad_4, Digits)) OrderModify(OrderTicket(), OrderOpenPrice(), NormalizeDouble(Ad_4, Digits), OrderTakeProfit(), 0, CLR_NONE);
}
}
// 78BAA8FAE18F93570467778F2E829047
double f0_7() {
double Ld_ret_0 = 0;
for (G_order_total_424 = 0; G_order_total_424 < OrdersTotal(); G_order_total_424++) {
OrderSelect(G_order_total_424, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_BUY || OrderType() == OP_SELL) Ld_ret_0 = Ld_ret_0 + OrderProfit() + OrderSwap() + OrderCommission();
}
return (Ld_ret_0);
}
// 58B0897F29A3AD862616D6CBF39536ED
double f0_4(int Ai_0) {
double Ld_4 = Lots_OP_10;
switch (Ai_0) {
case 0:
Ld_4 = Lots_OP_1;
break;
case 1:
Ld_4 = Lots_OP_2;
break;
case 2:
Ld_4 = Lots_OP_3;
break;
case 3:
Ld_4 = Lots_OP_4;
break;
case 4:
Ld_4 = Lots_OP_5;
break;
case 5:
Ld_4 = Lots_OP_6;
break;
case 6:
Ld_4 = Lots_OP_7;
break;
case 7:
Ld_4 = Lots_OP_8;
break;
case 8:
Ld_4 = Lots_OP_9;
break;
case 9:
Ld_4 = Lots_OP_10;
}
Gd_320 = NormalizeDouble(MarketInfo(Symbol(), MODE_MINLOT), Gi_344);
Gd_328 = NormalizeDouble(MarketInfo(Symbol(), MODE_MAXLOT), Gi_344);
if (Ld_4 < Gd_320) Ld_4 = Gd_320;
if (Ld_4 > Gd_328) Ld_4 = Gd_328;
Ld_4 = NormalizeDouble(Ld_4, Gi_344);
return (Ld_4);
}
// 50257C26C4E5E915F022247BABD914FE
double f0_2(int Ai_0) {
double Ld_ret_4 = TakeProfit_10;
switch (Ai_0) {
case 0:
Ld_ret_4 = TakeProfit_1;
break;
case 1:
Ld_ret_4 = TakeProfit_2;
break;
case 2:
Ld_ret_4 = TakeProfit_3;
break;
case 3:
Ld_ret_4 = TakeProfit_4;
break;
case 4:
Ld_ret_4 = TakeProfit_5;
break;
case 5:
Ld_ret_4 = TakeProfit_6;
break;
case 6:
Ld_ret_4 = TakeProfit_7;
break;
case 7:
Ld_ret_4 = TakeProfit_8;
break;
case 8:
Ld_ret_4 = TakeProfit_9;
break;
case 9:
Ld_ret_4 = TakeProfit_10;
}
if (Ld_ret_4 * Gi_348 < Gi_360 && Ld_ret_4 != 0.0) Ld_ret_4 = Gi_360 / Gi_348;
return (Ld_ret_4);
}
// 945D754CB0DC06D04243FCBA25FC0802
double f0_8(int Ai_0) {
double Ld_ret_4 = Step_10;
switch (Ai_0) {
case 1:
Ld_ret_4 = Step_2;
break;
case 2:
Ld_ret_4 = Step_3;
break;
case 3:
Ld_ret_4 = Step_4;
break;
case 4:
Ld_ret_4 = Step_5;
break;
case 5:
Ld_ret_4 = Step_6;
break;
case 6:
Ld_ret_4 = Step_7;
break;
case 7:
Ld_ret_4 = Step_8;
break;
case 8:
Ld_ret_4 = Step_9;
break;
case 9:
Ld_ret_4 = Step_10;
}
if (Ld_ret_4 * Gi_348 < Gi_360 && Ld_ret_4 != 0.0) Ld_ret_4 = Gi_360 / Gi_348;
return (Ld_ret_4);
}
// A9B24A824F70CC1232D1C2BA27039E8D
void f0_10(int Ai_0, string As_4, string As_12) {
int Li_20;
int Li_24;
if ((!IsTradeAllowed()) || (!IsExpertEnabled())) {
ObjectDelete("baris0");
return;
}
switch (Ai_0) {
case 1:
Li_20 = 40;
Li_24 = 60;
break;
case 2:
Li_20 = 40;
Li_24 = 75;
break;
case 3:
Li_20 = 40;
Li_24 = 90;
break;
case 4:
Li_20 = 40;
Li_24 = 105;
break;
case 5:
Li_20 = 40;
Li_24 = 120;
break;
case 6:
Li_20 = 40;
Li_24 = 135;
break;
case 7:
Li_20 = 40;
Li_24 = 150;
break;
case 8:
Li_20 = 40;
Li_24 = 165;
break;
case 9:
Li_20 = 40;
Li_24 = 180;
break;
case 10:
Li_20 = 40;
Li_24 = 195;
break;
case 11:
Li_20 = 40;
Li_24 = 210;
break;
case 12:
Li_20 = 40;
Li_24 = 225;
break;
case 13:
Li_20 = 40;
Li_24 = 240;
break;
case 14:
Li_20 = 40;
Li_24 = 255;
break;
case 15:
Li_20 = 40;
Li_24 = 270;
break;
case 16:
Li_20 = 40;
Li_24 = 285;
break;
case 17:
Li_20 = 40;
Li_24 = 300;
}
f0_1("baris0", WindowExpertName() + " IS RUNNING", 10, 40, 20, Yellow, 0);
f0_1("baris00", "", 8, 40, 10, Yellow, 2);
f0_1("baris" + Ai_0, As_4, 8, Li_20, Li_24, Yellow, 0);
f0_1("baris_" + Ai_0, ":", 8, Li_20 + 150, Li_24, Yellow, 0);
f0_1("baris-" + Ai_0, As_12, 8, Li_20 + 160, Li_24, Yellow, 0);
}
// 2569208C5E61CB15E209FFE323DB48B7
void f0_1(string A_name_0, string A_text_8, int A_fontsize_16, int A_x_20, int A_y_24, color A_color_28, int A_corner_32) {
if (ObjectFind(A_name_0) < 0) ObjectCreate(A_name_0, OBJ_LABEL, 0, 0, 0, 0, 0);
ObjectSet(A_name_0, OBJPROP_CORNER, A_corner_32);
ObjectSet(A_name_0, OBJPROP_XDISTANCE, A_x_20);
ObjectSet(A_name_0, OBJPROP_YDISTANCE, A_y_24);
ObjectSetText(A_name_0, A_text_8, A_fontsize_16, "Tahoma", A_color_28);
}
// 6ABA3523C7A75AAEA41CC0DEC7953CC5
int f0_6(string A_symbol_0, int A_cmd_8, color A_color_12, double A_lots_16, double A_slippage_24, double A_price_32, int Ai_40, double Ad_44, double Ad_52, string A_comment_60, int A_magic_68) {
double price_72;
double price_80;
bool bool_88;
int ticket_92 = 0;
RefreshRates();
RefreshRates();
if (A_cmd_8 == OP_BUY) A_price_32 = Ask;
if (A_cmd_8 == OP_SELL) A_price_32 = Bid;
Gi_360 = NormalizeDouble(MarketInfo(Symbol(), MODE_STOPLEVEL), 0);
Gi_356 = NormalizeDouble(MarketInfo(Symbol(), MODE_SPREAD), 0);
ticket_92 = OrderSend(A_symbol_0, A_cmd_8, A_lots_16, A_price_32, A_slippage_24, 0, 0, A_comment_60, A_magic_68, 0, A_color_12);
if (ticket_92 < 0) Sleep(1000);
else {
if (!OrderSelect(ticket_92, SELECT_BY_TICKET, MODE_TRADES)) return (1);
if (A_cmd_8 == OP_BUY || A_cmd_8 == OP_BUYLIMIT || A_cmd_8 == OP_BUYSTOP) {
if (Ad_52 * Gi_348 > Gi_360 && (!Ai_40)) price_72 = OrderOpenPrice() + Ad_52 * Gi_348 * Point;
else price_72 = 0;
if (Ad_44 * Gi_348 > Gi_360 + Gi_356 && (!Ai_40)) price_80 = OrderOpenPrice() - Ad_44 * Gi_348 * Point;
else price_80 = 0;
if (Ad_52 == 0.0) price_72 = 0;
if (Ad_44 == 0.0) price_80 = 0;
}
if (A_cmd_8 == OP_SELL || A_cmd_8 == OP_SELLLIMIT || A_cmd_8 == OP_SELLSTOP) {
if (Ad_52 * Gi_348 > Gi_360 && (!Ai_40)) price_72 = OrderOpenPrice() - Ad_52 * Gi_348 * Point;
else price_72 = 0;
if (Ad_44 * Gi_348 > Gi_360 + Gi_356 && (!Ai_40)) price_80 = OrderOpenPrice() + Ad_44 * Gi_348 * Point;
else price_80 = 0;
if (Ad_52 == 0.0) price_72 = 0;
if (Ad_44 == 0.0) price_80 = 0;
}
while (bool_88 == FALSE && price_80 != 0.0 && price_72 != 0.0) {
bool_88 = OrderModify(ticket_92, OrderOpenPrice(), price_80, price_72, 0, CLR_NONE);
if (bool_88 == FALSE) Sleep(1000);
}
while (bool_88 == FALSE && price_80 != 0.0 && price_72 == 0.0) {
bool_88 = OrderModify(ticket_92, OrderOpenPrice(), price_80, OrderTakeProfit(), 0, CLR_NONE);
if (bool_88 == FALSE) Sleep(1000);
}
while (bool_88 == FALSE && price_80 == 0.0 && price_72 != 0.0) {
bool_88 = OrderModify(ticket_92, OrderOpenPrice(), OrderStopLoss(), price_72, 0, CLR_NONE);
if (bool_88 == FALSE) Sleep(1000);
}
bool_88 = FALSE;
return (1);
}
return (0);
}
// 5710F6E623305B2C1458238C9757193B
int f0_3() {
Gi_296 = EndHour + Gi_304;
Gi_300 = StartHour + Gi_304;
if (StartHour + Gi_304 < 0) Gi_300 = StartHour + Gi_304 + 24;
if (EndHour + Gi_304 < 0) Gi_296 = EndHour + Gi_304 + 24;
if (StartHour + Gi_304 > 24) Gi_300 = StartHour + Gi_304 - 24;
if (EndHour + Gi_304 > 24) Gi_296 = EndHour + Gi_304 - 24;
if (Use_TimeFilter == FALSE) {
Gs_unused_308 = "";
return (1);
}
if (Gi_300 < Gi_296) {
if (Hour() >= Gi_300 && Hour() < Gi_296) {
Gs_unused_308 = "";
return (1);
}
Gs_unused_308 = "WARNING: Trading diluar Time Filter, No Open Position\n";
return (0);
}
if (Gi_300 > Gi_296) {
if (Hour() >= Gi_300 || Hour() < Gi_296) {
Gs_unused_308 = "";
return (1);
}
Gs_unused_308 = "WARNING: Trading diluar Time Filter, No Open Position\n";
return (0);
}
return (0);
}
// 9B1AEE847CFB597942D106A4135D4FE6
void f0_9() {
G_count_420 = 0;
G_count_428 = 0;
G_count_432 = 0;
G_count_416 = 0;
G_count_460 = 0;
for (G_order_total_424 = 0; G_order_total_424 < OrdersTotal(); G_order_total_424++) {
OrderSelect(G_order_total_424, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_BUY || OrderType() == OP_SELL) {
G_count_420++;
G_order_open_price_396 = OrderOpenPrice();
G_order_lots_404 = OrderLots();
G_cmd_412 = OrderType();
}
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderComment() == "01" && OrderType() == OP_BUY || OrderType() == OP_SELL) G_count_460++;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_BUYLIMIT || OrderType() == OP_BUYSTOP || OrderType() == OP_SELLSTOP || OrderType() == OP_SELLLIMIT) G_count_416++;
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_BUY) {
G_count_428++;
G_order_open_price_388 = OrderOpenPrice();
G_order_lots_380 = OrderLots();
G_order_takeprofit_464 = OrderTakeProfit();
}
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_SELL) {
G_count_432++;
G_order_open_price_372 = OrderOpenPrice();
G_order_lots_364 = OrderLots();
G_order_takeprofit_472 = OrderTakeProfit();
}
}
}
// 689C35E4872BA754D7230B8ADAA28E48
void f0_5(int Ai_0) {
int count_4;
G_is_closed_436 = FALSE;
G_is_deleted_440 = FALSE;
for (G_order_total_424 = OrdersTotal(); G_order_total_424 >= 0; G_order_total_424--) {
OrderSelect(G_order_total_424, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) {
if (OrderType() == OP_BUY && Ai_0 == 0 || Ai_0 == 7) {
count_4 = 0;
while (G_is_closed_436 == 0) {
RefreshRates();
G_is_closed_436 = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), G_slippage_352, Blue);
if (G_is_closed_436 == 0) {
Sleep(1000);
count_4++;
}
if (GetLastError() == 4108/* INVALID_TICKET */ || GetLastError() == 145/* TRADE_MODIFY_DENIED */) G_is_closed_436 = TRUE;
}
G_is_closed_436 = FALSE;
}
if (OrderType() == OP_SELL && Ai_0 == 1 || Ai_0 == 7) {
count_4 = 0;
while (G_is_closed_436 == 0) {
RefreshRates();
G_is_closed_436 = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), G_slippage_352, Red);
if (G_is_closed_436 == 0) {
Sleep(1000);
count_4++;
}
if (GetLastError() == 4108/* INVALID_TICKET */ || GetLastError() == 145/* TRADE_MODIFY_DENIED */) G_is_closed_436 = TRUE;
}
G_is_closed_436 = FALSE;
}
}
}
for (G_order_total_424 = OrdersTotal(); G_order_total_424 >= 0; G_order_total_424--) {
OrderSelect(G_order_total_424, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) {
if (OrderType() == OP_BUYLIMIT && Ai_0 == 2 || Ai_0 == 7) {
count_4 = 0;
while (G_is_deleted_440 == 0) {
RefreshRates();
G_is_deleted_440 = OrderDelete(OrderTicket());
if (G_is_deleted_440 == 0) {
Sleep(1000);
count_4++;
}
if (GetLastError() == 4108/* INVALID_TICKET */ || GetLastError() == 145/* TRADE_MODIFY_DENIED */) G_is_deleted_440 = TRUE;
}
G_is_deleted_440 = FALSE;
}
if (OrderType() == OP_SELLLIMIT && Ai_0 == 3 || Ai_0 == 7) {
count_4 = 0;
while (G_is_deleted_440 == 0) {
RefreshRates();
G_is_deleted_440 = OrderDelete(OrderTicket());
if (G_is_deleted_440 == 0) {
Sleep(1000);
count_4++;
}
if (GetLastError() == 4108/* INVALID_TICKET */ || GetLastError() == 145/* TRADE_MODIFY_DENIED */) G_is_deleted_440 = TRUE;
}
G_is_deleted_440 = FALSE;
}
if (OrderType() == OP_BUYSTOP && Ai_0 == 4 || Ai_0 == 7) {
count_4 = 0;
while (G_is_deleted_440 == 0) {
RefreshRates();
G_is_deleted_440 = OrderDelete(OrderTicket());
if (G_is_deleted_440 == 0) {
Sleep(1000);
count_4++;
}
if (GetLastError() == 4108/* INVALID_TICKET */ || GetLastError() == 145/* TRADE_MODIFY_DENIED */) G_is_deleted_440 = TRUE;
}
G_is_deleted_440 = FALSE;
}
if (OrderType() == OP_SELLSTOP && Ai_0 == 5 || Ai_0 == 7) {
count_4 = 0;
while (G_is_deleted_440 == 0) {
RefreshRates();
G_is_deleted_440 = OrderDelete(OrderTicket());
if (G_is_deleted_440 == 0) {
Sleep(1000);
count_4++;
}
if (GetLastError() == 4108/* INVALID_TICKET */ || GetLastError() == 145/* TRADE_MODIFY_DENIED */) G_is_deleted_440 = TRUE;
}
G_is_deleted_440 = FALSE;
}
}
}
}
Comments
Post a Comment