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

Сертификация торговой системы
Atom
9/9/2011
FiNick


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

Tags:


Thanks:


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

Avatar
Date: 12/16/2011
Reply


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

Mikhail Sukhov

Avatar
Date: 12/16/2011
Reply


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


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

frontman

Avatar
Date: 12/16/2011
Reply


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

Alexander

Avatar
Date: 12/16/2011
Reply


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

frontman

Avatar
Date: 12/16/2011
Reply


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

frontman

Avatar
Date: 12/16/2011
Reply


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

frontman

Avatar
Date: 12/16/2011
Reply


Александр на этот раз я уверен в этом))
Thanks:

Alexander

Avatar
Date: 12/16/2011
Reply


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


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

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

frontman

Avatar
Date: 12/16/2011
Reply


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


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

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


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

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

frontman

Avatar
Date: 12/16/2011
Reply


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


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


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

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy