Получение синтетической позиции методом Syntetic()

Получение синтетической позиции методом Syntetic()
Atom
9/28/2011


Приветствую.
Разбираюсь с опционами. Заметил что иногда формируется ошибочная синтетическая позиция методом Syntetic(OrderDirection)
Вот код:
Code
if (s.Type == SecurityTypes.Option)
      {
        var xbuy = s.Synthetic(OrderDirections.Buy);
        Security fut = (Security)xbuy[0].Key;
        Security put, call;
        if (s.OptionType == OptionTypes.Put)
        {
          put = s;
          call = (Security)xbuy[1].Key;
        }
        else
        {
          put = (Security)xbuy[1].Key;
          call = s;
        }
      }


А вот что имеют в себе переменные при дебаге:

Tags:


Thanks:


Mikhail Sukhov

Avatar
Date: 9/28/2011
Reply


Спасибо за фидбек. Поправим в ближайшем фиксе.
Thanks:

Serg

Avatar
Date: 9/28/2011
Reply


вам спасибо)
Thanks:

Serg

Avatar
Date: 10/6/2011
Reply


Кажется не везде поправили



GetPut и GetCall не всегда возвращают верный результат.
Возможно каким то образом это связано с датой экспирации, так как по двум ближайших определяется правильно.
Thanks:

Mikhail Sukhov

Avatar
Date: 10/7/2011
Reply


Serg Go to
Кажется не везде поправили


Действительно. Зло от копи пастинга.
Thanks:

Serg

Avatar
Date: 10/7/2011
Reply


тоже не спишь ночами?)
Thanks:


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

loading
clippy