Страница 1 из 1

API функция ModifyOrder не работает!

Добавлено: Ср июн 21, 2017 3:14 pm
joomba
При попытке изменения лимитных ордеров пишет:

Код: Выделить всё

Невозможно изменить ордер #X
Причина: Лот слишком маленький.
хотя лот 0.1 при депо $10000 с плечом 1:100

Re: API функция ModifyOrder не работает!

Добавлено: Чт июн 22, 2017 12:17 pm
FX Helper
Здравствуйте,

По какому торговому инструменту Вы пытаетесь модифицировать сделку.

Можете прислать настройки этого инструмента из окна "Центр Данных"?

Re: API функция ModifyOrder не работает!

Добавлено: Чт июн 22, 2017 12:43 pm
joomba
GetSingleTick:

Код: Выделить всё

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);

Re: API функция ModifyOrder не работает!

Добавлено: Пн июн 26, 2017 1:59 pm
joomba
Исправление будет или нет? Очень нужна эта функция!!!