Я получаю ошибку отправки заказа 138, будь то покупка или продажа, но только в ходе бэк-тестирования, а не в живом демо.Я пытался отрегулировать проскальзывание безрезультатно.Кто-нибудь знает, что не так?
double price = iClose(Symbol(), PERIOD_H1, 1);
if (up > down && up > sideway){
double stoploss = NormalizeDouble(price-piploss*Point, Digits);
double takeprofit = NormalizeDouble(price+pipgain*Point, Digits);
int ticket = OrderSend(Symbol(), OP_BUY, 1, price, 5, stoploss, takeprofit, "buy", 16384, 0, clrGreen);
if (ticket<0){
Print("Order send error: ", GetLastError());
} else{
Print("Order success");
}
} else if (down > up && down > sideway) {
double stoploss = NormalizeDouble(price+piploss*Point, Digits);
double takeprofit = NormalizeDouble(price-pipgain*Point, Digits);
int ticket = OrderSend(Symbol(), OP_SELL, 1, price, 5, stoploss, takeprofit, "sell", 16384, 0, clrGreen);
if (ticket<0){
Print("Order send error: ", GetLastError());
} else{
Print("Order success");
}
} else {
Print("sideway");
}
}