Список задач 2

Список задач 2
Atom
2/21/2011


По просьбе Михаила, хочу собрать воедино весь более-менее подробный список задач. Пишите в эту тему, у кого что есть? Если есть задачи, которыми можно поделиться указывайте отдельно. Спасибо.

Tags:


Thanks:


< 1 2 3 
Mikhail Sukhov

Avatar
Date: 3/25/2011
Reply


aspirant Go to
Mikhail Sukhov Go to
2. Вроде бы нет колонки isin. Или я не понял вопроса.

В классе PlazaOptionSessionContentsColumns есть переменные Isin (Символьный код инструмента) и IsinId (Уникальный числовой идентификатор инструмента). Сейчас я в качестве ключа использую Isin:
Code
private void OnNewDataFromFuturesSessionContents(PlazaRecord record)
{
    var metadata = PlazaColumnRegistry.FuturesSessionContents;

    base.ProcessEvents(() =>
    {
        base.GetSecurity(record[metadata.Isin].ToString(), sec =>
        {
            // мапим...
        });
    });
}


Можно использовать IsinId?
Code
base.GetSecurity(record[metadata.IsinId].ToString(), sec =>

Или символьное представление удобнее, где-то используется и т.д.?


Я понял о чем речь. Ни то ни другое не нужно. Причина - нужно иметь единую идентификацию инструментов. Для РТС Id нужно создавать по шаблону CODE@RTS. Чтобы можно было потом эти инструменты из БД вытаскивать. Той же гирды, для прогона по истории.

aspirant Go to

Mikhail Sukhov Go to
Все, что не входит в свойства такие как ExpiryDate, MinStepPrice и т.д.

Ключи называем FuturesIsinId или fut_isin_id, IsEuropean или europe и т.д.?


Смысле называем? Мы же уже все поля прописали в метаданных.
Thanks:

skuvv

Avatar
Date: 3/25/2011
Reply


По поводу заполнения Security
Quote:

Старый вариант:
Code = RTS
Id = RTS-6.11
ShortName = RIM1
Name = Фьючерсный контракт RTS-6.11

Мой вариант:
Code = RIM1
Id = 151331
ShortName = RTS-6.11
Name = Фьючерсный контракт RTS-6.11

Code должен быть привычным для всех, это понятно.
Id понадобится в будущем, 100% инфа,в некоторых таблицах можно идентифицировать инструмент только по цифровому id.
Остальное думаю не так часто используется.
PS поле Name в Plaza не является уникальным
Thanks:

Mikhail Sukhov

Avatar
Date: 3/25/2011
Reply


skuvv Go to
По поводу заполнения Security
Quote:

Старый вариант:
Code = RTS
Id = RTS-6.11
ShortName = RIM1
Name = Фьючерсный контракт RTS-6.11

Мой вариант:
Code = RIM1
Id = 151331
ShortName = RTS-6.11
Name = Фьючерсный контракт RTS-6.11

S# вариант:
Code = RIM1
Id = RIM1@RTS
ShortName = RTS-6.11
Name = Фьючерсный контракт RTS-6.11

Code должен быть привычным для всех, это понятно.
Id понадобится в будущем, 100% инфа,в некоторых таблицах можно идентифицировать инструмент только по цифровому id.


RTS-кий Id (если это число) надо прятать во внутрь.
Thanks:
< 1 2 3 

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

loading
clippy