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

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


Приветствую.
Разбираюсь с опционами. Заметил что иногда формируется ошибочная синтетическая позиция методом Syntetic(OrderDirection)
Вот код:
Код
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;
        }
      }


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

Теги:


Спасибо:


Mikhail Sukhov

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


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

Serg

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


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

Serg

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


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



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

Mikhail Sukhov

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


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


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

Serg

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


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


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

loading
clippy