Опции
Просмотр
К последнему сообщению К первому непрочитанному
fn648778  
#1 Оставлено : 25 апреля 2019 г. 0:01:43(UTC)
fn648778

Статус: Посетитель

Группы: Участник
Зарегистрирован: 08.12.2018(UTC)
Сообщений: 9

Добрый вечер, есть несколько вопросов по поводу торгового функционала апи, спрашивал здесь :http://www.transaq.ru/forum/index.php?topic=6381.0, молчат, может здесь кто-то поможет?
Повторю вопросы :

Цитата из документации к коннектору:

"Несколько стоп-заявок могут иметь связь по исполнению с одной и той же активной заявкой. Это позволяет организовать ступенчатое закрытие позиции частями на разных ценовых уровнях в заданных пропорциях.
При снятии активной заявки до её (полного или частичного) исполнения на Бирже все стоп-заявки, имеющие с нею связь по исполнению, также автоматически будут сняты."

Вопрос: При частичном исполнении активной заявки будет ли автоматически изменено количество в связанных стопах?(уменьшено на величину исполненной части активной заявки) Если да, то как, если стоп ордеров несколько? Какой принцип распределения, если я имел активный ордер 10 контрактов и две связанных стоп заявки - 2 и 8 контрактов , и произошло частичное исполнение активного ордера - исполнено 4 контракта???

Еще вопрос:
насколько видно из Вашего описания, сервер transaq не в состоянии использовать команду move_order , реализованную на уровне
ядра биржи(FORTS) во всех форматах прямого доступа к торговой системе?(fix,twime,plaza2)
Это так? Если так, модификация ордера (изменение цены, количества контрактов) возможно только путем отмены данной заявки и выставления новой?

Еще вопрос:
Хочу оправить на сервер стоп ордер содержащий только тейк-профит или стоп лосс. Как форматировать команду, оставить ненужные теги пустыми или игнорировать их?
fn648778  
#2 Оставлено : 25 апреля 2019 г. 2:06:40(UTC)
fn648778

Статус: Посетитель

Группы: Участник
Зарегистрирован: 08.12.2018(UTC)
Сообщений: 9

Протупил со вторым вопросом
Переформулирую :

Отправлен активный ордер (лимитный)
10 контрактов и 2 связанных с ним стоп ордера - 2 и 8 контрактов. Лимитный ордер частично исполняется, допустим зафилено 4 контракта, и выполняется команда cancel order, отменяющая не исполненную часть активной заявки.

Что произойдёт со стоп ордерами :
1. Ничего.
2. Будут полностью отменены.
3 Произойдёт что-то ещё. Что именно?
Артур Шпонько  
#3 Оставлено : 25 апреля 2019 г. 14:14:21(UTC)
Артур Шпонько

Статус: Заслуженный написатель

Группы: Участник
Зарегистрирован: 12.04.2012(UTC)
Сообщений: 75

Вопрос: При частичном исполнении активной заявки будет ли автоматически изменено количество в связанных стопах?(уменьшено на величину исполненной части активной заявки) Если да, то как, если стоп ордеров несколько? Какой принцип распределения, если я имел активный ордер 10 контрактов и две связанных стоп заявки - 2 и 8 контрактов , и произошло частичное исполнение активного ордера - исполнено 4 контракта???
= Если вы задавали quantity в связанных стопах в абсолютных величинах, то оно никак не поменяется при частичном исполнении тригерной заявки, поэтому рекомендуется задание quantity в относительном формате, в этом случае размер закрываемой части будет отсчитываться от текущей позиции. Для задания quantity в относительном формате необходимо поставить знак % после цифры.

Что произойдёт со стоп ордерами :
1. Ничего.
2. Будут полностью отменены.
3 Произойдёт что-то ещё. Что именно?
= Стопы будут выставлены на сервер брокера с указанными при их выставлении параметрами, просто после даже частичного исполнения они перейдут в режим ожидания активации, а до этого момента условие срабатывания анализироваться не будет.

Еще вопрос:
насколько видно из Вашего описания, сервер transaq не в состоянии использовать команду move_order , реализованную на уровне
ядра биржи(FORTS) во всех форматах прямого доступа к торговой системе?(fix,twime,plaza2)
Это так? Если так, модификация ордера (изменение цены, количества контрактов) возможно только путем отмены данной заявки и выставления новой?
= Команда moveorder реализована так, как описано в документации. Она работает только для лимитированных заявок по инструментам срочного рынка. По другим секциям придется отменять действующую и выставлять новую, то есть реализовывать две команды.

Еще вопрос:
Хочу оправить на сервер стоп ордер содержащий только тейк-профит или стоп лосс. Как форматировать команду, оставить ненужные теги пустыми или игнорировать их?
= Допускаются заявки, содержащие только одну часть TP или SL.

fn648778  
#4 Оставлено : 25 апреля 2019 г. 19:41:56(UTC)
fn648778

Статус: Посетитель

Группы: Участник
Зарегистрирован: 08.12.2018(UTC)
Сообщений: 9

= Команда moveorder реализована так, как описано в документации. Она работает только для лимитированных заявок по инструментам срочного рынка. По другим секциям придется отменять действующую и выставлять новую, то есть реализовывать две команды

