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

  1. C# для алготрейдера. Лекция 1. Скачивание Visual Studio и OsEngine. Их обзор.

    Камрады, курс вводных лекций по OsEngine, и как на нем делать роботов для тех, кто с НУЛЯ, будет выложен в открытый доступ на видеохостинги. 

    После того, как Иосиф Дзеранов открыл свои базовые уроки по шарпам полностью, мы решили, что сделаем так же. Пусть вообще без всяких ограничений «база» будет доступна, чтобы каждый мог за пару недель вкатиться в OsEngine. УРА!

    Лекция 1. О языке C#. Скачивание Visual Studio и OsEngine. Их обзор.

    В теоретической части поговорим про язык C#, и откуда он взялся. Что такое Visual Studio и что такое OsEngine. В практической части будем устанавливать программы нужные для работы и разбираться с тем, как они устроены. Скачаем исторические данные для дальнейшего использования в тестере OsEngine.


    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  2. Тестер OsEngine. Склеенные фьючерсы. Настройка неторговых периодов.

    Для тестов на срочном рынке MOEX зачастую используются так называемые «Склеенные фьючерсы», что вызывает ряд проблем. Некоторые пользователи просили ввести функционал настройки неторговых периодов, чтобы часть графика не торговалась вовсе. Поговорим про этот функционал.

    Тестер OsEngine. Склеенные фьючерсы. Настройка неторговых периодов.

    1. Проблема склеек.

    Торгуя в тестере на границах склейки, Вы можете получать не верные результаты тестирования. Если погуглить, сразу же находится прекрасная картинка с объяснением этого феномена. Лучше 1000 слов:



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

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  4. OsEngine изменения. 3019 - 3084. Импортозамещаем.

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

    OsEngine изменения. 3019 - 3084. Импортозамещаем.

    Приближаемся к продакшен-реди версии. Около нового года можно будет об этом говорить, поэтому фокус смещается на инструкции и удобство работы с проектом для начинающих.

    Самое главное. Новый, бесплатный вводный курс по C# и алготорговле на OsEngine:

    https://smart-lab.ru/company/os_engine/blog/1078588.php

     

    МегаГАЙД по OsEngine, алготрейдингу и программированию.

    Сам ГАЙД здесь: https://smart-lab.ru/company/os_engine/blog/1024149.php

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

    Новое за месяц:

    1. Видео. Обзор журнала и раздача ГРААЛей: https://smart-lab.ru/company/os_engine/blog/1066254.php
    2. Обзор примера «Вход через кастомный Айсберг»: https://smart-lab.ru/company/os_engine/blog/1066818.php
    3. Обзор примера «Одновременный выход из позиции лимитками, ожидающими в рынке»: https://smart-lab.ru/company/os_engine/blog/1067298.php


    Авто-репост. Читать в блоге >>>
  5. Численный показатель робастности при Walk-Forwards в оптимизаторе OsEngine. Видео.

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  6. Численный показатель робастности при Walk-Forwards в оптимизаторе OsEngine. Видео.

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  7. Walk-Forwards оптимизатор в Os Engine. Видео.

    VK Видео:


    RuTube:



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

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  9. Bot Station Light в Os Engine. Видео.

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  10. Автоматическое переподключение серверов в OsEngine. Видео.
    видео о том, как настроить автоматическое подключение к коннекторам.

    VK Видео:


    RuTube:


    Авто-репост. Читать в блоге >>>
  11. Журнал OsEngine. Ансамблирование объёмов. Видео.

    В этом видео рассмотрим один из способов узнать оптимальное соотношение объёмов между роботами. Ансамблирование объёмов, которое можно делать вручную в журнале OsEngine. Эта информация актуальна, если вы торгуете несколькими роботами одновременно.

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  12. Бест-практикс. Делать в тестах на свечах всю логику в событии завершения свечи. Микроменеджмент позиций в OsEngine #9

    Как не попасть на «логические ошибки тестирования» и сделать робота правильно.

    Заметка про то, как организовать логику робота, если Вы собираетесь вести большие тесты на свечных данных, а так поступают (или должны бы поступить) 95% всех, кто торгует роботами.

    В общем, тема важная.

    Основной её тейк такой: Если делаешь робота для тестов на свечках, старайся делать всю логику в событии завершения свечи.

    И далее почему.

    Бест-практикс. Делать в тестах на свечах всю логику в событии завершения свечи. Микроменеджмент позиций в OsEngine #9 

    1. На свечных данных можно много и быстро делать тесты.

    Отдельно на этом остановлюсь. И Арбитражи, и скринеры, и ребалансировщики, и тесты на одном инструменте – всё это просто и быстро тестируется на свечных данных.

    При этом, если использовать ленту сделок для тестов, сразу же можно напороться на увеличение сложности тестирования в десятки раз (а то и в сотни).

    Поэтому, если у тебя не ХФТ, использовать надо для тестов свечи.

     

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

    В рамках слоя создания роботов есть события, подходящие для создания логики на тестах. В основном это конечно же:



    Авто-репост. Читать в блоге >>>
  13. Усреднение двумя лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #8

    Рассмотрим пример того, как усреднять позицию, выставляя в рынок одновременно несколько ордеров.

    Это стало возможно совсем недавно, т.к. камрады из сообщества очень просили. Методы, которыми будем пользоваться для усреднения позиций, называются BuyAtLimitToPositionUnsafe и SellAtLimitToPositionUnsafe. В отличие от старых методов (Без приписки Unsafe), данные методы не убирают предыдущие ордера на усреднение, и можно выставить в рынок множество ордеров.

    Точка входа у робота контртредовая на канале Envelops.

    Итоговая логика робота на графике выглядит так:

    Усреднение двумя лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #8

    Шорт, прикрытый стоп ордером, выход в плюс через профит, и два лимитных ордера на бирже для усреднения.

     

    1. Открываем робот-пример. UnsafeAveragePositions.

    На ГитХаб в репозитории OsEngine это находится здесь:

    https://github.com/AlexWan/OsEngine

    Внутри проекта здесь:



    Авто-репост. Читать в блоге >>>
  14. Одновременный выход из позиций лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #7

    Рассмотрим пример того, как выходить из позиции двумя (вообще можно больше, но в примере 2) лимитными ордерами одновременно.

    Это стало возможно совсем недавно, т.к. камрады из сообщества очень просили. Метод, которым будем пользоваться для закрытия позиций, называется CloseAtLimitUnsafe. Отличие от CloseAtLimit такое:

    1. Старый CloseAtLimit, когда Вы его вызываете, отзывает все другие ордера на закрытие позиции.
    2. CloseAtLimitUnsafe никакие заявки не отзывает. Просто выставляет в рынок очередной ордер, не обращая внимания на предыдущие. Т.ч. надо быть аккуратными при его использовании.

    Точка входа у робота контртредовая на канале Envelops.

    Итоговая логика робота на графике выглядит так:

    Одновременный выход из позиций лимитками, ожидающими в рынке. Микроменеджмент позиций в OsEngine #7 

    Шорт, прикрытый стоп ордером, и два лимитных ордера на бирже для закрытия в прибыль.

     

    1. Открываем робот-пример. UnsafeLimitsClosingSample.

    На ГитХаб в репозитории OsEngine это находится здесь:

    https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Robots/PositionsMicromanagement/UnsafeLimitsClosingSample.cs



    Авто-репост. Читать в блоге >>>
  15. Вход в позицию через кастомный айсберг для реала. Как протолкнуть в рынок миллиард, не привлекая внимания санитаров? Микроменеджмент позиций в OsEngine #6

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

    Очень важная заготовка паттерна управления позицией для тех, у кого много денег на счету. В том числе разберём исходный код, чтобы Вы могли модернизировать свои способы входа в реале, опираясь на данные исходники. В примере логика айсберга выделена в отдельный объект и использована многопоточность, но её надо будет переиспользовать без изменений, поэтому не пугайтесь, кто не программист, переиспользовать удастся. Будете входить, как захотите в реале.

    Итоговая логика робота на графике в реале выглядит так:

    Вход в позицию через кастомный айсберг для реала. Как протолкнуть в рынок миллиард, не привлекая внимания санитаров? Микроменеджмент позиций в OsEngine #6

    В примере на графике получилось даже зайти лучше, чем если бы мы это делали одним ордером.

    Сам робот – классический отбойник от боллинджера с выходом в % по стопу и профиту. Выход также в реале через «кастомный айсберг».

     

    1. Открываем робот-пример. CustomIcebergSample.

    На ГитХаб в репозитории OsEngine это находится здесь:



    Авто-репост. Читать в блоге >>>
  16. Журнал сделок в OsEngine. Тестирование Граального робота. Видео.

    В этом видео подробно рассмотрим Журнал сделок в OS Engine. А также проведем тесты ГРААЛЬНОГО робота и на его примере подробно объясним, какая нужная информация по тестам (или торговле) записывается в журнал.

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  17. OsEngine изменения. 2920 - 3018. Импортозамещаем.

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

    OsEngine изменения. 2920 - 3018. Импортозамещаем.

    Приближаемся к продакшен-реди версии. Около нового года можно будет об этом говорить, поэтому фокус смещается на инструкции и удобство работы с проектом для начинающих.

     

    Мега-ГАЙД по OsEngine, алготрейдингу и программированию.

    Сам ГАЙД здесь: https://smart-lab.ru/company/os_engine/blog/1024149.php

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

    Новое за месяц:

    1. Пример. Таблица в окне параметров 2. https://smart-lab.ru/company/os_engine/blog/1056626.php
    2. Стандартные настройки коннектора в OsEngine. https://smart-lab.ru/company/os_engine/blog/1057253.php
    3. Видео. Конвертеры свечей. https://smart-lab.ru/company/os_engine/blog/1057628.php
    4. Пример. Логирование информации из робота. https://smart-lab.ru/company/os_engine/blog/1057708.php
    5. Видео. Обзор тестера. https://smart-lab.ru/company/os_engine/blog/1057875.php


    Авто-репост. Читать в блоге >>>
  18. Алерты в OsEngine. Видео.

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  19. Усреднение позиций через открытие новых позиций с пересчётом тейк-профита по средней цене входа. Микроменеджмент позиций в OsEngine #3

    Сегодня рассмотрим пример того, как можно усредняться через отложенные ордера на открытие других позиций.

    Данный тип усреднения позволяет в полной мере тестировать торговую логику робота на свечных данных, т.к. использует заявки на усреднение типа BuyAtStop и SellAtStop.

    Усреднение позиций через открытие новых позиций с пересчётом тейк-профита по средней цене входа. Микроменеджмент позиций в OsEngine #3 

     

    1. Открываем робот-пример. EnvelopsCountertrend.

    На ГитХаб в репозитории OsEngine это находится здесь:

    https://github.com/AlexWan/OsEngine

    Внутри проекта здесь:



    Авто-репост. Читать в блоге >>>
  20. Видео о том, как участвовать в работе над проектом OsEngine.

    VK Видео:


    RuTube:



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