Правильно ли Вас понял, что Вы хотите получить список страйков с ненулевым открытым сайзом?
Хочу отдельно подчеркнуть. что это именно
список страйков, а не отдельное число. То есть Вам ещё как-то приделся потом решать какое из, например, 5 чисел Вам не нравится.
В данный момент что-то отдаленно похожее происходит в блоке "
Single Series Position Grid" == "
Таблица позиции (одна серия)" (раздел "
Options - Positions").
Блок имеет параметр "
Option Type" == "
Тип опциона". Если выбрать, например,
Put, блок посчитает количество путов на всех страйках (где они есть).
Данный блок возвращает тип данных
InteractiveSeries. Грубо говоря, это такой сильно продвинутый List<Point2D>.
Этот лист можно кинуть на панель-таблицу
GridPane. Но для Ваших целей он не подходит. Надо либо писать на API свой блок для дальнейшей обработки, либо давайте формализуем что именно вы хотите получить в качестве ЧИСЛА?
Мне кажется, алгоритм "список страйков КРОМЕ ЦЕНТРАЛЬНОГО" и "один любой страйк КРОМЕ ЦЕНТРАЛЬНОГО" это как-то очень искуственно...
ПС Попробуйте ещё раз донести до меня простыми словами, что конкретно Вы пытаетесь сейчас сделать? Так понимаю, это что-то типа роллирования, чтобы Ваша позиция всегда была как можно ближе к рынку и в идеале чтобы она была сосредоточена на одном центральном страйке?..