Возможно стоит проверить как объявлены эти функции. По тому как их используют они должны иметь Тип bool и для того чтобы уж наверняка исключить, в условия их использования стоит вписать сравнение по типу if (f0_1(A_symbol_0, A_cmd_8, A_magic_44, datetime_64)==True) или if (f0_1(A_symbol_0, A_cmd_8, A_magic_44, datetime_64)==1)
Спасибо! Ttomas! Сейчас проверю и отпишусь вам. Еще раз спасибо вам за оперативный ответ!
и так...
----------------------------------------------------------
'f0_1'
сначала идет код, в котором вызывается функция
error_92 = GetLastError();
if (error_92 == 128/* TRADE_TIMEOUT */ || error_92 == 142 || error_92 == 143) {
Sleep(66000);
if (f0_1(A_symbol_0, A_cmd_8, A_magic_44, datetime_64)) {
PlaySound("expert.wav");
return;
}
Print("Error(", error_92, ") set order: ", ErrorDescription(error_92), ", try ", Li_96);
} else {
а затем описание самой функции, с типом int
// 195F7A8C3579B807C96412E1BAFAE599
int f0_1(string As_0 = "", int A_cmd_8 = -1, int A_magic_12 = -1, int Ai_16 = 0) {
int cmd_28;
int order_total_24 = OrdersTotal();
if (As_0 == "0") As_0 = Symbol();
for (int pos_20 = 0; pos_20 if (OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES)) {
cmd_28 = OrderType();
if (cmd_28 > OP_SELL && cmd_28 if (OrderSymbol() == As_0 || As_0 == "" && A_cmd_8 if (A_magic_12 if (Ai_16 }
}
}
}
return (0);
}
-------------------------------------------------------------
'f0_4'
Сначала идет описание функции с типом int
// 436F5A19B3A03B7E56C5A3C6E5948369
int f0_4(string As_0 = "", int A_cmd_8 = -1, int A_magic_12 = -1, int Ai_16 = 0) {
int order_total_24 = OrdersTotal();
if (As_0 == "0") As_0 = Symbol();
for (int pos_20 = 0; pos_20 if (OrderSelect(pos_20, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol() == As_0 || As_0 == "") {
if (OrderType() == OP_BUY || OrderType() == OP_SELL) {
if (A_cmd_8 if (A_magic_12 if (Ai_16 }
}
}
}
}
return (0);
}
Затем вызов функции ('f0_4' - comparison expression expected (380, 14) )
if (error_84 == 128/* TRADE_TIMEOUT */ || error_84 == 142 || error_84 == 143) {
Sleep(66666.0);
if (f0_4(A_symbol_0, A_cmd_8, A_magic_36, datetime_52)) {
PlaySound("alert2");
break;
}
}
и второй вызов функции ('f0_4' - comparison expression expected (491, 8) )
if (f0_4("", -1, MagicNumber)) {
if (a1(Ld_0, TrailingStop, TrailingStart, AccountBalance())) {
if (a2(Gd_196, Ld_0, TrailingStop, TrailingStep, AccountEquity())) {
Gd_196 = Ld_0 - TrailingStop;
Alert(AccountCompany(), " Достигнут новый уровень профита." + DoubleToStr(Gd_196, 0));
}
}
} else Gd_196 = -999999999;