РТС Стандарт
Atom
03.09.2010
Tauler


Михаил возникла вот такая проблема.

у меня код клиента, кторый я забиваю во время создания шлюза, отличатеся от того кода клиента ,кторый необходимо выставить при создании сделки на РТС Стандарт. что делать? мне надо в рамках одного ITrader совершать сделки и на мамбе и на фортсе и на ртс стандарт


Теги:


Спасибо:


< 1 2 3 4 5  > >>
Tauler

Фотография
Дата: 07.09.2010
Ответить


Это я Serg ответил. позиция по РТС Стандарту в квике показывается по одному инструменту в 2-х строках - одна с кодом LKOH, а другая с LKOH10. И в квике видимо недоработка - когда я на таблицу с позициями ставлю фильтр - не отображать бумагу LKOH, строка с кодом LKOH исчезает, а с LKOH10 остается. вот квиковцы мне версию .177 и выслали

  • вроде как там эта недоработка исправлена. Вот линк на пост в форуме

http://quik.ru/forum/quik/60148/60148/

это к проблеме того, что в Itrader.Positions нету элементов со стандартом не имеет отношения видимо. кстати .в конце рабочего дня (уже перед выходом), ковырял свой менеджер позиций - он у меня в упор не видел позу по GAZP (обычному). Я в отладку залез - а там в ITrader.Positions поза по GAZP есть, 100 акций, но в поле Position.Security.Class стоит RTSST . завтра с утра отпишусь точнее. в таблице инструментов у меня оба GAZP - как мамбовский с EQNE, так и фортсовый с RTSST. Вы наверно бумагу подтягиваете в таблицу позиций по бумага методом First? Я сегодня изза этого весь код робота претряхивал :) менял sec=>sec.Code == code на sec => sec.Code = =code && sec.Class = class :)

Спасибо:

Serg

Фотография
Дата: 07.09.2010
Ответить


я тож запутался уже с этими позами. чет они там намудрили. отправьте плиз .177 на мыло. спасибо

Спасибо:

Serg

Фотография
Дата: 07.09.2010
Ответить


версию обновил... тут та же фигня. непонятно как выяснить текущий остаток на стандарте по бумаге

Спасибо:

Mikhail Sukhov

Фотография
Дата: 07.09.2010
Ответить


Ок, тогда я расписываю логику получения позиции как есть (как надо пока не знаю). Сейчас, для РТС стандарт инструменты определяются как Equity и Micex. QuikTrader берет позиции из двух таблиц - бумаг и деривативов. Для каждой строчки из таблицы бумаг ищется соответствующий инструмент:

Securities.FirstOrDef(s => s.Code == secCode && s.Type == Equity)

Если инструмент не находится, то выводится ошибка в ProcessDataError.

  1. Она выводится?

Для деривативов все точно так же, но уже ищется по критерию s.Type != Equity.

  1. Я правильно понял, что Квик стандартовские инструменты отображает в таблице деривативов?

  2. Что за инструменты с постфиксом 10?

  3. А где инструменту +3, +2, +1? Как по ним выводится поза?

По коду инструмента он ищет

Спасибо:

Tauler

Фотография
Дата: 07.09.2010
Ответить


Я уже сделал. Сделал отдельную табличку с позициями по фьючерсам , назвал ее "ПОзиции РТС Стандарт", и из нее тяну позы для стандарта. а чтобы корректно проставляся класс в ITRader.Position для бумаг, в Таблице интрументов бумагу GAZP поднял наверх, чтобы она была первее GAZP.RTSST. Настроил фильтры, чтобы в "Позиции по деривативам" не попадали GAZP и т.д., и чтобы в таблицу "Позиции РТС Стандарт" попадали ТОЛЬКО GAZP и так далее.

  1. Я правильно понял, что Квик стандартовские инструменты отображает в таблице деривативов?

Да, имено так и есть.

  1. Что за инструменты с постфиксом 10?

Это акция РТС Стандарт с датой поставки Т+4. Кстати если открыть позу вчера, и перенести ее, то в таблице деривативов будет уже 3 запси

GAZP10 входящая чистая поза -100, текущая 0 GAZP входящая чистая поза -100, текущая -100 GAZP13 входящая чистая поза -0, текущая -100

и за то, что брокер перенс позу с GAZP10 на GAZP13 (поставку с 10 сентября на 13-е), он возьмет 13% годовых. Переносит он потму что контракт безпоставочный

  1. А где инструменту +3, +2, +1? Как по ним выводится поза?

