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

Comentarios (5)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
Спасибо за фидбек. Поправим в ближайшем фиксе.
вам спасибо)
Кажется не везде поправили
GetPut и GetCall не всегда возвращают верный результат. Возможно каким то образом это связано с датой экспирации, так как по двум ближайших определяется правильно.
Действительно. Зло от копи пастинга.
тоже не спишь ночами?)