StrategyParameterBool представляет собой обертку для значения правда / ложь (True / False), что позволяет делать при помощи данного параметра операторы перехода в логике роботов.
Расположение в репозитории ГитХаб.
Расположение в проекте, если отрыть его на ПК:

Сам класс выглядит следующим образом:

StrategyParameterBool – общедоступный конструктор с параметрами. Инициализирует начальное состояние объекта. Принимает следующие данные:
name – название для экземпляра;
value – стартовое значение булевой переменной, которую хранит параметр;
tabName – имя вкладки, на которой должен отображаться параметр;
StrategyParameterBool – закрытый конструктор без параметров.
TabName – публичное свойство типа string. Предоставляет доступ к имени вкладки, на которой будет отображаться параметр в окне параметров.
GetStringToSave - общедоступный метод. Возвращает строку с настройками объекта параметра для сохранения.
LoadParamFromString - общедоступный метод. Принимает массив строк с настройками для параметра и инициализирует состояние объекта.
Name – публичное свойство типа string. Возвращает отображаемое имя параметра, оно должно быть уникальным в рамках робота.
Type – публичное свойство типа StrategyParameterType. Возвращает значение StrategyParameterType.Bool.
ValueBool – публичное свойство типа bool. Задает или возвращает текущее основное значение параметра. Именно к этому свойству надо обращаться в исходном коде, чтобы узнать, что пользователь выбрал прямо сейчас.
ValueBoolDefolt – публичное свойство типа bool. Содержит дефолтное значение, заданное при создании объекта.
ValueChange - общедоступное событие. Сигнализирует об изменении значения ValueBool.
Пример использования.
Можете посмотреть в технических примерах внутри проекта OsEngine. Например, в BlockIndicatorsSample. Данный пример показывает, как блокировать прорисовку индикаторов на графике, чтобы не нагружать чарты:

Создание параметров в конструкторе:

Использование ранее созданных параметров в логике включения и выключения индикаторов:

Вид в интерфейсах.
Параметр Bool выглядит в настройках робота как всплывающее меню с выбором True / False:

Оптимизировать данный тип параметра нельзя автоматически. В оптимизаторе предполагается, что пользователь будет выбирать значение вручную до начала оптимизации в колонке Default:

Удачных алгоритмов!
P.S.
Os Engine поддержка терминала: https://t.me/osengine_official_support
Обсуждаем в телеграмме: https://t.me/o_s_a_chat
Канал проекта: https://t.me/bad_quant
Комментарии