комментарии OS_Engine_team на форуме

  1. Как узнать, где у робота утекает ЦП? Профилировка ботов в VisualStudio. Быстрый старт в программировании OsEngine #10

    В данном посте будем учиться запускать «профилирование» в Visual Studio, чтобы глазами увидеть место самых больших нагрузок у бота.

    Ну и в целом заканчиваем нашу минисерию постов про производительность роботов и как делать так, чтобы у Вас никакие очереди не забивались, а роботы работали быстро и качественно.

    Как узнать, где у робота утекает ЦП? Профилировка ботов в VisualStudio. Быстрый старт в программировании OsEngine #10 

    1. Профилировка – это что?

    Профилировка производительности C# — это процесс анализа производительности программы путём мониторинга использования процессора различными функциями и сегментами кода.

    Профилируя приложение C#, можно определить, какие части кода занимают больше всего времени процессора и вызывают проблемы с производительностью. Эта информация важна для оптимизации приложения и улучшения его общей производительности.

    С точки зрения прикладного:

    Профилировка производительности – один из способов запуска проектов на СиШарп (OsEngine), который помогает увидеть «узкие» места в коде, где больше всего расходуется ЦП.

    Так проект OsEngine можно запустить в нескольких режимах:



    Авто-репост. Читать в блоге >>>
  2. OsData и Тестер в OsEngine. Качаем слепки стаканов и запускаем на них тесты. Видео.

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  3. Проблемы при нагрузках на поток, посылающий данные в роботов. Быстрый старт в программировании OsEngine #9

    В данной статье поговорим о проблемах «перегрузки» в пользовательской логике в роботе. Очень условно поговорим про поточную модель OsEngine и о том, почему нельзя нагружать поток робота «лишней» работой или укладывать «Спать».

    Проблемы при нагрузках на поток, посылающий данные в роботов. Быстрый старт в программировании OsEngine #9 

    Для начала давайте взглянем на поток, который отдаёт данные в роботов в реале. Для этого нужно открыть класс AServer. Это вот здесь:



    Авто-репост. Читать в блоге >>>
  4. Тестер. Хранение данных и настройки бумаг. Видео.

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  5. Перенос скриптов ботов/индикаторов из проекта и обратно.

    В OsEngine скрипты роботов могут храниться как внутри проекта, так и снаружи, в виде текстовых файлов.

    Если роботы (и индикаторы) внутри проекта, то их можно «дебажить» и правит, так что Visual Studio будет помогать.

    Если роботы (и индикаторы) как файлы, то их можно очень быстро переносить из версии в версию OsEngine.

    И то, и другое имеет свои преимущества и нужно в разные стадии жизни робота. В этой статье поговорим о том, как роботов (и индикаторы) переносить из проекта в скрипты и обратно.

    Перенос скриптов ботов/индикаторов из проекта и обратно.

    1. Перенос робота из проекта в скрипты.

    Задача: У Вас есть полностью оттестированный и готовый робот внутри проекта. Например, у Вас есть робот «MyEnvelopeTrend». В проекте он находится здесь:



    Авто-репост. Читать в блоге >>>
  6. Обзор главного меню OsEngine. Видео.

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  7. Логотип Bybit
    ByBit. Большое обновление подключения.

    Прошло большое обновление коннектора ByBit. При помощи реализации механизма контроля ордеров пользователя на бирже убраны некоторые технологические риски.

    ByBit. Большое обновление подключения.

    Что новенького:

    1. При обрыве соединения коннектор автоматически начнёт запрашивать состояния ордеров по экстренным каналам.
    2. После перезапуска программы данные по ордерам, которые находились в состоянии Active при предыдущем включении, будут запрошены.
    3. Внезапный бонус! В процессе поправлена скачка данных через OsData.  


    Кроме того, напоминаю, что OsEngine и СмартЛабу несколько месяцев назад биржа выдала 20 % скидку на комиссии.  Ссылка на регистрацию со скидкой в 20%!


    Основная статья-инструкция по ByBit: https://smart-lab.ru/company/os_engine/blog/989307.php


    Исходный код подключения: https://github.com/AlexWan/OsEngine/tree/master/project/OsEngine/Market/Servers/Bybit


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



    Авто-репост. Читать в блоге >>>
Чтобы купить акции, выберите надежного брокера: