Уважаемые разработчики!
В свое время обсуждалась тема про РТС-Стандарт и таблицу деривативов: обсуждение ртс-стандарт
Планируется ли это как-то сделать в самом коде S#?
Сейчас летят исключения вида:
System.InvalidOperationException: Инструмент с кодом GMKR07 для деривативной позиции не найден.
at StockSharp.Quik.QuikTrader.#=q6Hca0mPhSSB1CWPj8Xc6Hoj3NUv__pO9dhCpL7SJq9w=.#=qVI2hose144dTk_f0a0GXXQ==(IList1 #=qZrNIStqIYttZpVPegWNkOg==, Func2 #=qYfBuoNfn1YD0j4PML8r6cg==)
at #=qXQxUt1fAjlyJ1uF0ZJh887zc_6ycEOzSb8QzxezMKIdUj38tu0Ks0nWM53k3gDvT.#=qtN3jd_KJBFJDIQ26iGiXfA==(DdeTable #=qniQB5NsFDRADkPDbA5v1Ow==, IList1 #=qVMCZBAch8EVcYULp5lo4LQ==, Action2 #=q18KY81DlhMNbldpQkcQ1LA==, Action`1 #=qBF6j$PR0CFJV$TCDmIdS8w==)
System.InvalidOperationException: Инструмент с кодом GMKR05 для деривативной позиции не найден.
at StockSharp.Quik.QuikTrader.#=q6Hca0mPhSSB1CWPj8Xc6Hoj3NUv__pO9dhCpL7SJq9w=.#=qVI2hose144dTk_f0a0GXXQ==(IList1 #=qZrNIStqIYttZpVPegWNkOg==, Func2 #=qYfBuoNfn1YD0j4PML8r6cg==)
at #=qXQxUt1fAjlyJ1uF0ZJh887zc_6ycEOzSb8QzxezMKIdUj38tu0Ks0nWM53k3gDvT.#=qtN3jd_KJBFJDIQ26iGiXfA==(DdeTable #=qniQB5NsFDRADkPDbA5v1Ow==, IList`1 #=qV
Comentarios (7)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
Задача эта так и висит с тех пор - другие приоритеты были и остаются. РТС-стандарт мало кому интересен. Готовы сами взяться за её решение?
Взяться готов. Собственно решение уже и было написано в старой теме.
Напишите в скайп или на почту (такая же как и скайп +@gmail.com), сегодня вечером расскажу подробности.
Народ, кто работает на Квике! Чтобы фикс получился правильным пришлите плиз скриншоты второй колонки таблицы "Позиции по деривативам" (или можно текстовый список). Интересует формат как у вас отображены коды фьючей и акций РТС-Стандарт.
Господа, еще одна просьба!
Как у вас в Quik'e отображается в таблице "Позиции по деривативам" имена следующих инструментов:
GAZP GMKN MTSS NVTK SBER SBERP SNGS SNGSP TRNFP
Для проверки можно выставить заявку с ценой, кот. заведомо не будет исполнена и с условием "снять остаток". Тогда сделки не будет, а позиция появится в таблице "Позиции по деривативам".
У меня происходит изменение имени вот так: {"GAZR <-> GAZP"}, {"GMKR <-> GMKN"}, {"MTSI <-> "MTSS"}, {"NOTK <-> "NVTK"}, {"SBRF <-> "SBER"}, {"SBPR <-> "SBERP"}, {"SNGR <-> "SNGS"}, {"SNGP <-> "SNGSP"}, {"TRNF <-> "TRNFP"}
Хочется понять это мой брокер "отличился" или у всех так?
Эпопея с РТС-Стандарт'ом завершена.
В 4.1.1 (Codeplex dev) теперь корректно прилетают события NewPositions и PositionsChanged для инструментов РТС-Стандарт. В качестве position.Security стоит фейковый иснтрумент, являющийся клоном настоящего инструмента РТС-Стандарт (совпадают, Code, Id, ...) и ShortName'ом высталенным в имя с датой поставки.
Пример. В таблице деривативов лежат GAZR01, GAZR02, GAZR03. В таблице инструментов GAZP. Для этих позиций position.Security будут клонами GAZP c ShortName'ами GAZR01, GAZR02, GAZR03 соответственно. По этим ShortName можно их идентифицировать, считать суммарную вариационную маржу всех поз, их кол-во, etc.
Спасибо Alexander Mukhanchikov за поддержку и интеграцию фикса!