1
Подсистема ATF / Не выставляется стоп-заявка
« on: 29.03.2013, 08:26:26 »
Робот делает покупку по цене 140020 и выставляет стоп
28.03.13 12:22:00 OP_BUY 140020
далее выставляет стоп заявку
stopUp["operation"] = OP_SELL;
stopUp["tp_activationprice"] = 140090 ;
stopUp["sl_activationprice"] =139840;
stopUp["tp_quantity"] = "100%";
stopUp["sl_guardtime"] =15;
stopUp["sl_quantity"] = "100%";
stopIdBuy=trade_action::transactMultiple(stopUp);
if (stopIdBuy==0)
{
signal::outputMultiple("error SetBUYStop "+getLastErrorMessage());
writetofile(" error SetBUYStop "+getLastErrorMessage());
}
стоп заявка почему то отклоняется брокером
FUT,RIM3,RTS-6.13, ***, П, 139840, , 100.00%, 15, , 140090, , , 100.00%, , , торг. день, , , 871612, , 12:22:01, *******, Отклонена Брокером, 714583559, , 12:22:45, 140090, 140090,
но при этом сообщения об ошибке не выдается? Хотя в документации написано:
trade_action::transact(order) - Выставить заявку в соответствии с полями, указанными в хеше. Начиная с версии 1.18 возвращает идентификатор транзакции либо 0 в случае ошибки.
Почему стоп заявка отклоняется брокером
и при этом нет сообщения об ошибке?
Причем это происходит лишь иногда , в основном стоп заявка выставляется нормально.
ATF 1.18
28.03.13 12:22:00 OP_BUY 140020
далее выставляет стоп заявку
stopUp["operation"] = OP_SELL;
stopUp["tp_activationprice"] = 140090 ;
stopUp["sl_activationprice"] =139840;
stopUp["tp_quantity"] = "100%";
stopUp["sl_guardtime"] =15;
stopUp["sl_quantity"] = "100%";
stopIdBuy=trade_action::transactMultiple(stopUp);
if (stopIdBuy==0)
{
signal::outputMultiple("error SetBUYStop "+getLastErrorMessage());
writetofile(" error SetBUYStop "+getLastErrorMessage());
}
стоп заявка почему то отклоняется брокером
FUT,RIM3,RTS-6.13, ***, П, 139840, , 100.00%, 15, , 140090, , , 100.00%, , , торг. день, , , 871612, , 12:22:01, *******, Отклонена Брокером, 714583559, , 12:22:45, 140090, 140090,
но при этом сообщения об ошибке не выдается? Хотя в документации написано:
trade_action::transact(order) - Выставить заявку в соответствии с полями, указанными в хеше. Начиная с версии 1.18 возвращает идентификатор транзакции либо 0 в случае ошибки.
Почему стоп заявка отклоняется брокером
и при этом нет сообщения об ошибке?
Причем это происходит лишь иногда , в основном стоп заявка выставляется нормально.
ATF 1.18