Проблема с переносом заявок с вечерней сессии.

Проблема с переносом заявок с вечерней сессии.
Atom
9/13/2011
Maxim K.


у них как-то странно инициализируется поле Security - там везде null, кроме Security.Id - оно заполнено как обычно. У сделок так же. При этом тип у фьюча (например RIU1) - Equity. Это баг или фича ?
Версия s# 3.2.5

Tags:


Thanks:


1 2  >
Mikhail Sukhov

Avatar
Date: 7/28/2011
Reply


Maxim K.
у них как-то странно инициализируется поле Security - там везде null, кроме Security.Id - оно заполнено как обычно. У сделок так же. При этом тип у фьюча (например RIU1) - Equity. Это баг или фича ?
Версия s# 3.2.5


Какой код у инструментов?
Thanks:

Maxim K.

Avatar
Date: 7/28/2011
Reply


Поле Code у низ не инициализируется вообще никак - null. При попытке обращения - NullReference. А так проблема была с RIU1, с другими не знаю как.
Thanks:

Alexander

Avatar
Date: 7/28/2011
Reply


Попробовал у себя - всё ок.
Покажите как вы
1) создаёте стратегию и инициализируете поля Trader, Security
2) создаёте и посылаете заявку.
Thanks:

Mikhail Sukhov

Avatar
Date: 7/28/2011
Reply


Maxim K.
Поле Code у низ не инициализируется вообще никак - null. При попытке обращения - NullReference. А так проблема была с RIU1, с другими не знаю как.


Сорри, имел ввиду класс и что отображается в Квике а не в роботе.
Thanks:

Maxim K.

Avatar
Date: 7/28/2011
Reply


Я не создаю стратегию, я просто запускаю экспорт таблиц "заявки" и "мои сделки". У сделок с вечерней сессии по RIU1 с Security проблемы, которые описал выше. Код класса в QUIK - FUTEVN, Код бумаги - RIU1.
Код наподобие такого:
Code

trader.NewMyTrades+=trades=>
{
if(trades.FirstOrDefault(t=>t.Order.Security.Code==selectedSecurity.Code)!=null)
{
//что-то делается
}
};


Но в этой строчке вылетает нулреференс. Нашел потом в trades сделки по RIU1-FUTENV - у них поле Code - null.
Thanks:

Maxim K.

Avatar
Date: 7/28/2011
Reply


Извиняюсь, сильно затупил - просто в таблице "инструменты" не были добавлены Фьючерсы доп. сессия (( Сейчас добавил их - всё нормально.
Thanks:

Alexander

Avatar
Date: 7/28/2011
Reply


Не знаю насчёт затупили или нет...

У меня в таблицу Инструменты добавлен только фьюч ртс из списков FORTS. Код класса - SPBFUT, на вечерке нормально работает, класс - не меняется в таблице.


Как у вас было сделано \ стало сделано?
Thanks:

Maxim K.

Avatar
Date: 7/28/2011
Reply


Просто в таблице "инструменты" не было такого инструмента - RIU1-FUTEVN, соответственно параметры его взять неоткуда, я так понял. Добавил его в таблицу - все доступные поля стали инициализироваться.
Thanks:

Alexander

Avatar
Date: 7/28/2011
Reply


Maxim K.
Просто в таблице "инструменты" не было такого инструмента - RIU1-FUTEVN, соответственно параметры его взять неоткуда, я так понял. Добавил его в таблицу - все доступные поля стали инициализироваться.


Максим, можно чуть подробнее - какой код был, SPBFUT?
По нему сделки приходили, потом, с наступлением вечерки, код изменился на FUTEVN?

Из какого класса (Связь->списки) был добавлен инструмент в таблицу инструментов?

Хочется понять как это можно исправить программно, если вообще стоит.
Thanks:

Maxim K.

Avatar
Date: 7/28/2011
Reply


Инструмент был добавлен из FORTS:Фьючерсы дополнительная сессия. У всех фьючей и опционов, добавляемых таким образом код - FUTEVN. Как изменился код я не знаю, торговал не я. Но просто пришел с утра и возникла такая проблема. На самом деле, по-моему, с точки зрения s# всё в порядке - если инструмента нет в таблице "инструменты", то вполне логично, что взять информацию по нему неоткуда и он не инициализируется. Исправлять нечего просто-напросто.
UPD: про опционы - у них код OPTEVN.
Thanks:
1 2  >

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

loading
clippy