Създаване на търговски роботи

Причините, поради които търговецът най-често мисли за създаване на роботи за търговия, са следните:

Желанието за ускоряване и подобряване на качеството на изпълнение на сигнали за търговска стратегия Получете повече свободно време за други дейности, които не са свързани с "рутинното" наблюдение на възникващи сигнали в реално време.

Идеята и нейното тестване

Всеки робот за търговия се основава на определена идея, на базата на която се извършват сделки. Идеите от своя страна могат да се основават на напълно различни принципи: от пресичането на две подвижни средни до промяната на лунните цикли и т.н. Основното е идеята да е „работеща“. Но тестването на стратегията върху исторически данни помага да се разбере това. Backtesting е "пускане" на стратегически сигнали в ретроспекция, т.е. всяка успешна и неуспешна транзакция в даден интервал от време се записва в статистика, която става достъпна за потребителя за анализ. Въз основа на тази статистика можете да направите заключение за перспективите на дадена идея. Съответно, ако стратегията показа отрицателен резултат в историята, създаването на търговски робот въз основа на нея няма абсолютно никакъв смисъл и обратното.

За бектест търговците използват специални програми: Wealth-Lab, TSLab, Multicharts, Metastock и др. Някои търговци използват Microsoft Excel за проверка на прости неща. Едва след исторически "стрес тестове" има смисъл да започнете да създавате робот за търговия. След това предлагаме преглед на най-разпространените опции за автоматизация на търговските стратегии, които в момента са най-разпространени на българския фондов пазар.

Създаване на роботи за търговия заQuik.

Най-разпространената система за онлайн търговия в България ви позволява да създавате роботи за търговия в собствена среда с помощта на вградения скриптов език qpile, а във версии на QUIK по-стари от 6.4.0 стана възможно използването на езика QLua. Тази опция е безплатна и сравнително проста, но има няколко недостатъка. Описанието на вградените QUIK езици за създаване на роботи за търговия е интересна и обширна тема, не може да бъде поставена в един параграф.

Пакет: Quik + конектор + Amibroker/ Wealth-lab/ Multicharts/ Metastock.

създаване

В този случай три програми се използват наведнъж за създаване на робот за търговия. Всичко започва в платформата за технически анализ (Amibroker/Wealth-lab/MC/Metastock), където се извършва първоначалното генериране на сигнал за отваряне на позиция. След това с помощта на конекторната програма сигналите се четат и предават директно към терминала Quik, в който се извършва окончателното изпълнение на генерираните поръчки.

TSLab има добри възможности както за тестване на алгоритъма, така и за пускането му в реална търговия. Разработчиците са внедрили прост и интуитивен визуален конструктор на роботи за търговия, където можете да сглобите стратегията си от отделни блокове за кратко време. За по-напреднали потребители е въведена възможност за програмиране на роботи на универсалния език C# чрез TSLab API.

В момента потребителите имат възможност да стартират роботи директно през TSLab, обслужван от брокери: Finam, Alor, IT Invest, Ricom Trust. А също и с всеки друг брокер, ако работите във връзка със системата Quik. Разработчиците на платформи са много внимателни към потребителите, осигурявайки добра техническа поддръжка за техния продукт исъщо непрекъснато подобрява своята функционалност. Като платформа за исторически тестове TSLab се разпространява безплатно, което е значително предимство на платформата. Цената за свързване към сървъра на брокера за реална търговия ще бъде от 1200 до 3600 рубли на месец (в зависимост от брокера и вида на връзката).

StockSharp.

Проектът Stocksharp е създаден от професионални програмисти за професионалисти и представлява библиотека за създаване на роботи за търговия в C#. Робот, базиран на библиотеката StockSharp, може да работи с почти всеки български онлайн терминал за търговия, като има възможност за свързване и със западни платформи. За разлика от TSLab, тази опция за автоматизация ви позволява да създавате по-сложни стратегии (включително HFT алгоритми), както и да тествате данни за тик и стъкло. От друга страна, той е по-малко лоялен към непрофесионалните потребители без умения за програмиране. StockStock е Shareware проект за физически лица, т.е. се разпространява и използва свободно, но в случай на проблеми, вероятно ще трябва да използвате услугите на платена техническа поддръжка. За юридически лица цената на годишен лиценз е около 100 тр. Като цяло, възможността за създаване на роботи за търговия с помощта на StockSharp ще се хареса на професионалните програмисти за внедряване на технически сложни решения.

Резюме

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

Ако се интересувате от тази тема — Запишете се за обучение при нас и ще научите как да създавате свои собствени роботи за търговия, без изобщо да имате познания по езици за програмиране! Обучаваме как да създаваме роботи за търговия в най-модерната програма TSLab.