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

  1. Параметры индикаторов в OsEngine. Индикаторы OsEngine #3

    В данном посте поговорим о параметрах индикаторов в OsEngine. Какие они бывают. Как их добавлять в индикатор. Как различные типы параметров потом выглядят в пользовательском интерфейсе.

    Параметры индикаторов в OsEngine. Индикаторы OsEngine #3
    Параметры для индикаторов упрощают и стандартизируют настройку индикаторов в OsEngine. Позволяют несколькими строками кода дать возможность пользователю настраивать индикатор, дают автоматические средства для сохранения настроек между перезагрузками.

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

    1. Int – числовой.
    2. Decimal – числовой с точностью после нуля.
    3. Bool – булев параметр, принимающий значение True или False.
    4. String – строка или коллекция строк.

    Посмотреть на реализацию параметров для индикаторов можно вот в этом классе:



    Авто-репост. Читать в блоге >>>
  2. Универсальная заготовка индикатора. Индикаторы OsEngine #2

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

    Универсальная заготовка индикатора. Индикаторы OsEngine #2 

    Пример лежит на ГитХаб здесь: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Indicators/Samples/Sample1Blank.cs

    В проекте это тут:



    Авто-репост. Читать в блоге >>>
  3. Редактирование позиций из журнала в OsEngine. Видео.

    Восстановление позиций в OsEngine после аварий.

    Что делать, если реализовался неторговый риск, и позиции в роботе не соответствуют позициям на бирже? В сегодняшнем видео разберемся, как восстановить актуальное состояние позиций после внешней аварии, и рассмотрим самые простые стратегии защиты.

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  4. Bat-файлы для OsEngine.

    Рядом с Os Engine лежит несколько инструкций для командной строки Windows, которые могут помочь с управлением программой. Они могут сразу включать определённые типы интерфейсов, выключать и перезагружать программу в бою. Поговорим о том, как это всё работает.

    Bat-файлы для OsEngine.

    1. Что такое Bat-файлы?

    BAT-файлы, или в простонародье «батники» — это текстовые файлы с расширениями .bat. Они хранят в себе некоторые команды, которые выполняет операционная система Windows.

     

    2. Где лежат Bat-файлы для OsEngine?



    Авто-репост. Читать в блоге >>>
  5. Риск менеджер в OsEngine. Видео.

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  6. C# для алготрейдера. Лекция 8. Многопоточность в C# и HFT в OsEngine.
    Заключительное видео из восьмидневного курса лекций от Алексея Ван в школе АЛОР. Изучаем язык C# прямо в конструкторе для создания роботов, OsEngine. С нуля. Данная серия лекций Вам поможет реализовывать свои идеи в алготрейдинге и править логику ранее встроенных в OsEngine роботов (их около 300).


    Знакомство с созданием задач и «собственных событий для роботов». Изучение многопоточности.

    В теоретической части поговорим про то что такое многопоточность с точки зрения C# и торгового робота.
    В практической части будем создавать роботов, использующих многопоточность в своей логике.

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  7. Собираем релизную сборку OsEngine для ускорения на 10 %.

    В данном посте будем учиться собирать сборку OsEngine в, так называемый, релиз. Это нужно в случае, если Вы хотите ускорить работу оптимизатора. Ускорение не большое, в районе 10%, но в некоторых случаях это может быть нужно.

    Эта магия доступна только для программистов, поэтому в нашем Гайде находится в разделе о программировании.

    Собираем релизную сборку OsEngine для ускорения на 10 %. 

    1. Открываем папку с проектом.

    Понадобится скачать OsEngine: https://smart-lab.ru/company/os_engine/blog/1041420.php

    Установить Visual Studio: https://smart-lab.ru/company/os_engine/blog/1041231.php

    И перед нами будет вот такая папка:



    Авто-репост. Читать в блоге >>>
  8. C# для алготрейдера. Лекция 1. Скачивание Visual Studio и OsEngine. Их обзор.

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

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

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

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


    VK Видео:


    RuTube:



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

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

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

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

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



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

    VK Видео:


    RuTube:



    Авто-репост. Читать в блоге >>>
  11. 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


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

    VK Видео:


    RuTube:



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

    VK Видео:


    RuTube:



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

    VK Видео:


    RuTube:



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

    VK Видео:


    RuTube:



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

    VK Видео:


    RuTube:



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

    VK Видео:


    RuTube:


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

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

    VK Видео:


    RuTube:



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

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

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

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

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

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

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

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

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

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

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

     

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

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



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

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

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

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

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

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

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

     

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

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

    https://github.com/AlexWan/OsEngine

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



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