Детайлен преглед на Os.Engine – платформи за алгоритмична търговия и създаване на роботи

Торговые роботы

Преглед на платформата с отворен код OsEngine за алгоритмична търговия, функционалност, интерфейс, инсталиране и създаване на роботи за търговия, базирани на терминала Os.Engine. Os.Engine е модерен търговски терминал за
алгоритмична търговия и създаване и тестване
на роботи за търговияв основата си. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Благодарение на усилията на разработчиците, потребителите могат да използват голям брой технически индикатори, графики с възможност за персонализиране и 8 вида свещи. Също така отворете достъп до 30 предварително инсталирани робота, създавайки индивидуални индикатори и проверявайки тяхната работа в тестов режим. Наличието на вградени конектори позволява на алгоритмичните търговци да се свързват не само с Московската фондова борса (Mosbirzhe), но и с криптовалута/чужди пазари. По-долу можете да научите повече за функционалността на терминала за търговия, неговата структура, създаване на роботи от нулата и характеристиките на работа с Os.Engine.
Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботиOs.Engine –
Платформа за алго търговия с отворен код , достъпна в
GitHubпоследвайте връзката https://github.com/AlexWan/OsEngine, откъдето можете да изтеглите инсталационните файлове, лицензния файл на Git Hub и други. Проектът Os.Engine е с напълно отворен код и има разрешителни лицензи за Apache 2.
Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботи

Функционалност на Os.Engine

Търговският робот е насочен предимно към краткосрочни / средносрочни специалисти в областта на алгоритмичната търговия. Os.Engine е цялостна среда, която ви позволява да създавате, тествате и управлявате ботове за търговия. Значително предимство на този
терминал с отворен код е наличието на широк набор от готови алгоритми (контратренд / модели / HFT / арбитраж / полуавтоматична търговия с индикатори за технически анализ и други).
Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботиТази функция ще бъде оценена напълно от начинаещи и по-напреднали алгоритмични търговци. Архитектурата Os.Engine, която може да бъде достъпна само от компютър, е разработена като добавка към софтуера Visual Studio. Преди да започне да работи с терминала, търговецът ще трябва да се погрижи за изтеглянето, инсталирането на Visual Studio и изучаването на основите на езика C#. Поради факта, че протоколите могат да бъдат тествани, потребителите могат, ако е необходимо, да тестват стратегии на исторически графики с различни времеви рамки.
Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботиДанните ще бъдат заредени достатъчно бързо чрез протокола Os.Data. Ако има нужда да запазите диаграми / части от книгата с поръчки, струва си да преминете към диск. Там можете също да запазвате файлове с готови стратегии.

Забележка! Потребителите могат да създават индивидуални индикатори и да тестват работата си в тестов режим.

Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботи

Структура на Os.Engine за решаване на проблеми с алгоритмична търговия

Платформата Os.Engine се състои от няколко протокола, които ви позволяват да автоматизирате процеса на търговия. Те могат да бъдат разделени на следните категории:

  1. Optimizer/Tester/Miner е система от протоколи, чиито функции са да извършват търсене/анализ. Позволена е възможността за тестване на портфолио (повече от 2 бота) и емулация на многопазарна търговия.
  2. Данни – параметър, предназначен за изтегляне на исторически данни от различни пазари (свещи/чаши/ленти за транзакции).
  3. Bot Station е опция, която ви позволява да изпълнявате алгоритми на различни пазари. Търговците могат да търгуват чрез изпращане на SMS известия или имейли. За да контролирате работата на бота, експертите съветват да използвате регистъра на транзакциите.

Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботиРазработчикът също така се е погрижил потребителите бързо да превключват между приложенията. За да направите това, работното пространство е направено под формата на графичен интерфейс.

Алго търговия

За реализиране на алгоритмична търговия се използва Bot Station, която пуска алгоритъма на пазара, както и слоя за създаване на бот (Visual Studio). В последния е възможно да предпишете кода на вашия собствен робот. Обхватът на работното пространство не е ограничен от размера на кода. Търговците могат да създават алгоритми с всякаква сложност.
Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботиЗа да стартирате предварително инсталирани алгоритми, ще трябва да изберете конкретна търговска двойка или пазар. Възможно е допълнително да се конфигурират роботи Os.Engine, за да се определи допустимото приплъзване и броя на лотовете. Използвайки книгата с поръчки, търговецът може да извършва транзакции ръчно.
Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботи

