Не выставляется связанная стоп-заявка типа ACTIVATED_BY_ORDER_TAKE_PROFIT_AND_STOP_LIMIT_ORDER, если на момент транзакции базовая заявка уже исполнена.
Quick 7.14.1.7
Trans2QuikAPI_1.3
Шаги для воспроизведения
1. создать лимитированную заявку
2. После исполнения этой заявки создать связанную с ней стоп-заявку:
Результат:
Заявка не выставлена.
Transaction STATUS 4
DESCRIPTION "Связанная заявка N [423423432] не активна."
Ожидаемый результат:
Заявка выставлена на весь исполненный объем базовой заявки
Есть шанс что это будет пофикшено?
Quick 7.14.1.7
Trans2QuikAPI_1.3
Шаги для воспроизведения
1. создать лимитированную заявку
| Код |
|---|
var transactionStr =
String.Format("TYPE = L; CLASSCODE = {0}; SECCODE = {1}; ACTION = NEW_ORDER; PRICE = {2}; QUANTITY = {3}; OPERATION = {4}; ACCOUNT = {5};",
ClassCode,
Seccode,
formatDouble(price),
quantity,
EncodeOrderDirection(operation),
Account
); |
| Код |
|---|
var transactionStr = String.Format("ACTION = NEW_STOP_ORDER; STOP_ORDER_KIND=ACTIVATED_BY_ORDER_TAKE_PROFIT_AND_STOP_LIMIT_ORDER; SPREAD_UNITS=PRICE_UNITS; OFFSET_UNITS=PRICE_UNITS;" +
" CLASSCODE = {0}; SECCODE = {1}; OPERATION = {2}; ACCOUNT = {3}; STOPPRICE = {4}; STOPPRICE2 = {5}; OFFSET = {6}; SPREAD = {7};" +
"BASE_ORDER_KEY = {8}; PRICE = {9}; USE_BASE_ORDER_BALANCE=YES; ACTIVATE_IF_BASE_ORDER_PARTLY_FILLED=YES;",
order.ClassCode,
order.SecCode,
EncodeOrderDirection(direction),
order.Account,
formatDouble(takeProfitPrice),
formatDouble(stopPrice),
formatDouble(offset),
formatDouble(spread),
order.OrderNumber,
formatDouble(stopOrderPrice)
); |
Результат:
Заявка не выставлена.
Transaction STATUS 4
DESCRIPTION "Связанная заявка N [423423432] не активна."
Ожидаемый результат:
Заявка выставлена на весь исполненный объем базовой заявки
Есть шанс что это будет пофикшено?