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


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

Теги:


Спасибо:




162 Ответов
<< < 3 4 5 6 7  >
frontman

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


Зачем сопоставлять sin_id и sess_id если можно исп ShortIsin. Он однозначно указывает на инструмент...
Спасибо:

frontman

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


Alexander Mukhanchikov Перейти
frontman Перейти
Например поле ShortIsin. Т.к. оно не меняется при смене сессий. Именно по нему можно обновлять инструмент.
Т.е. получаеться у нас есть уже 2 поля которые есть только у плазы isin_id и ShortIsin


ShortIsin используется где-то при подаче заявок и т.д. и т.п.?
Это просто secCode, который мы проставляем в Security.Code

Ещё попытка? :)


Блин... Ну я вот не понимаю почему решение с маппингоп проще просто))
Но ваше с Михаилом мнение для меня авторитетно))) Так что...
Спасибо:

Alexander

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


frontman Перейти
Зачем сопоставлять sin_id и sess_id если можно исп ShortIsin. Он однозначно указывает на инструмент...


Да потому что на бирже используется не ShortIsin в пришедшей информации.
А именно isin_id!

Вам пришли сделки, там isin_id есть, ShortIsin - нет. Как вы будете понимать кому принадлежат эти сделки, какому инструменту?
Спасибо:

Alexander

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


frontman Перейти
Alexander Mukhanchikov Перейти
frontman Перейти
Например поле ShortIsin. Т.к. оно не меняется при смене сессий. Именно по нему можно обновлять инструмент.
Т.е. получаеться у нас есть уже 2 поля которые есть только у плазы isin_id и ShortIsin


ShortIsin используется где-то при подаче заявок и т.д. и т.п.?
Это просто secCode, который мы проставляем в Security.Code

Ещё попытка? :)


Блин... Ну я вот не понимаю почему решение с маппингоп проще просто))
Но ваше с Михаилом мнение для меня авторитетно))) Так что...



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

frontman

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


Я по isin_id найду инструмент.
А когда смениться сессия я для поиска инструмента буду исп ShortIsin )))
Всего 2 параметра.
Спасибо:

Alexander

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


frontman Перейти
Я по isin_id найду инструмент.
А когда смениться сессия я для поиска инструмента буду исп ShortIsin )))
Всего 2 параметра.


Ещё раз всё перечитайте и обдумайте.
Не сможете вы найти по ShortIsin инструмент, т.к. в приходящей информации его нет.
Спасибо:

frontman

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


Александр мне кажется мы не понимаем друг друга. Вы вот так восприняли мое сообщение:
1) При поступлении данных о заявках, стаканах и т.д. искать инструмент по isin_id (Это уже реализовано сейчас)
2) При смене сессии найти инструмент по ShortIsin и обновить всю информацию по нему(в том числе isin_id) и дальше опять работать по пункту 1...
Вот так вы меня поняли?)
Спасибо:

Alexander

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


frontman Перейти
Александр мне кажется мы не понимаем друг друга. Вы вот так восприняли мое сообщение:
1) При поступлении данных о заявках, стаканах и т.д. искать инструмент по isin_id (Это уже реализовано сейчас)
2) При смене сессии найти инструмент по ShortIsin и обновить всю информацию по нему(в том числе isin_id) и дальше опять работать по пункту 1...
Вот так вы меня поняли?)


Уже говорили, что isin_id в инструменте не хранится.
в BaseTrader и Security вносить изменения не будем, т.к. это сейчас будет использоваться только в PlazaTrader
Спасибо:

frontman

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


Ну это уже другой вопрос как хранить isin_id и ShortIsin. Мы уже это обсудили.
Маппинг так маппинг...
Спасибо:

frontman

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


Мне это сделать? Или вы сами?
Спасибо:

Alexander

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


frontman Перейти
Мне это сделать? Или вы сами?


Вы вроде уже взялись за это, так что доделывайте.
Там по идее работы не много, на пару дней с тестами...

Зря что ли мы размусоливали как, что, где и почему делать? :)
Спасибо:

frontman

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


Ну да. Согласен. Немного...
Спасибо:

frontman

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


У меня вопрос. Но он связан с тем что я не могу посмотреть код GetSecurity...
Если в GetSecurity передать новый isinId, то он замениться внутри BaseTrader.
По идее если он будет меняться то вообще ничего делать не надо...))
Спасибо:

Alexander

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


frontman Перейти
У меня вопрос. Но он связан с тем что я не могу посмотреть код GetSecurity...
Если в GetSecurity передать новый isinId, то он замениться внутри BaseTrader.
По идее если он будет меняться то вообще ничего делать не надо...))


Нет.
Спасибо:

frontman

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


Жаль)
Спасибо:

frontman

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


Тогда мне нужен доступ к BaseTrader.
Спасибо:

Alexander

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


frontman Перейти
Тогда мне нужен доступ к BaseTrader.


Зачем?
Маппинг делается внутри PlazaTrader, мы сегодня это всё утро с вами тут обсуждали.
Спасибо:

frontman

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


Нет isinId в любом случае надо менять в BaseTrader, т.к. по нему внутри BaseTrader инструмент находиться...
Там даже никаких маппингов не надо если обновлять isinId внутри BaseTrader))
Спасибо:

frontman

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


Ну вот сами время тяните... Дали бы доступ я б сегодня вечером уже тестил...
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 20.12.2011
Ответить


frontman Перейти
Нет isinId в любом случае надо менять в BaseTrader, т.к. по нему внутри BaseTrader инструмент находиться...
Там даже никаких маппингов не надо если обновлять isinId внутри BaseTrader))


Вот только проблема есть одна. Нет в BaseTrader isin.
Спасибо:

frontman

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


"Сейчас isin-id маппится на nativeId" - значит его можно изменить...
Спасибо:

Alexander

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


frontman Перейти
"Сейчас isin-id маппится на nativeId" - значит его можно изменить...


Включаете робота вечером, вам приходят сделки за дневную сессию по инструменту A, который имеет isin_id1, и за вечернюю сессию по инструменту A, который имеет isin_id2.
Как матчить будете если на nativeId уже смэппен isin_id2?
Спасибо:

frontman

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


Стоп. А как же сейчас? При таком варианте который вы описали и сейчас одновременно сделки за дневную и вечернюю сессию нельзя принимать, т.к. необходимо иметь как 2 инструмента по факту с разными isin_id, но по сути одинаковых...
Спасибо:

Alexander

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


frontman Перейти
Стоп. А как же сейчас? При таком варианте который вы описали и сейчас одновременно сделки за дневную и вечернюю сессию нельзя принимать, т.к. необходимо иметь как 2 инструмента по факту с разными isin_id, но по сути одинаковых...


Бинго! Теперь вы поняли, почему это актуальная проблема и её надо исправлять.
Вы думали мы это для красоты хотим? :)
Спасибо:

frontman

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


Ну вообще то в задаче вы указали слово : "Отфильтровать" , т.е в вечернюю сессию нам не нужны сделки за дневную сессию...
Спасибо:
<< < 3 4 5 6 7  >

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

loading
clippy