OsEngine изменения. 2675 – 2773. Импортозамещаем.

01.07.2024 palmax

OsEngine изменения. 2675 – 2773. Импортозамещаем.

Изменения, баг-фикс и улучшения, которые были внесены в проект за предыдущий месяц.

Юзер-френдли апгрейды.

1. Журнал. График эквити. Добавлен зум и дополнительные подписи для сделок. Не закрытые сделки отображаются фиолетовым:

 


2. В окне отдельного робота появилась возможность расширить нижнюю панель, нажав на вот эту жёлтую кнопку:

 

3. В окне настроек индекса добавлена дата последних данных по инструменту и глубина расчёта индекса. Первое — для мониторинга остановки бумаг. Второе — для ускорения в тестах.

 

4. Добавлена сортировка позиций по портфелю, вот здесь:

 

5. В окно спецификации позиции добавлена настройка начального депозита при открытии позиции:

Расширения / изменения функционала.

  1. Ускорение выбора инструмента при быстром поиске. Делал: https://github.com/Alexey144
  2. Новый слой создания серий свечек. https://smart-lab.ru/company/os_engine/blog/1028089.php И 14 серий свечек к нему. Инструкции всё ещё пишутся. ЭТО ГЛАВНОЕ НОВОВВЕДЕНИЕ ДАННОГО МЕСЯЦА.
  3. ALOR Open Api – увеличение кол-ва скачиваемых свечек в понедельник, чтобы подтягивались с пятницы.
  4. BotTabScreener – существенное ускорение работы. На 30 – 70 %, если Вы одновременно торгуете больше 50ти инструментов.
  5. Прорисовщик стакана – существенное ускорение работы.

 

Баг-фиксы.

  1. OKX. Фиксы приёма ордера, когда на ней одновременно торгует и другой терминал (TsLab). Теперь OsEngine и их видит и может ими управлять.
  2. Deribit. Фиксы приёма ордера, когда на ней одновременно торгует и другой терминал (TsLab). Теперь OsEngine и их видит и может ими управлять.
  3. Оптимизатор. Фикс работы в нём нового параметра «чек-бокс строка». Делал: https://github.com/AnatolM
  4. Quik LUA. Фикс приёма информации по бумаге.
  5. Optimizer. Несколько фиксов, возникавших при больших нагрузках.
  6. Journal. Фиксы группировки роботов при отображении. Правки локализации.
  7. Окно закрытия позиции. Фикс закрытия окна, когда робот уже удалён.
  8. BotTabPair. BotTabPolygon. Закрытие открытых окон, когда робот удаляется из общего интерфейса.
  9. Около 10 ФИКСОВ по сообщениям из Краш-Сервера. Все перечислять не будем, но очень серьёзные ошибки. Обязательно обновляйтесь.
  10. Binance. Фикс проблемы лотности для бумаг.
  11. IndicatorsParameters – фикс сохранения и загрузки, когда рабочая сборка боевая переносится между системами с разной локализацией.
  12. OsDataPainter – ускорение прорисовки бумаг выбранных в сете.
  13. BitGet – фиксы генерации MyTrades для ордеров и позиций. Убран очень редкий баг, возникающий из-за многопоточного доступа к некоторым массивам. Обязательно обновитесь, кто на BitGet торгует.

 

Новые роботы и индикаторы в примеры.

1 Робот на пробое индикатора QStick.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/BreakQStick.cs

2. Робот по перекупленности индикатора QStick.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/OverbougthOversoldQStick.cs

3. Контртрендовый робот на индикаторе RAVI.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/ContrtrendRaviAndBollinger.cs

4. Робот на индикаторе RAVI и Momentum.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/StrategyRaviAndMomentum.cs

5. Робот SuperTrend контртрендовый.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/ContrtrendSuperTrendAndCMO.cs

6. Робот SuperTrend на пересечении с другим индикатором.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/IntersectionOfSuperTrends.cs

7. Контртрендовый робот на индикаторе NRTR.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/ContrTrendNrtrAndROC.cs

8. Направленная стратегия на индикаторе NRTR.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/StrategyNrtrAndSmaChannel.cs

9. Робот PinBar Screener.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Robots/Screeners/PinBarScreener.cs

10. Робот Три солдата на волатильности.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Robots/Patterns/ThreeSoldierVolatilityAdaptive.cs

 

Отличились и помогали:

 
Профиль на ГитХаб: https://github.com/VovcheG1

Профиль на СмартЛаб: https://smart-lab.ru/profile/Vov4eG/

 


Профиль на ГитХаб: https://github.com/Alexey144

Профиль на СмартЛаб: https://smart-lab.ru/profile/UHSF/

 

Профиль на ГитХаб: https://github.com/AnatolM

 

Профиль на ГитХаб: https://github.com/AlexWan

Профиль на СмартЛаб: https://smart-lab.ru/profile/Tyam/

 

НУ И САМОЕ ГЛАВНОЕ — ПОБЕДИЛИ УТЕЧКИ ПАМЯТИ В ЯДРЕ)

Так победим!

Удачных алгоритмов!

OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Поддержка OsEngine: https://t.me/osengine_official_support