не понял о чем вы. если про инструментыс T+1 и т.д. - то не знаю. Наверно у нас только Т+4 включен

P.S. А я даже не знаю, как вы будете корректно проставлять код класса в бумагу в ITrader.Position - в таблицах с позициями только код бумаги, без класса. Разве что по названию?

пункт 1 не пробовал.

Спасибо:

Serg

Фотография
Дата: 07.09.2010
Ответить


когда писал про обновления имел ввиду квика) к s# претензий нет... мое мнение что квиковцы должны внести изменения расчета тек поз по "стандарту"

по вашим пунктам Михаил: 1 не выводиться и не должна так как в таблице деривативов этот инстр присутствует. но вместе с ним есть еще около 4 0; +1; +2; +3; +4. 0 - эт текущий день строка имеет код инструмента GAZP. если сегодня 7е число месяца то +1 будет иметь код 08, например GAZP08, +2 - GAZP09 ... +4 - GAZP13.

  1. Да
  2. Цифра после кода это день поставки. То есть когда бумага должна зачислиться
  3. По ним она не выводиться так как таких инстр не существует.

опять мое мнение по пункту 1. 0- должна отражать тек состояние остатка по бумаге, а отражает чтото непонятное

Спасибо:

Mikhail Sukhov

Фотография
Дата: 07.09.2010
Ответить


Ок, теперь понятно.

Плохо то, что Квик пишет позицию бумажек в деривативы. То, что QuikTrader не выдает ошибки через ProcessDataError, на самом деле плохой признак. Это означает, что банально находится другой инструмент, но с тем же кодом. И по нему то и расчитывается поза. Если бы не было такого дериватива, то подобную ситуацию с РТС стандарт можно было исправить путем принудительного исправления типа инструмента на дериватив в NewSecurities и SecuritiesChanged. А так, появятся два инструмента. Один с форца, другой со стандатрам, оба дериватива и оба имею одинаковый код. Выход пока не вижу. Не было бы проблем, если Квик добавил класс инструмента. А так исправления от них ждать не скоро.

Насчет теории инструментов. Я правильно понимают, что нельзя, скажем, купить 7 и 8 числа GAZP +4? 8-го стакан будет торговаться уже по +3 и для того, чтобы купить +4, нужно подождать 3 дня? Тогда да, наверное, это будут одинаковые инструменты. Я сначала подумал, что +4 можно купить в любой день и отсрочка будет идти с момента покупки.

Насчет +0 - что это текущий день... Может быть наоборот, +0 - это день выплаты? Собственно, это разве не Мамба?

Tauler>и за то, что брокер перенс позу с GAZP10 на GAZP13 (поставку с 10 сентября на 13-е), он возьмет 13% годовых.

А если делать арбитраж, закрывающий позу к концу сессии, то ничего не возьмет? Насколько плечо увеличивается по сравнению с мамбой?

Спасибо:

Tauler

Фотография
Дата: 07.09.2010
Ответить


Все иснтрумента на РТС Стандарт Т+4 то ест ьсегодня вы покупаете GAZP13, завтра ваш курленый GAZP13 станет GAZP14 - т.к. он безпоставочный.

Плохо то, что Квик пишет позицию бумажек в деривативы. То, что QuikTrader не выдает ошибки через ProcessDataError, на самом деле плохой признак. Это означает, что банально находится другой инструмент, но с тем же кодом.

кончено - коды у них совпадают. Можно забиться на "Краткое название" - на мамбе и на РТС Стандарт названия разные - на мамбе называетя "ГАЗВПРОМ ао", на РТССТ тупо GAZp. столбез название есть в таблицах по позициям.

Спасибо:

Mikhail Sukhov

Фотография
Дата: 07.09.2010
Ответить


Разве поза ртс стандарта попадает в мамба инструменты? Насколько я понял из описания поведения, поза попадает в деривативные инструменты. Те же фьючерсы ФОРЦА... Поза по таблице деривативов попадает в инструменты с типом, не равный Equity. Так что с мамбой все в порядке

  • ее инструменты не могут содержать тип, отличный от Equity.
Спасибо:

Tauler

Фотография
Дата: 08.09.2010
Ответить


Поза РТС Стандарта в ITRader.Position икуда не попадает.

Спасибо:
< 1 2 3 4 5  > >>

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy