Использование корреляции и коинтеграции из общих слоёв создания роботов в OsEngine

Статья про то как использовать CorrelationBuilder и CointegrationBuilder в ботах. Бросая в них свечки. Вообще-то эти классы делались исключительно для BotTabPair – но кому какая разница? Мне вот сразу после их появления самому захотелось рассчитать корреляцию где можно и нельзя. Поэтому расчет этих индикаторов у нас универсальный.

Для того чтобы ими воспользованться Вам нужны: Свечи из двух источников. И эта статья…

 

1 Расположение данных индикаторов в OsEngine

 

2 CorrelationBuilder обзор кода

 

1. Метод пересчитывающий корреляцию между массивами свечей. На вход принимает: свечи и глубину расчета. ВАЖНО! Свечи должны быть одного ТФ, иначе будут ошибки.

2. Закрытый лист с результатами последнего пересчёта.

3. Закрытый метод для расчетов.

4. Закрытый метод для расчетов.

Класс – очень простой. Ничего настраивать не нужно. Подаёшь в него свечи одного ТФ и длину расчётов. Получаешь массив значений корреляции. 

 

3 CointegrationBuilder обзор кода

 

В целом логика работы с ним похожа на корреляцию. Однако! Данный класс перед тем как грузить туда свечи – надо настроить. И после работы взять из него результаты через поля и свойства.