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


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

Теги:


Спасибо:


< 1 2 3 
Mikhail Sukhov

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


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

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

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


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

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


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

aspirant Перейти

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

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


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

skuvv

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


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

Старый вариант:
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 не является уникальным
Спасибо:

Mikhail Sukhov

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


skuvv Перейти
По поводу заполнения Security
Цитата:

Старый вариант:
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 (если это число) надо прятать во внутрь.
Спасибо:
< 1 2 3 

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

loading
clippy