съвет! Можете да получите подробна информация за роботите, базирани на Os.Engine и принципа на тяхната работа на официалния уебсайт на разработчика.

Тестова среда

Споделеният дневник е основният инструмент на тестовата среда. Експертите съветват търговците да подходят отговорно към поддържането на статистиката на транзакциите и оценката на ефективността на стратегията. В тестов режим разделите са налични по тип:

  • растеж на сметката;
  • тегления;
  • позиции, които в момента са отворени или затворени;
  • сила на звука.

Системата извършва ефективен анализ на цялото портфолио или разглежда детайлно конкретни поръчки. Вграденият в програмата риск мениджър ви позволява да държите загубите под контрол. Потребителите имат възможност да зададат максималния възможен процент на загубите.

Графики и технически анализ

Разработчиците са задали по подразбиране графики „Японски свещници – класически“. Въпреки това, ако е необходимо, можете да изберете различен тип свещи: Revers / Ticks / Renco и др. Продължителността на времевите рамки е от 1 секунда до 1 месец. Не е нужно да се притеснявате за свързване на индикатори за хоризонтални обеми. Те се свързват автоматично с всички графики. Сред големия брой индикатори за технически анализ (има повече от 50), най-популярните са:

  • Ичимоку;
  • MACD
  • RSI;
  • VWAP;
  • Ивашовската верига.

Забележка! Използвайки Visual Studio, всеки търговец ще може да създаде свой собствен индикатор.

OS Engine – среда за създаване и тестване на роботи за търговия: https://youtu.be/a6spkWi-3cw

Налични връзки

Потребителят има 2 начина за свързване: чрез други терминали за търговия, използващи конектора / и директно. Може да се свърже към:

  • Московска борса (ще се използва бърз терминал, SmartCom, Plaza 2, Transaq ) ;
  • борси за криптовалута – Binance/Bitmex/Huobi/Bitstamp и др.;
  • Форекс брокер OANDA.

Чрез брокерите LMAX, Ninja Trader, Interactive Brokers е разрешена връзка с чужди пазари.
Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботи

Характеристики на Os.Engine

За начинаещите търговци може да е неясно как да работят с търговската платформа за алгоритмична търговия Os.Engine. По-долу можете да се запознаете с особеностите на работа в средата Os.Engine и да разберете как можете да зададете проследяване на позицията.

Главно меню

За да стигнат до Главното меню, потребителите изтеглят и стартират програмата. Процесът на избор на модули е доста сложен, тъй като само най-основните от тях достигат четири: тестер/робот/данни/конвертор. Тестерът е модул, който отваря възможността за тестване на стратегии и симулиране на търговия. Модулът Robot от своя страна отговаря за провеждането на реална търговия на фондовата борса. Модулът Date е предназначен за изтегляне и съхраняване на исторически данни за свещници, както и за поръчване на части от книги с помощта на конектори/сървър на Finam. Благодарение на конвертора данните се преобразуват от тикове в свещи с определена времева рамка.
Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботи

Как да стартирате платформата в тестов режим

За да създадете нов панел, търговците щракнете върху командата „Добавяне на панел“. На екрана ще се отвори прозорец за избор. След това потребителите преминават към настройките на панела. Първо изберете подходящия тип (например робот на индикатора CCI). След това въведете името, което трябва да е уникално. На последния етап просто кликнете върху бутона “Приемам”.
Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботи

Функции за персонализиране на панела

Не всеки панел съдържа индивидуални настройки. За да конфигурирате робота, ще трябва да отидете на съответния панел. С помощта на панели търговците получават възможност да прилагат различни стратегии за търговия в рамките на тази библиотека (отделни ботове / индивидуални търговски терминали).
Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботи

Проследяване на позицията

