Originally Posted By: Maverick
И еще один вопрос, есть ли возможность получить совокупную позицию по страйку числом?


Я очень не рекомендую работать с отдельными страйками.
Если Вы в скрипте знаете с каким конкретно страйком хотите работать,
тогда Вы продолжаете мыслить в линейной логике.
И, вероятно, лучшим решением будет сразу писать скрипт с несколькими обычными линейными источниками.

В целом Вашу задачу будет решать кубик "Total Risk N2".
Если в работе только один страйк, то он как раз и даст суммарное количество опционов на этом страйке.


Если же Вам прямо очень-очень хочется получить сумму Open Qty по колам и путам, то предложенный Вами далее метод
(через 2 кубика Single Option) считаю верным.

Но по всей видимости есть проблема.

Originally Posted By: Maverick

при комбинации Single Option(call)+Total Open Qty и Single Option(put)+Total Open Qty тоже ошибка 4/4/2019 8:52:26 PM 128 Agent 'mm': c:\Users\Maverick\AppData\Local\TSLab\TSLab 2.0\temp\code-2019-04-04-17-52-09-586-259.cs(2109,33) : error CS1502: The best overloaded method match for 'TSLab.Script.Handlers.Options.SingleOption.Execute(TSLab.Script.Options.IOptionSeries, System.Collections.Generic.IList<double>)' has some invalid arguments
4/4/2019 8:52:26 PM 128 Agent 'mm': c:\Users\Maverick\AppData\Local\TSLab\TSLab 2.0\temp\code-2019-04-04-17-52-09-586-259.cs(2109,62) : error CS1503: Argument 1: cannot convert from 'System.Collections.Generic.IList<double>' to 'TSLab.Script.Options.IOptionSeries'
4/4/2019 8:52:26 PM 128 Agent 'mm': c:\Users\Maverick\AppData\Local\TSLab\TSLab 2.0\temp\code-2019-04-04-17-52-09-586-259.cs(2109,78) : error CS1503: Argument 2: cannot convert from 'TSLab.Script.Options.IOptionSeries' to 'System.Collections.Generic.IList<double>'


По какой-то причине кодогенератор перепутал порядок аргументов в вызове функции SingleOption.Execute.

Зарегистрируйте пожалуйста эту ошибку в техподдержке.

Нужен будет скриншот скрипта в окрестности кубика Single Option,
сгенерированные файлы code-2019-04-04-17-52-09-586-259.cs и code-2019-04-04-17-52-09-586-259.xml из папки temp,
файл с логом tslab.log

Если не жалко поделиться скриптом, на котором воспроизводится эта ошибка,
тогда еще и скрипт.
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!