Добрый вечер Артур,
Не подскажите где находится версия документа в которой описана команда move_order. Я в файле который находится в архиве с библиотекой такую команду и соответственно описание не вижу.
fn648778  
#5 Оставлено : 25 апреля 2019 г. 19:41:57(UTC)
fn648778

Статус: Посетитель

Группы: Участник
Зарегистрирован: 08.12.2018(UTC)
Сообщений: 9

= Команда moveorder реализована так, как описано в документации. Она работает только для лимитированных заявок по инструментам срочного рынка. По другим секциям придется отменять действующую и выставлять новую, то есть реализовывать две команды

Добрый вечер Артур,
Не подскажите где находится версия документа в которой описана команда move_order. Я в файле который находится в архиве с библиотекой такую команду и соответственно описание не вижу.
fn648778  
#6 Оставлено : 25 апреля 2019 г. 21:29:29(UTC)
fn648778

Статус: Посетитель

Группы: Участник
Зарегистрирован: 08.12.2018(UTC)
Сообщений: 9

Что произойдёт со стоп ордерами :
1. Ничего.
2. Будут полностью отменены.
3 Произойдёт что-то ещё. Что именно?
= Стопы будут выставлены на сервер брокера с указанными при их выставлении параметрами, просто после даже частичного исполнения они перейдут в режим ожидания активации, а до этого момента условие срабатывания анализироваться не будет.

К сожалению, Вы ответили не на тот вопрос. Из документации понятно, что условия срабатывания будут анализироваться ПОСЛЕ исполнения, вопрос КАК они будут анализироваться. Возможно стопы перейдут в состояние ожидания только в том объёме, в котором исполнен активный ордер? Опять же вопрос, если стопов будет несколько, как именно распределиться этот объем? В документации этот вопрос никак не освещен. Ситуация, когда лимитный ордер частично исполняется, не редко происходит, особенно на тонких тикерах. В моем случае речь идёт о взаимодействии стороннего софта с Вашим апи, и я не имею возможности задать размер стопов с помощью %.
Попытки оценить реакции Апи методом тыка на счете с реальной суммой денег могут дорого стоить, а использовать демо аккаунт бессмысленно, потому извините за настойчивость. Возможно, надо беспокоить именно разработчиков на эту тему??

Артур Шпонько  
#7 Оставлено : 26 апреля 2019 г. 10:29:17(UTC)
Артур Шпонько

Статус: Заслуженный написатель

Группы: Участник
Зарегистрирован: 12.04.2012(UTC)
Сообщений: 75

Добрый вечер Артур,
Не подскажите где находится версия документа в которой описана команда move_order. Я в файле который находится в архиве с библиотекой такую команду и соответственно описание не вижу.
= https://www.finam.ru/files/TXmlConnector.pdf?
Также на странице https://www.finam.ru/howtotrade/tconnector/ Вы всегда сможете взять актуальную (но не обязательно последнюю) версию библиотеки.

К сожалению, Вы ответили не на тот вопрос. Из документации понятно, что условия срабатывания будут анализироваться ПОСЛЕ исполнения, вопрос КАК они будут анализироваться. Возможно стопы перейдут в состояние ожидания только в том объёме, в котором исполнен активный ордер? Опять же вопрос, если стопов будет несколько, как именно распределиться этот объем? В документации этот вопрос никак не освещен. Ситуация, когда лимитный ордер частично исполняется, не редко происходит, особенно на тонких тикерах. В моем случае речь идёт о взаимодействии стороннего софта с Вашим апи, и я не имею возможности задать размер стопов с помощью %.
= Я ответил на поставленный Вами вопрос. Quantity, указанное в заявке, не относится к условию срабатывания стопа, а является указанным при выставлении параметром. Если Вы задаете данный параметр в абсолютном выражении, то при любом исполнении связанной заявки (частичном или полном) стопы или тейки будут выставлены с полным указанным объемом, который никак не зависит от величины исполнения связанной заявки. Для приведенного Вами примера при исполнении 4 из 10 лотов и последующей отмены стопы будут выставлены на 2 и 8, впрочем как и для любого количества исполнения связанной заявки, даже если исполнится 1 лот.

В прочем об этом я уже писал в предыдущем сообщении:
Если вы задавали quantity в связанных стопах в абсолютных величинах, то оно никак не поменяется при частичном исполнении тригерной заявки, поэтому рекомендуется задание quantity в относительном формате, в этом случае размер закрываемой части будет отсчитываться от текущей (на момент исполнения рыночной части стопа) позиции. Для задания quantity в относительном формате необходимо поставить знак % после цифры. Если Вы используете сторонний софт, в котором не реализован данный функционал, то Вам необходимо обращаться к разработчикам данного ПО, а не к нам и не в Transaq.
fn648778  
#8 Оставлено : 26 апреля 2019 г. 12:38:44(UTC)
fn648778

Статус: Посетитель

Группы: Участник
Зарегистрирован: 08.12.2018(UTC)
Сообщений: 9

Спасибо за развёрнутый ответ, теперь понятно.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

© 2007–2017 Холдинг «ФИНАМ»Форум YAF.NET 2.3.0 BETA 20160808 | YAF.NET © 2003-2024, Yet Another Forum.NET
Страница сгенерирована за 0.956 секунды.