Roman (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Trans2QuikAPI перестает работать после снятия неактивной заявки
 
Спасибо, получил
Trans2QuikAPI перестает работать после снятия неактивной заявки
 
Цитата
Ответа от Вас не было.

В письме не было приложено ничего. Я попросил попробовать Вас переслать. Ответа от Вас не было.
Trans2QuikAPI перестает работать после снятия неактивной заявки
 
Есть какие-нибудь новости? Воспроизвели? Фиксить будите?
Trans2QuikAPI перестает работать после снятия неактивной заявки
 
Добрый день.

Проблема

Приложение используещее Trans2QuikAPI зависает при попытки снять неактивную стоп-заявку.

Quick 7.19.0.51
Trans2QuikAPI_1.3

Шаги для воспроизведения

1. Создать стоп заявку через терминал или АПИ
2. Снять созданную заявку (так же можно использовать либо термина, либо АПИ)
3. Снять заявку созданную в п.1 используя АПИ (TRANS2QUICK_SEND_SYNC_TRANSACTION)
Код
var transactionString = "ACTION = KILL_STOP_ORDER; STOP_ORDER_KEY = 404794507; ..."

Результат

Приложение зависает на строке передачи транзакции в Quick (вызов TRANS2QUICK_SEND_SYNC_TRANSACTION).

Ожидаемый результат

Транзакция выполнится с ошибкой, pnReplyCode - будет содержать код ошибки.


Не выставляется связанная стоп-заявка
 
Понятно, спасибо!

Опишу свою идею, возможно учтете при будущей разработке.

Идея была такая:
Выставлять заявку и связанную с ней заявку на топ лимит и тейк-профит. По мере исполнения базовой заявки увеличивается объем стоп заявки. Надо обработать транзакцию о выставлении базовой заявки, чтобы выставить стоп заявку по исполнению. Проблема в том, что иногда в момент получения этой транзакции базовая заявка уже исполнена в полном объеме и связанная заявка уже не выставляется. Поэтому было бы хорошо иметь возможность выставлять стоп-заявку на исполненный объем базовой заявки в не зависимости от того активна она или нет.

Сейчас такой возможности нет, соответственно придется обрабатывать нотификации о трейдах и выставлять заявки по ним. Это либо много заявок, за которыми надо следить, либо снимать, и выставлять новые. Беда еще в том, что на каждый трейд приходит 2 нотификации, что тоже надо учитывать

   
Не выставляется связанная стоп-заявка
 
Здравствуйте, Егор.

Спасибо за ответ.

Есть ли возможность выставить связанную стоп-заявку с исполненной базовой заявкой?
Не выставляется связанная стоп-заявка
 
Не выставляется связанная стоп-заявка типа ACTIVATED_BY_ORDER_TAKE_PROFIT_AND_STOP_LIMIT_ORDER, если на момент транзакции базовая заявка уже исполнена.

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
                );
2. После исполнения этой заявки создать связанную с ней стоп-заявку:
Код
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]  не активна."

Ожидаемый результат:

Заявка выставлена на весь исполненный объем базовой заявки

Есть шанс что это будет пофикшено?
Страницы: 1
Наверх