Как да се създаде робот за търговия

Как да се създаде робот за търговия
На особености на търговски роботи, техните предимства и недостатъци, което казахме (ние няма да се повтори). Много търговци са подложени на подобни алгоритми тежка критика, като се има предвид тях напълно неефективни. В действителност, роботи не са в състояние на нормална търговия, без участието на трейдъра. В този случай, основните проблеми се срещат най-често с безплатни съветници, които току-що направиха невероятна сума в мрежата. Друго нещо, ако сте развили стратегия и да го приложи вас. Всеки успешен търговец разполага със система - тя може да бъде в главата му или в тетрадка. Но ако тя работи и прави печалба, така че защо да не го направи като програма? Всичко, което е необходимо - да се създаде робот за търговия с ръцете си. В тази статия ще разгледаме най-популярните методи.

На базата на платформата

Няма никакъв смисъл да се разгледа всички текущи платформи - обърнете внимание на двата най-популярни - TSLab (български развитие) и Wealth-Lab (American развитие).

Предимството на този метод за създаване на робот - достъпност. За начинаещи algotreydera - тази опция е един от най-добрите. В допълнение, TSLab функции ви позволяват да се тества на съществуващата стратегия.

2) богатство-Lab. Американската платформа, се счита за един от най-добрите за отстраняване на грешки и система за оптимизация. Почти всяко предизвикателство да я по рамото. Всички ограничения по отношение на специфичност, няма стратегия - има само една фантазия търговец, който искате да направите реалност. Wealth-Lab платформа е лесно да се сменят с помощта на адаптер. Единственият отрицателен е, че развитието на висококачествени робот е желателно да има известни познания за езика C #. И все пак - програмата е Shareware и един месец на безплатно ползване за това ще трябва да плати.

Въз основа на езика за програмиране

Как да се създаде робот за търговия
Най-високо качество и функционални роботи са написани на специален език за програмиране. Но какви са опциите? Нека погледнем по-отблизо:

1) QPILE - мощен алгоритмичен език, който е вграден в днешния популярната система за търговия QUIK. Разбира се, не QPILE до нивото на известен Delpi или C #, но за изпълнението на алгоритъма на средна сложност се вписва в сметката перфектно. Тя може да се използва за създаване на практически всеки робот, който може да се изчисли на основните параметри и управление на потока от данни. В тази система за търговия може да работи автоматично, без участието на трейдъра.

Ползи QPILE - относителна простота (да научат езика на всяко лице с основни познания по програмиране), перфектната интеграция с популярната място QUIK, лесния достъп до котировки и стъкло, както и способността да се работи, без да се налага да инсталирате софтуер на вашия компютър.

Недостатъци QPILE - забележимо забавяне (особено ако се налага да работите със съраунд код), липсата на лесен за употреба интерфейс (често трябва да се извършва ръчно редактиране и използвайте текстови файлове), ограничението в класациите за ползване от кърлежи, както и невъзможността да се създаде пила системи (поради големия период на сетълмент ).

2) EXCEL + VBA. Мисля, че всеки човек, който работи с MS EXCEL - мощно приложение, способно с висока ефективност и обработка на данните таблични висока скорост. Но EXCEL себе си и на фондовия пазар, където производителите да го използвате, за да създавате висококачествени търговия робот намерен. В комбинация с VBA език за програмиране, който е "пришита" в програмата, можете да създадете мощна автоматизирана система. Този метод е малко по-трудно, отколкото да работи в QPILE, но да овладеят тънкостите на езика на работа, няма да бъдат по желание.

Професионалистите. Има достъп до табличен данни QUIK чрез обратна връзка API интерфейс софтуер, лесен за употреба (всички необходими инструменти, които вече са интегрирани в системата), е възможно да се контролира създаде робот в интерактивен режим (специални бутони и формуляри за това са осигурени от възложителя), то е възможно да се съхраняват най-важните данни и работи с Windows (за настройка на робота може да бъде много полезно).

Минуси. Сред недостатъците EXCEL + VBA могат да се споменат ниска скорост (отново една и съща, или арбитражно Scalping роботът не работят), и по-голяма уязвимост. Този вариант е по-подходящ за опитни търговци, които се нуждаят от робот с разширени функции. Но за да се създаде системи за високоскоростни софтуерът не е подходящ за по-горе причини.

3) # - език за програмиране, разработен от световно известния Microsoft. Вече споменахме, че ролята на вътрешния език (за по-горе TS-Lab и WealthLab) се използва, е C #. Неговите функции ви позволяват да въведете висококачествен библиотека, която в голяма степен изобличава процеса на създаване на вашата търговия робот. Каква е същността на тези библиотеки? просто тук. Например, тръгнал да пиша за качество код в приложението номинация. Тя се състои от двеста линии, писане и за изпитване, която ще отнеме около един ден. Библиотеката вече е написан и отстраняване на грешки код експерт - може да го поставите и настроите според нуждите си само. В StockSharp библиотека вече има готови "пакети" от програми, така че да ви спести време. Само си представете колко дни ще бъде необходимо да се харчат за изграждането на робота от "нула".

Предимства на C # - пример гъвкавост, достъпност на библиотеките, способността да се пишат стратегии висока скорост, надеждност и високо ниво на функционалност.

Против C # - относителната сложност, тъй като за писане на търговия робот трябва да се владее в език за програмиране.

Разбира се, описах, не всички възможности за роботите - само основната (има езици като Delpi, C ++, R, и т.н.). Във всеки случай, вие вече знаете как да създадете търговия робот - просто трябва да изберете подходящ за вашите нужди и способността на даден вариант.