Интерфейс нужно составить вручную, только определитесь, что нужно на вход, а что на выход (выход только один). Я вам напишу здесь.
На вход блока нужно подавать: 1. Источник (ценную бумагу; ISecurity source), откуда будет браться цена открытия бара, ну и т.д. 2. Блок открытия позиции (IPosition2Double),(*- думаю что в IPosition2Double, кроме того что есть в IBar2BoolHandler, есть больше других возможностей использования)
На выходе: double значение цены открытия из Источника (ценной бумаги; ISecurity source) или закрытия, и т.д.