OS_Engine_team

Читают

User-icon
175

Записи

292

280 бесплатных роботов для BitMart API.

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

280 бесплатных роботов для BitMart API.

 

1. Выписываем ключи доступа к бирже.

В личном кабинете Вы увидите кнопку «API Management»:



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

Автоматическое переподключение серверов в OsEngine. Видео.

видео о том, как настроить автоматическое подключение к коннекторам.

VK Видео:


RuTube:


( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Автосравнение позиций у роботов и на бирже при торговле в реале.

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

Надо быть к этому готовым и уметь сверить позицию у роботов и на бирже. Модуль, отвечающий за сравнение позиций у роботов и на бирже, в OsEngine называется «Модуль сравнения позиций». О нём и будем разговаривать.

Автосравнение позиций у роботов и на бирже при торговле в реале.

1. Открываем.

Сравнение позиций доступно в боевых торгах во вкладке портфель, при нажатии на кнопку «Сравнение позиций»:



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

Журнал OsEngine. Ансамблирование объёмов. Видео.

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

VK Видео:


RuTube:



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

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

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

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

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

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

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

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

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

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

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

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

 

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

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



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

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

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

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

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

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

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

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

 

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

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

https://github.com/AlexWan/OsEngine

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



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Одновременный выход из позиций лимитками, ожидающими в рынке. Микроменеджмент позиций в 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



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

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

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

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

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

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

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

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

 

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

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



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

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