OS_Engine_team

Читают

User-icon
262

Записи

535

Скринеры в тестере. Скринеры #4

Продолжаем изучение скринеров и кросс-тестирование. Сегодня будем учиться настраивать тестер и проведём первый тест скринера.

В качестве стратегии для тестов возьмём робота «Пин Бар на усреднённой внутридневной волатильности».

Прибыльность в районе 1% на одну сделку:

Скринеры в тестере. Скринеры #4 

Но это позже.

Точка входа у него примерно такая:



( Читать дальше )

Создание источника. Коннектор. События. Блокирование событий. Clear. Delete. Источники робота OsEngine #11

Продолжаем практические занятия по созданию новых источников для роботов в OsEngine.

Сегодня возвращаемся к самому источнику и добавляем в него коннектор, который был ранее нами сделан.

Cерия постов строго для программистов со стажем, которые не только знают C# на уровне мидлов и сеньоров, но и УЖЕ разбираются в том, как делать новые серверы подключения к OsEngine.

Создание источника. Коннектор. События. Блокирование событий. Clear. Delete. Источники робота OsEngine #11

1. Добавляем ConnectorNews в BotTabNews.

Первым делом добавляем коннектор в источник:



( Читать дальше )

Качаем данные для тестов скринеров. Скринеры #3

Продолжаем изучение скринеров и кросс-тестирования, которые они помогают проводить. И прежде, чем делать роботов или вести оптимизацию, нужно скачать исторические данные для тестов. Сегодня этим и займёмся.

Качаем данные для тестов скринеров. Скринеры #3

Запускаем «Data»:

 



( Читать дальше )

Создание источника. Механизм подписки на события сервера. Источники робота OsEngine #10

Продолжаем практические занятия по созданию новых источников для роботов в OsEngine.

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

Cерия постов строго для программистов со стажем, которые не только знают C# на уровне мидлов и сеньоров, но и УЖЕ разбираются в том, как делать новые серверы подключения к OsEngine.

Создание источника. Механизм подписки на события сервера. Источники робота OsEngine #10

1. Серия классов “Connector”.

Место в проекте:



( Читать дальше )

Открыта поддержка OsEngine по направлению международной торговли.

Открыта поддержка OsEngine по направлению международной торговли.


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

Это означает, что Вы можете обратиться в поддержку нашего проекта, и там будет отдельный человек, который отвечает за это, который Вам поможет разобраться с Вашими проблемами. Кроме того, это означает, что коннекторы из списка ниже будут каждый месяц проходить процедуру «Перетестов» и будут оперативно обновляться (не только по сообщениям пользователей, но и по мере надобности и сообщений от разработчиков самого API).



( Читать дальше )

Создание источника. Расширение функционала коннектора. Источники робота OsEngine #9

Продолжаем практические занятия по созданию новых источников для роботов в OsEngine.

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

Серия постов строго для программистов со стажем, которые не только знают C# на уровне мидлов и сеньоров, но и УЖЕ разбираются в том, как делать новые серверы подключения к OsEngine.

Создание источника. Расширение функционала коннектора. Источники робота OsEngine #9

1. Добавляем разрешение для коннектора. IServerPermission.

Для этого идём в интерфейс IServerPermission и добавляем туда свойство, обозначающее наличие реализации доступа к данным для источника.

В нашем случае (а мы хотим добавить источник «Новости») итоговый коннектор должен поддерживать подписку на новости. Мы должны это обозначить:



( Читать дальше )

SmartLab новости у Вас в роботах. RSS коннектор к SmartLab.

СмартЛаба много не бывает, особенно, если Вы анализируете новости при помощи ИИ. В данной статье поговорим о том, как подключить к Вашим роботам на OsEngine новостную ленту с этого замечательного ресурса.

SmartLab новости у Вас в роботах. RSS коннектор к SmartLab.
После появления в OsEngine нового типа источника данных для робота — BotTabNews, становится актуальным вопрос об источниках новостей, которые могли бы быть полезными в торговле на бирже для Ваших роботов.

В связи с этим мы не смогли обойти стороной такой популярный портал о трейдинге и инвестициях в русскоязычном интернете как smart-lab.ru  

На сайте smart-lab.ru постоянно публикуются новости из мира финансов на различные темы: акции, облигации, валюты, криптовалюты. Также есть раздел с торговыми сигналами.

Новый новостной коннектор OsEngine — SmartLabNews позволяет получать в структурированном виде новые посты, публикуемые на сайте smart-lab.ru на определенные темы и использовать их в коде своего торгового робота.

 

Настройка коннектора.

Запускаем OsEngine и выбираем Роботы.Light.



( Читать дальше )

Кросс-тестирование – способ создавать роботов, работающих одинаково хорошо на всех рынках. Скринеры #2

Кросс-тестирование – способ создавать роботов, работающих одинаково хорошо на всех рынках. Скринеры #2


Продолжаем изучение скринеров и кросс-тестирования, которые они помогают проводить. Сегодня у нас уголок рекламы. Посмотрим на вертикальные эквити, чтобы Вы внезапно не прошли мимо данной серии постов.

В рамках серии постов ближе к концу будем рассматривать примеры, которые есть в публичном доступе в OsEngine. И среди них есть роботы, которые одинаково хорошо работают на MOEX, NYSE и даже Индийском рынке. Сегодня посмотрим на их прибыльность.

MOEX:



( Читать дальше )

Создание источника. Новый тип данных. Источники робота OsEngine #8

Продолжаем практические занятия по созданию новых источников для роботов в OsEngine.

Сегодня говорим про добавление новых типов данных для источников.

Серия постов строго для программистов со стажем, которые не только знают C# на уровне мидлов и сеньоров, но и УЖЕ разбираются в том, как делать новые серверы подключения к OsEngine.

Создание источника. Новый тип данных. Источники робота OsEngine #8

Класс News.

В OsEngine есть пространство имён Entity (примитивы), в котором принято хранить типы данных. В данном случае создаём там класс News, который должен отражать какую-то новость:



( Читать дальше )

теги блога OS_Engine_team

....все тэги



UPDONW
Новый дизайн