Стандартните методи за проследяване на позиция могат да бъдат присвоени на всякакви комбинации, които са били отворени в даден панел. Щраквайки върху командата „Проследяване на позицията“, потребителят извиква настройките. На екрана ще се появи прозорец със следните елементи:

  1. Стоп – обичайните стоп поръчки, които се задават на реалната цена на влизане в позицията +/- стойността на “От влизане до Стоп”. Освен това можете да зададете приплъзване.
  2. печалба . При реална цена на влизане в позиция +/- се задава стойността “От влизане до печалба” и обикновена печалба. При необходимост се допуска допълнителен слипч, с който се поставя окончателна поръчка за покупка или продажба в системата.
  3. Временно оттегляне на приложения , което ви позволява да контролирате периода от време, през който приложението ще бъде изпълнено. Веднага след като времето изтече, приложението ще бъде изтеглено от борсата. В случаите, когато заявленията за откриване не са напълно изпълнени, позицията ще бъде отхвърлена. При частично изпълнение на поръчката позицията ще остане отворена.
  4. Реакция при оттегляне на заявления за закриване . Може да се случи заявката за затваряне на билета да не работи. Например стоп поръчката не работи и пазарът се отдалечава от нея.

Максималното отдръпване от цената е разстоянието в пунктове, с което цената може да се “отклони” от цената на поръчката. След това системата отменя поръчката. Има ситуации, когато системата оттегля поръчка от позиция, отворена предишния ден. Не се паникьосвайте, защото никой няма да се намеси в използването на блока. След публикуване на реакцията Market ще се погрижи да затвори пазарната позиция на клиента. Limit от своя страна ще се погрижи за затварянето на своята лимитирана поръчка с предварително зададения слипидж.

Забележка! Настройките, изброени по-горе, не могат да заменят индивидуалните тактики за поставяне на стопове / печалби в ботовете. В случай, че е осигурено спиране в рамките на бота и потребителят е конфигурирал допълнително панела, конфликтът не може да бъде избегнат.

Трябва да се има предвид, че ако „Реакцията при оттегляне на поръчки за затваряне“ е деактивирана, търговците ще останат беззащитни в периода на резки пазарни движения. Също така трябва да запомните, че всички раздели в панела с настройки за поддръжка са индивидуални. В случаите, когато ботът използва повече от 2 инструмента, ще трябва да проверите дали поддръжката е конфигурирана за всеки раздел.

Връзка

За да активирате панела да се свързва със сървъра за по-нататъшно извличане на данни, потребителите ще трябва да докоснат категорията Настройки на данните. След това търговците:

  1. Кликнете върху името на сървъра, към който искате да се свържете.
  2. Изберете инструмент, който ще се използва в търговията в бъдеще.
  3. Отидете до Показаните класове, отворете търговска сметка (портфолио), по която са планирани транзакции.
  4. Отваря Времевата рамка на данните (получени) и метода за сглобяване на свещи. В края на процеса транзакциите в емулатора се изпълняват допълнително.

Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботиКурс за създаване на роботи на Os.Engine – стартиране на борсов робот от А до Я (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 Целият курс за създаване на роботи от нулата, работещи стратегии за търговия (стратегия на OS двигател ) и тестването на Os.Engine е достъпно на https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos

Общо списание

В търговския терминал Os.Engine можете да се запознаете със статистиката за търговия или тестване. За да направите това, ще бъде достатъчно да отидете в Общия дневник, като щракнете върху едноименния бутон в Главното меню. Веднага щом дневникът се отвори, потребителят веднага ще бъде отведен до секцията „Собствен капитал“, където можете да изучавате графична информация за растежа на сметката. Освен това ще се покаже общата печалба, приходите от къси / дълги транзакции, данни за всеки отделен търгуван панел. Търговците могат да видят обща информация във всички раздели.
Детайлен преглед на Os.Engine - платформи за алгоритмична търговия и създаване на роботи

Предимства и недостатъци

Os.Engine, както всеки друг терминал за търговия, има не само предимства, но и недостатъци, добре, за тази платформа те могат да бъдат само субективни и при липса на умения за програмиране от търговеца. Силните страни на платформата включват:

  • напълно отворен код;
  • наличието на вградени готови ботове, чийто брой надхвърля 30;
  • рускоезична поддръжка;
  • широка функционалност;
  • предоставяне на обучителни материали на потребителите, чрез които търговците могат да се научат как да пишат ботове сами);
  • възможността за междуборсов арбитраж;
  • наличието на списание / пощенски списък / скалперно стъкло / регистриране на много нива и разрешителен лиценз.

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

info
Rate author
Add a comment