Сертификация торговой системы
Atom
09.09.2011


Народ, кто-нибудь уже проходил сертификацию робота на РТСе? Поделитесь опытом

Теги:


Спасибо:


<< < 5 6 7 8 9  > >>
frontman

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


А понял... Т.е в createSecurety передается Id, а в changeSecurety Security созданный в createSecurety.
Так зачем же тогда тут нужно if (_isinIds.Add(isinId))?!?))
Спасибо:

Mikhail Sukhov

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


frontman Перейти
Так зачем же тогда тут нужно if (_isinIds.Add(isinId))?!?))


Добавлял я. Для уникальности инструмента. Так как isinId - не уникален. Уникальная связка - ininId + sessionId. Только вот сейчас я думаю что неправильное такое решение.
Спасибо:

frontman

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


Ну тогда надо проверять isinId + sessionId как вы и написали. Причем брать только те инструменты которые соответ текущему sessionId сессии...
Спасибо:

Alexander

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


А что будет при смене SessionId, но сохранении isinId?
Спасибо:

frontman

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


Как мне сказали в службе поддержки isinId так же меняется.
Т.е если меняется SessionId инструмента , то и isinId у него меняется. Причем новая инф по инструментам как в основной так и в промежуточный клиринг приходит либо во время клиринга либо после, но не раньше точно...
Спасибо:

frontman

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


Т.е. в принципе в промежуточный клиринг надо только обновить инф по инструменту, а в основной надо найти старый инструмент(по какому параметру пока не знаю) и обновить у него все в том числе и isinId...
Спасибо:

frontman

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


Александр на этот раз я уверен в этом))
Спасибо:

Alexander

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


frontman Перейти
Как мне сказали в службе поддержки isinId так же меняется.
Т.е если меняется SessionId инструмента , то и isinId у него меняется


Тогда я не понял высказывания

Цитата:
есть условие if (_isinIds.Add(isinId)).
Оно выдает false в клиринг, т.к. приходят инструменты с isinId старым, но информацией уже новой...
Спасибо:

frontman

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


Alexander Mukhanchikov Перейти
frontman Перейти
Как мне сказали в службе поддержки isinId так же меняется.
Т.е если меняется SessionId инструмента , то и isinId у него меняется


Тогда я не понял высказывания

Цитата:
есть условие if (_isinIds.Add(isinId)).
Оно выдает false в клиринг, т.к. приходят инструменты с isinId старым, но информацией уже новой...


Ну я решаю проблему с неосновным клирингом, а там isinId - не меняется, из за чего if (_isinIds.Add(isinId)) - не "пропускает" новую инф. по инструментам.

Я говорю в неосновной клиринг все просто, там надо ток _isinIds.Add(isinId) убрать и все данные обновятся.
А вот как их обновить в основной клиринг ...
Спасибо:

frontman

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


Mikhail Sukhov Перейти
frontman Перейти
В связи с этим хотел бы поинтересоваться о методе BaseTrader.GetSecurity.
Анонимному методу changeSecurety передается новый инструмент, если инструмента с таким id еще нет?
Тогда что передается в createSecurety ?
Я просто не могу посмотреть логику этого метода...


Предлагаю вообще не использовать методы BaseTrader для этого. Не заточен он под это. Может сделать свой маппинг для Плазы?


Михаил, а что вы имели ввиду?
Спасибо:
<< < 5 6 7 8 9  > >>

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

loading
clippy