Odprtokodni trgovalni terminali – o čem točno govorimo? Uporaba
trgovalnega terminala je nujna za vsakega borznega trgovca ali vlagatelja. Z njegovo pomočjo hitro prejme informacije o kotacijah izbranih instrumentov, daje ukaze svojemu
posredniku , uporablja različne kazalnike, potrebne za sprejemanje trgovalnih odločitev.Po prejemu programa, za katerega je na voljo izvorna koda, bo mogoče narediti potrebne dodatke, ki ustrezajo vašim lastnim predstavam o učinkovitem trgovanju. Takšna aplikacija bo uporabna za trgovce, posrednike, pa tudi razvijalce tovrstnih programov. Pri izdelavi predlaganih terminalov izvajajo algoritme delovanja, ki ustrezajo najsodobnejšim zahtevam. S samostojnim delom je to raven težko doseči, vendar lahko končano aplikacijo uporabite le tako, da vanjo naredite potrebne spremembe. Ko trgovec želi izbrati, s katerim terminalom naj dela, se lahko sooči z naslednjimi situacijami:
- Če trgovec dela za določenega posrednika, je v tem primeru pogosto vnaprej določena uporaba določenih terminalov. Pravzaprav bo moral uporabiti tiste, ki so na voljo.
- V nekaterih primerih lahko izbira med plačljivo in brezplačno možnostjo vožnje. V prvem primeru je lahko nakup ali najem programa zelo drag. Če se je mogoče povezati z odprtokodnim terminalom, potem morate preučiti možnosti za delo, ki so na voljo v njem, in se na podlagi tega, po tehtanju vaših želja in okoliščin, odločiti.
Pri delu z
brezplačno programsko opremo lahko izkoristite njene dodatne funkcije, vendar je za to potrebna ustrezna profesionalna raven.
Prednosti in slabosti trgovalnih terminalov
Uporaba
odprtokodnih aplikacij za trgovanje zagotavlja uporabnikom pomembne prednosti. Za trgovce so najpomembnejši naslednji:
- Možnost brezplačnega prevzema programa.
- Pri uporabi zadevne trgovinske licence se lahko seznanite z izvorno kodo in preverite učinkovitost delujočih algoritmov.
- Možno je narediti lastne izboljšave izvorne kode.
- Ko naročite trgovalno platformo, zasnovano v skladu z zahtevami uporabnika, morate plačati precejšen znesek. S samoizboljšanjem terminala lahko to delo opravite sami ali najamete strokovnjaka, kar bo ceneje.
- Zagotavlja široko paleto funkcij, s katerimi lahko dela trgovec.
- Običajno je na voljo jezik, v katerem lahko trgovec ustvari svoje indikatorje ali strategije trgovanja.
- Pri dokončanju že pripravljene rešitve ni nevarnosti motenj v razvoju terminala.
Pri delu s takšnimi terminali lahko naletite na naslednje pomanjkljivosti:
- Kljub temu, da je program mogoče dobiti brezplačno, ga bo treba spremljati, dopolnjevati in spreminjati ter konfigurirati. To bo morda zahtevalo, da se obrnete na strokovnjaka.
- Uporaba vgrajenega jezika za pisanje lastnih indikatorjev zahteva profesionalen pristop k programiranju. Zato je za opravljanje takšnega dela potrebno pritegniti strokovnjaka ali opraviti ustrezno usposabljanje.
Prisotnost visokokakovostnega terminala ne odpravlja potrebe po delu na razvoju vašega trgovalnega sistema.
Kakšne so zmožnosti dobrega terminala
Pri izbiri ustrezne programske rešitve morate upoštevati kakovost določenega razvoja. Da bi ga bolj objektivno ocenili, je treba biti pozoren na naslednje značilnosti:
- Pomemben del dela terminala je prenos informacij o gibanju kotacij z borze in možnost izdajanja ukazov vašemu posredniku. Običajno se za ta namen uporablja API posrednika ali API povezave . Kakovostni terminali morajo biti narejeni tako, da lahko delujejo z najpogostejšimi API-ji.
- Trgovinske podatke je treba zaščititi pred tretjimi osebami . Običajno so za to informacije, ki se prenašajo prek interneta, varno šifrirane.
- Pomembno je biti pozoren na funkcionalnost aplikacije . Tu je nujno treba zagotoviti: prikaz grafikonov kotacij, možnost uporabe orodij za tehnično analizo, možnost sklepanja poslov in še veliko več.
- Če obstaja vgrajen programski jezik , to trgovcu omogoča ustvarjanje in uporabo lastnih kazalnikov ali natančno prilagajanje strategij trgovanja.
- Za trgovca je bolj donosno uporabljati program s preprostim in intuitivnim vmesnikom . Pri delu na borzi ga ne smejo motiti tehnične težave pri obvladovanju terminala.
- Potrebno je, da je aplikacija nezahtevna do sistemskih virov in deluje hitro . Dobra stabilnost vam bo omogočila delo brez napak.
Odprtokodni terminal je priložen kodi. Pomembno je, da je dovolj jasen, da zmanjšate napor učenja terminala pri delu.
Pregled trga trgovalnih terminalov z odprtokodno kodo
Obstaja več vrst takih programov za trgovanje. Nekateri od njih so polnopravni trgovalni terminali, drugi pa opravljajo le del svojih funkcij. V nadaljevanju so opisani najbolj znani med njimi.
M4
Ta platforma podjetja Modulus FE je namenjena trgovcem, posrednikom in razvijalcem. Prvi prejmejo večnamenski delovni terminal, drugi platformo za delo s strankami, tretji pa lahko po naročilu strank opravljajo dela v zvezi z vzdrževanjem ali nadaljnjim razvojem programskega paketa.
Po prejemu te platforme lahko trgovec uporablja njene naslednje funkcije:
- Po potrebi lahko naredi lasten razvoj, da dopolni funkcionalnost programa ali spremeni njegov vmesnik na pravi način.
- Obstaja možnost hitrega sledenja vrednosti portfeljev.
- Tukaj lahko uporabite standardne metode tehnične analize in po lastni presoji dodate nove.
- Obstaja vgrajen skriptni jezik za programiranje indikatorjev in svetovalcev. Ker je vir terminala na voljo, ga je mogoče razširiti ali zamenjati z drugim, katerega zmogljivosti so bolj priročne za uporabnika.
- Prikaz grafikonov kotacij izbranih instrumentov v realnem času.
- Svoje metode trgovanja lahko preizkusite na zgodovinskih rezultatih.
- Uporabniški podatki so dobro zaščiteni s sodobnimi metodami šifriranja.
- Podatke je mogoče neposredno prenesti v Excelove preglednice za nadaljnjo analizo.
- Program ima vgrajena orodja za delo z nevronskimi mrežami, ki širijo funkcionalnost analize podatkov in sprejemanja odločitev.
Odprta koda omogoča uporabniku popoln nadzor nad delovanjem trgovalnega terminala. Program je napisan tako, da deluje hitro in porabi malo sistemskih virov. Če želite pridobiti podatke od izbranega posrednika, lahko uporabite standardni API. Ta platforma za trgovanje ni popolnoma brezplačna, vendar stane veliko manj v primerjavi s trgovalnim terminalom, ki ste ga razvili sami, najeli ali kupili. Kupci M4 aktivno uporabljajo že več kot 15 let in ima zasluženo priljubljenost.
SmartX
ITinvest je že izdal terminal SmartTrade lastne zasnove. Sčasoma je postal zastarel in kot nov cilj je bilo odločeno ustvariti nov trgovalni terminal, ki temelji na M4 Modulus FE. Najnovejši izdelek je odprtokoden in ga je mogoče po potrebi spremeniti.
Podjetje si je v preteklih letih nabralo pomembne izkušnje, ki jih je nameravalo implementirati v novem terminalu. Odprtokodni projekt Gordago je bil uporabljen kot osnova za grafično jedro, ki je v veliki meri dokončano. Prikaz grafov je narejen kar se da hitro. Drugi odprtokodni projekt, SourceGrid, je bil uporabljen za posodobitev različnih tabel. Posledično se posodabljanje tabel z velikim obsegom pospeši za dva reda velikosti. Ta terminal vam omogoča vzporedno delo na različnih trgovalnih platformah. Hkrati lahko trgovec za vsakega od njih uporablja ločen trgovalni račun ali dela z enim, ki združuje vse, kar potrebuje. Terminal ponuja vse osnovne funkcije za delo. Vendar pa se dodatno s pomočjo dodatkov razširi njegova funkcionalnost.
- Graditelj trgovalnih robotov, ki olajša njihovo ustvarjanje z uporabo skriptnega jezika TradeScript.
- Paket, zasnovan za trgovanje z opcijami.
- Dodatek za navedbo življenjske dobe izdelane aplikacije.
- Možnost uporabe dodatnih oken za prikaz ponudb.
Pregled terminala SmartX: https://youtu.be/dBJdcwuWm4I Prej je bilo treba za namestitev prenesti ustrezno datoteko s končnico dll in jo prekopirati v določeno mapo. V prihodnosti je bila ustvarjena možnost izvedbe namestitve v samodejnem načinu. Delo je bilo izvedeno za zagotovitev trgovanja s hkratno uporabo več monitorjev. Ker imate aplikacije za več računov, jih je mogoče nadzorovati hkrati, ne da bi morali preklapljati med njimi. Terminal ima ločen blok, ki zagotavlja upravljanje s tveganji. Če so pravila, ki jih določi uporabnik, kršena, blokira pošiljanje nalogov za transakcije, po zaključku transakcij pa tudi izvrši naloge za omejevanje tveganja.
Druge platforme za trgovanje
Na voljo je tudi druga odprtokodna programska oprema za trgovanje. Najbolj znani so naslednji:
- AIOTrade se je včasih imenoval Humai Trader Platform. Napisana je v programskem jeziku Java. Informacije o platformi za trgovanje so na voljo na https://sourceforge.net/projects/humaitrader/. Aplikacija je platforma za izvajanje tehničnih analiz na borzi. Omogoča razširitev funkcionalnosti s pomočjo vtičnikov.
- Merchant of Venice je večnamenska platforma za trgovanje. Vključuje orodja za tehnično analizo, za delo s portfeljem delnic, za izvajanje transakcij. Vgrajene so tudi funkcije za ustvarjanje različnih obrazcev za poročanje. Stran projekta je na voljo na http://mov.sourceforge.net/.
- JbookTrader je popolnoma funkcionalna platforma za trgovanje. Z njegovo pomočjo lahko delate z različnimi menjalnimi sredstvi. Zagotavlja orodja za tehnično analizo, možnost izvajanja transakcij. Vgrajen je programski jezik, v katerem lahko izvajate svojo strategijo. Lahko se testira na zgodovinskih podatkih v izbranem obdobju.
Uporaba odprtokodnih platform za trgovanje prihrani stroške razvoja lastne programske opreme ali njenega nakupa. V tem primeru trgovec običajno prejme polnopravni terminal, ki ga ni mogoče uporabiti le takoj, temveč tudi spremeniti po lastni presoji za razširitev funkcionalnosti.