OS_Engine_team

Читают

User-icon
172

Записи

259

Среда разработки роботов для OsEngine.

Для программирования (не для запуска, а именно для разработки) торговых роботов в OsEngine вам понадобится среда разработки. Иначе они называются IDE. Это нужно для того, чтобы не писать исходный код в текстовых файлах, а делать это с комфортом и быстро.

Существует несколько программ, подходящих для этих целей. К таковым относятся Visual Studio, Rider, Visual Studio Code и другие, менее известные варианты.

Каждый выбирает то, что ему больше нравится, но, если вы затрудняетесь в выборе, мы настоятельно рекомендуем остановиться на Visual Studio Community. И в этом посте мы поговорим о том, как её установить. Программа полностью бесплатная, как и наш OsEngine.

Среда разработки роботов для OsEngine. 

Выбор Visual Studio будет идеальным вариантом, который закроет все ваши потребности.

Visual Studio имеет в своем арсенале как стандартные инструменты (редактор, отладчик), так и массу приятных дополнительных функций (компиляторы, оптимизаторы кода, графические конструкторы и др.), которые делают процесс разработки более продуктивным, интересным и качественным.



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

Требования к ПК и оборудованию для программирования торговых роботов на OsEngine.

Переходим к вопросам программирования на OsEngine. И эта история более ресурсоёмкая, чем просто торговля. В этом процессе Вам понадобиться установить несколько очень прожорливых программ, таких как Visual Studio. Поэтому, в отличие от торговли, здесь Вам понадобиться железо посерьёзнее.

Требования к ПК и оборудованию для программирования торговых роботов на OsEngine.


1. Желательно, стационарный ПК.

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

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

 

2. Желательно делать упор на процессор.

Если вдруг Вы будете подбирать ПК именно для разработки торговых роботов, то про видеокарту забудьте. Она нам не нужна совсем.

Вот сборка, на которой в нашем офисе ведутся разработки и оптимизации:



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

Механика работы Stop и Profit приказов для открытых позиций в OsEngine

В этой публикации мы исследуем, как устроена механика работы отложенных приказов в OsEngine. Мы рассмотрим способы установки стопов и профитов для уже открытых позиций. Сначала мы рассмотрим, как это можно сделать через визуальный интерфейс, а затем рассмотрим, как это реализуется в исходном коде. 

Механика работы Stop и Profit приказов для открытых позиций в OsEngine 

1. Закрытие позиции LONG (Buy) по стопу.

Есть позиция Long, купили BtcUsdt по 52 тысячи долларов.



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

Механика открытия позиции через Stop приказы.

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

Механика открытия позиции через Stop приказы. 

1. Открытие позиций LONG через отложенные ордера.

Например, мы точно уверены, что после пробития уровня 53000 по Биткойну, он будет расти дальше до 55000. Но что же делать, если вечер уже близко, а ночью все-таки хочется спать? В таком случае нам поможет отложенный стоп-ордер, при помощи которого можно открыть позицию.

Идём в панель робота, во вкладку стакана и жмём на кнопку «More»:



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

Пример «Кастомные параметры для окна параметров» CustomParamsUseBotSample. Таблица в окне параметров.

Данный пример робота служит демонстрацией реализации кастомных элементов параметров.

Пример «Кастомные параметры для окна параметров» CustomParamsUseBotSample. Таблица в окне параметров.

В нем показано:

  • Создание индикатора ATR на второй области графика.
  • Создание двух индикаторов SMA на основном чарте.
  • Добавление таблицы для вывода в окно параметров значение индикаторов.
  • Использование окна параметров робота для настройки элементов.

2. Где найти робота в проекте?



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

260 бесплатных роботов для Quik с открытым кодом.

В данной статье – гайде будем учиться подключать специализированный для алготрейдинга фреймворк OsEngine к Квик. Для того, чтобы можно было торговать через Quik сотнями роботов, которые в OsEngine уже встроены.

260 бесплатных роботов для Quik с открытым кодом.

1. Скачка и установка Quik ДЕМО.

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

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

Идём в поисковую систему:



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

«Кастомные элементы чарта» для OsEngine. Разбор примера построчно ElementsOnChartSampleBot.

Данный пример робота служит демонстрацией реализации кастомных элементов на графике с помощью окна параметров робота.

«Кастомные элементы чарта» для OsEngine. Разбор примера построчно ElementsOnChartSampleBot. 

В нем показано:

  • Создание индикатора MACD на второй области графика.
  • Добавление кнопок для различных действий с элементами графика (добавление точек, линий, сегментов, наклонных линий).
  • Обработка событий нажатия кнопок и взаимодействие с элементами графика.
  • Использование окна параметров робота для настройки элементов.

 

Где найти робота в проекте?



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

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


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



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

Увеличение файла подкачки и настройка приоритета процессора на удалённом сервере.

Продолжаем обсуждать работу роботов на удалённом сервере. В нашем гайде, это раздел «Удалённые серверы». Сегодня обсуждаем проблемы распределения ресурсов на сервере.

На удалённом сервере могут быть не настроены оптимальные условия для работы торговых роботов. Это касается как OsEngine, так и других платформ для создания роботов. Это может быть:

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

Следование этой инструкции по настройке сервера может существенно облегчить Вашу жизнь.

 Увеличение файла подкачки и настройка приоритета процессора на удалённом сервере.

Идём в меню пуск и заходим в панель управления:

 



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

Эмулятор в OsEngine. Как включить и зачем нужен?

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

Эмулятор в OsEngine. Как включить и зачем нужен? 

Как включить?

Из главного меню запускаем Bot Station Light.



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

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