Гандлёвыя тэрміналы з адкрытым зыходным кодам – пра што ўласна ідзе гаворка? Выкарыстанне
гандлёвага тэрмінала з’яўляецца неабходным для кожнага біржавога трэйдара ці інвестара. З яго дапамогай ён аператыўна атрымлівае інфармацыю аб каціроўках выбраных інструментаў, дае каманды свайму
брокеру , прымяняе розныя індыкатары, неабходныя для таго, каб прымаць гандлёвыя рашэнні.Атрымаўшы праграму, для якой прадастаўлены зыходны код, можна будзе ўнесці патрэбныя дапаўненні, якія адпавядаюць уласным уяўленням аб эфектыўным гандлі. Такое прыкладанне будзе карысна трэйдарам, брокерам, а таксама распрацоўшчыкам падобных праграм. Пры стварэнні прапанаваных тэрміналаў, яны рэалізуюць алгарытмы працы, якія адпавядаюць самым сучасным патрабаванням. Пры самастойнай працы такога ўзроўню дасягнуць складана, але можна скарыстацца гатовым дадаткам, толькі унёсшы ў яго патрэбныя змены. Калі трэйдар хоча выбраць, з якім тэрміналам яму трэба працаваць, ён можа сутыкнуцца з наступнымі сітуацыямі:
- Калі трэйдар працуе ў вызначанага брокера, то ў гэтым выпадку часта выкарыстанне канкрэтных тэрміналаў наканавана. Фактычна яму давядзецца выкарыстоўваць тыя, якія даступныя.
- У некаторых выпадках ён можа выбіраць паміж платным і бясплатным варыянтамі прывадаў. У першым выпадку купля ці арэнда праграмы могуць быць вельмі дарагімі. Калі ёсць магчымасць падключэння з дапамогай тэрмінала з адкрытым кодам, то трэба вывучыць даступныя ў ім магчымасці для працы, і на падставе гэтага, узважыўшы свае пажаданні і акалічнасці, зрабіць выбар.
Працуючы са
свабодна распаўсюджваным праграмным забеспячэннем можна скарыстацца яго дадатковымі магчымасцямі, але для гэтага неабходны адпаведны прафесійны ўзровень.
Плюсы і мінусы гандлёвых тэрміналаў
Выкарыстанне
прыкладанняў для гандлю з адкрытым зыходным кодам дае карыстальнікам важныя перавагі. Найбольш значнымі для трэйдараў з’яўляюцца:
- Магчымасць атрымаць праграму бясплатна.
- Пры выкарыстанні разгляданай гандлёвай ліцэнзіі можна азнаёміцца з зыходным кодам і пераканацца ў эфектыўнасці працоўных алгарытмаў.
- Ёсць магчымасць унесці ў зыходны код уласныя ўдасканаленні.
- Заказваючы гандлёвую платформу, распрацаваную пад патрабаванні карыстальніка, трэба заплаціць значную суму. Пры самастойнай дапрацоўцы тэрмінала можна зрабіць гэтую працу самастойна або наняць спецыяліста, што абыдзецца танней.
- Дае шырокі набор функцый трэйдару для працы.
- Звычайна прадастаўляецца мова, на якой трэйдар можа ствараць свае індыкатары або гандлёвыя стратэгіі.
- Пры дапрацоўцы ўжо гатовага рашэння адсутнічае рызыка зрыву распрацоўкі тэрмінала.
Пры працы з такімі тэрміналамі можна сутыкнуцца з такімі недахопамі:
- Нягледзячы на тое, што праграму можна атрымаць бясплатна, тым не менш яе трэба суправаджаць, уносіць дапаўненні і змяненні, правесці настройку. Для гэтага можа запатрабавацца звярнуцца да прафесіяналаў.
- Выкарыстанне ўбудаванай мовы для напісання ўласных індыкатараў патрабуе прафесійнага падыходу да праграмавання. Таму, каб выконваць такую работу, неабходна прыцягваць спецыяліста або прайсці адпаведнае навучанне.
Наяўнасць якаснага тэрмінала не адмяняе неабходнасці працаваць над развіццём сваёй гандлёвай сістэмы.
Якімі магчымасцямі валодае добры тэрмінал
Пры выбары прыдатнага праграмнага рашэння трэба ўлічваць якасць канкрэтнай распрацоўкі. Каб ацаніць яе больш аб’ектыўна, неабходна звярнуць увагу на наступныя асаблівасці:
- Важнай часткай працы тэрмінала з’яўляецца перадача інфармацыі аб руху каціровак ад біржы і магчымасць аддаваць каманды свайму брокеру. Звычайна для гэтай мэты ўжываецца API брокера або API для канала сувязі . Якасныя тэрміналы павінны быць зроблены такім чынам, каб маглі працаваць з найболей распаўсюджанымі API.
- Неабходна, каб дадзеныя аб гандлі былі абаронены ад трэціх асоб . Звычайна для гэтага інфармацыя, якая перадаецца праз інтэрнэт, надзейна шыфруецца.
- Важна зважаць на функцыянальнасць прыкладання . Тут павінны ў абавязковым парадку забяспечвацца: адлюстраванне графікаў каціровак, магчымасць карыстацца сродкамі тэхнічнага аналізу, магчымасць заключэння здзелак і многае іншае.
- Калі ёсць убудаваная мова праграмавання , гэта дае трэйдару магчымасць ствараць і выкарыстоўваць уласныя індыкатары або даводзіць гандлёвыя стратэгіі.
- Трэйдару больш выгадна карыстацца праграмай з простым і зразумелым інтэрфейсам . Працуючы на біржы ён не павінен адцягвацца на тэхнічныя складанасці засваення тэрмінала.
- Трэба, каб прыкладанне было непатрабавальна да сістэмных рэсурсаў і хутка працавала . Добрая стабільнасць дазволіць працаваць без збояў.
Тэрмінал з адкрытым зыходным кодам пастаўляецца разам з кодам. Важна, каб ён быў дастаткова зразумелым, каб мінімізаваць намаганні па вывучэнні тэрмінала ў працы.
Агляд рынку гандлёвых тэрміналаў з адкрытым зыходным кодам
Існуе некалькі відаў такіх праграм для трэйдзінгу. Адны з іх з’яўляюцца паўнавартаснымі гандлёвымі тэрміналамі, іншыя выконваюць толькі частку іх функцый. Далей расказана пра найболей вядомыя з іх.
M4
Гэтая платформа ад кампаніі Modulus FE прызначана для выкарыстання трэйдарамі, брокерамі і распрацоўшчыкамі. Першыя атрымліваюць шматфункцыянальны працоўны тэрмінал, другія – платформу для працы з кліентамі, трэція могуць выконваць работы, звязаныя з суправаджэннем або далейшым развіццём праграмнага комплексу па заказах кліентаў.
Атрымаўшы гэтую платформу, трэйдар можа скарыстацца наступнымі яе функцыямі:
- Пры неабходнасці ён можа зрабіць уласныя распрацоўкі для таго, каб дапоўніць функцыянальнасць праграмы ці змяніць яе інтэрфейс патрэбнай выявай.
- Прысутнічае магчымасць аператыўнага адсочвання кошту партфеляў.
- Тут ёсць магчымасць карыстацца стандартнымі метадамі тэхнічнага аналізу і можна дадаваць новыя па сваім меркаванні.
- Маецца ўбудаваная скрыптовая мова для праграмавання індыкатараў і дарадцаў. Паколькі даступны зыходнік тэрмінала, ён можа быць пашыраны або заменены на іншы, магчымасці якога больш уладкоўваюць карыстача.
- Адлюстраванне графікаў каціровак выбраных інструментаў у рэжыме рэальнага часу.
- Прадугледжана магчымасць тэсціравання сваіх метадаў гандлю на гістарычных выніках.
- Дадзеныя карыстальніка добра абаронены пры дапамозе сучасных метадаў шыфравання.
- Дадзеныя можна непасрэдна перадаваць у электронныя табліцы Excel для наступнага аналізу.
- У праграму ўбудаваны сродкі для працы з нейронавымі сеткамі, якія пашыраюць функцыянальнасць аналізу дадзеных і прыняцці рашэнняў.
Адкрыты зыходны код дазваляе карыстачу цалкам кантраляваць працу гандлёвага тэрмінала. Праграма напісана такім чынам, што яна працуе хутка і спажывае мала сістэмных рэсурсаў. Для атрымання дадзеных ад абранага брокера можна карыстацца стандартным API. Гэтая гандлёвая платформа не з’яўляецца цалкам бясплатнай, але каштуе нашмат менш у параўнанні з самастойна распрацаваным, арандаваным або набытым гандлёвым тэрміналам. M4 актыўна выкарыстоўваецца пакупнікамі на працягу больш за 15 гадоў і мае заслужаную папулярнасць.
SmartX
Кампанія ITinvest раней выпусціла тэрмінал SmartTrade уласнай распрацоўкі. У часам ён стаў састарвацца, і ў якасці новай мэты было прынята стварыць новы гандлёвы тэрмінал на аснове M4 фірмы Modulus FE. Апошні прадукт пастаўляецца з адчыненым зыходным кодам і можа быць дапрацаваны патрэбнай выявай.
Кампаніяй быў за папярэднія гады назапашаны значны досвед, які планавалася ўвасобіць у новым тэрмінале. У якасці асновы для графічнага ядра быў скарыстаны праект з адчыненым зыходным кодам Gordago, які быў у значнай ступені дапрацаваны. Адлюстраванне графікаў было зроблена максімальна хуткім. Для абнаўлення разнастайных табліц быў выкарыстаны яшчэ адзін праект з адчыненым зыходным кодам – SourceGrid. У выніку абнаўленне табліц, якія маюць вялікі аб’ём, паскорылася на два парадкі. Гэты тэрмінал дазваляе паралельна працаваць на розных гандлёвых пляцоўках. Пры гэтым для кожнай з іх трэйдар можа выкарыстоўваць асобны гандлёвы рахунак або працаваць з адзіным, які аб’ядноўвае ўсе, якія яму патрэбныя. Тэрмінал дае ўсе базавыя магчымасці для працы. Аднак, дадаткова пры дапамозе дадаткаў яго функцыянальнасць пашыраецца.
- Канструктар гандлёвых робатаў, які палягчае іх стварэнне з дапамогай скрыптовай мовы TradeScript.
- Пакет, прызначаны для гандлю апцыёнамі.
- Дадатак для таго, каб указваць час жыцця зробленай заяўкі.
- Магчымасць выкарыстоўваць дадатковыя вокны для адлюстравання каціровак.
Раней для ўстаноўкі было неабходна спампаваць адпаведны файл з пашырэннем dll і скапіяваць яго ў пэўную дырэкторыю. У далейшым была створана магчымасць правядзення ўстаноўкі ў аўтаматычным рэжыме. Праведзены работы для забеспячэння гандлю з адначасовым выкарыстаннем некалькіх манітораў. Маючы заяўкі па некалькіх рахунках, іх можна кантраляваць адначасова, не маючы неабходнасці пераключацца паміж імі. У тэрмінале маецца асобны блок, які забяспечвае правядзенне рызыка-мэнэджменту. Пры парушэнні ўстаноўленых карыстальнікам правілаў, ён блакуе адпраўку заявак на здзелкі, а таксама выконвае якія абмяжоўваюць узровень рызыкі загады па завяршэнні здзелак.
Іншыя гандлёвыя платформы
Таксама існуюць іншыя праграмы для трэйдзінгу з адкрытым зыходным кодам. Найбольш вядомымі з’яўляюцца наступныя:
- AIOTrade раней звалася Humai Trader Platform. Яна напісана на мове праграмавання Java. Інфармацыя аб гандлёвай платформе даступная на старонцы https://sourceforge.net/projects/humaitrader/. Прыкладанне ўяўляе сабой платформу для правядзення тэхнічнага аналізу на рынку акцый. Тут прадугледжана пашырэнне функцыянальнасці пры дапамозе плагінаў.
- Merchant of Venice уяўляе сабой шматфункцыянальную гандлёвую платформу. Яна ўключае ў сябе сродкі для тэхнічнага аналізу, для працы з партфелем акцый, для выканання здзелак. Таксама маюцца ўбудаваныя функцыі для стварэння розных формаў справаздачнасці. Сайт праекту даступны па спасылцы http://mov.sourceforge.net/.
- JbookTrader уяўляе сабой поўнафункцыянальную гандлёвую платформу. З яе дапамогай можна працаваць з рознымі біржавымі актывамі. Тут прадугледжаны сродкі тэхнічнага аналізу, магчымасць выконваць здзелкі. Маецца ўбудаваная мова праграмавання, на якой можна рэалізаваць уласную стратэгію. Даступна яе тэсціраванне на гістарычных дадзеных у абраным перыядзе.
Выкарыстанне гандлёвых платформаў з адкрытым зыходным кодам эканоміць выдаткі на распрацоўку ўласнага праграмнага забеспячэння або яго пакупкі. У гэтым выпадку звычайна трэйдар атрымлівае паўнавартасны тэрмінал, які не толькі можна адразу выкарыстаць, але і дапрацаваць па сваім меркаванні для пашырэння функцыянальнасці.