Код: Выделить всё
Невозможно изменить ордер #X
Причина: Лот слишком маленький.
Код: Выделить всё
Невозможно изменить ордер #X
Причина: Лот слишком маленький.
Код: Выделить всё
if (strcmp(Symbol(), iSymbol) != 0) return;
SetCurrencyAndTimeframe(iSymbol, PERIOD_H4);
static int oldbars;
int newbars = Bars();
if (newbars == oldbars) return;
oldbars = newbars;
...
TPendingOrderType type;
double ep, tp, sl;
double point = Point();
if (islong) {
type = op_BuyLimit;
ep = dnchan;
sl = dnchan - 30 * point;
tp = upchan;
} else {
type = op_SellLimit;
ep = upchan;
sl = upchan + 30 * point;
tp = dnchan;
}
if (OrderClosed(order))
SendPendingOrder(iSymbol, type, iLot, sl, tp, ep, "", magic, order);
else
ModifyOrder(order, ep, sl, tp);