Oersjoch fan it OsEngine iepen boarne platfoarm foar algoritmyske hannel, funksjonaliteit, ynterface, ynstallaasje en skepping fan hannelsrobots basearre op it Os.Engine-terminal. Os.Engine is in moderne hannelsterminal foar
algoritmyske hannel en it meitsjen en testen fan
robots foar hannelop syn basis. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Mei tank oan de ynspanningen fan ‘e ûntwikkelders kinne brûkers in grut oantal technyske yndikatoaren, oanpasbere charts en 8 soarten kearsen brûke. Iepenje ek tagong ta 30 foarôf ynstalleare robots, meitsje yndividuele yndikatoaren en kontrolearje har wurk yn testmodus. De oanwêzigens fan ynboude Anschlüsse lit algoritmyske hannelers ferbine net allinich mei de Moskouse beurs (Mosbirzhe), mar ek mei Krypto-faluta / bûtenlânske merken. Hjirûnder kinne jo mear leare oer de funksjonaliteit fan ‘e hannelsterminal, har struktuer, it meitsjen fan robots fanôf it begjin en de funksjes fan wurkjen mei Os.Engine.
Os.Engine –
Open Source Algo Trading Platform beskikber op
GitHubfolgje de keppeling https://github.com/AlexWan/OsEngine, wêr’t jo de ynstallaasjebestannen, it Git Hub-lisinsjebestân, en oaren kinne downloade. It Os.Engine-projekt is folslein iepen boarne en hat permissive Apache 2-lisinsjes.
- Os.Engine funksjonaliteit
- Os.Engine struktuer foar it oplossen fan algoritmyske hannelsproblemen
- Algo hannel
- Testomjouwing
- Charts en technyske analyze
- Beskikbere ferbinings
- Skaaimerken fan Os.Engine
- Haadmenu
- Hoe kinne jo it platfoarm útfiere yn testmodus
- Panel oanpassing funksjes
- Posysje tracking
- Ferbining
- Algemien tydskrift
- Foardielen en neidielen
Os.Engine funksjonaliteit
De hannelsrobot is foaral rjochte op spesjalisten op koarte termyn / middellange termyn op it mêd fan algoritmyske hannel. Os.Engine is in folsleine omjouwing wêrmei jo hannelsbots kinne oanmeitsje, testen en útfiere. In wichtich foardiel fan dizze
iepen boarne terminal is de oanwêzigens fan in breed oanbod fan ready-made algoritmen (kontratrend / patroanen / HFT / arbitrage / semy-automatyske hannel op technyske analyze yndikatoaren en oaren).
Dizze funksje sil folslein wurdearre wurde troch begjinners en mear avansearre algoritmyske hannelers. De Os.Engine-arsjitektuer, dy’t allinich tagonklik wurde kin op in PC, waard ûntwikkele as in add-on foar de Visual Studio-software. Foardat jo begjinne te wurkjen mei de terminal, sil in hanneler soargje moatte foar it downloaden, ynstallearjen fan Visual Studio en it learen fan de basis fan ‘e C#-taal. Troch it feit dat de protokollen kinne wurde hifke, kinne brûkers, as nedich, strategyen testen op histoaryske charts mei ferskate tiidframes.
De gegevens wurde fluch genôch laden fia it Os.Data-protokol. As d’r needsaak is om charts / plakjes fan it bestelboek te bewarjen, is it wurdich om te wikseljen nei skiif. Jo kinne dêr ek triemmen fan klearmakke strategyen bewarje.
Noat! Brûkers kinne yndividuele yndikatoaren oanmeitsje en har wurk testen yn testmodus.
Os.Engine struktuer foar it oplossen fan algoritmyske hannelsproblemen
It platfoarm Os.Engine bestiet út ferskate protokollen wêrmei jo it hannelsproses automatisearje kinne. Se kinne wurde ferdield yn de folgjende kategoryen:
- Optimizer / Tester / Miner is in systeem fan protokollen, wêrfan de funksjes binne om in sykopdracht / analyse út te fieren. De mooglikheid fan portefúljetesten (mear dan 2 bots) en emulaasje foar multi-merkhannel is tastien.
- Gegevens – in parameter ûntworpen om histoaryske gegevens te downloaden fan ferskate merken (kerzen / glêzen / transaksjebânen).
- Bot Station is in opsje wêrmei jo te rinnen algoritmen yn ferskate merken. Hannelers kinne hannel dwaan troch SMS-warskôgings of e-mails te ferstjoeren. Om it wurk fan ‘e bot te kontrolearjen, advisearje saakkundigen it brûken fan it transaksjelogboek.
De ûntwikkelder soarge der ek foar dat brûkers fluch kinne wikselje tusken applikaasjes. Om dit te dwaan, waard de wurkromte makke yn ‘e foarm fan in grafyske ynterface.
Algo hannel
Om algoritmyske hannel út te fieren, wurdt Bot Station brûkt, dy’t it algoritme op ‘e merke lanseart, lykas de bot-skeppingslaach (Visual Studio). Yn it lêste is it mooglik om de koade fan jo eigen robot foar te skriuwen. De omfang fan ‘e wurkromte wurdt net beheind troch de grutte fan’ e koade. Hannelers kinne algoritmen meitsje fan elke kompleksiteit.
Om foarôf ynstalleare algoritmen út te fieren, moatte jo beslute oer in spesifyk hannelspaar as merk. It is mooglik om ekstra Os.Engine-robots te konfigurearjen om de tastiene slip en it oantal lotten te bepalen. Mei it bestelboek kin in hanneler transaksjes mei de hân meitsje.
Rie! Jo kinne detaillearre ynformaasje krije oer robots basearre op Os.Engine en it prinsipe fan har wurk op ‘e offisjele webside fan’ e ûntwikkelder.
Testomjouwing
It dielde log is it wichtichste ark fan ‘e testomjouwing. Eksperts advisearje hannelers om in ferantwurde oanpak te nimmen om transaksjestatistiken te behâlden en de effektiviteit fan ‘e strategy te evaluearjen. Yn testmodus binne ljeppers beskikber per type:
- account groei;
- drawdowns;
- posysjes dy’t op it stuit iepen of sluten binne;
- folume.
It systeem docht in effisjinte analyze fan ‘e hiele portefúlje of ûndersiket spesifike oarders yn detail. De risikobehearder ynboud yn it programma lit jo ferliezen ûnder kontrôle hâlde. Brûkers hawwe de opsje fan it ynstellen fan it maksimum mooglik persintaazje fan ferliezen.
Charts en technyske analyze
De ûntwikkelders hawwe standert “Japanske kandelaars – klassike” charts ynsteld. As it nedich is, kinne jo lykwols in oar type kearsen kieze: Revers / Ticks / Renco, ensfh. De doer fan tiidframes is binnen 1 sekonde – 1 moanne. Jo hoege jo gjin soargen te meitsjen oer ferbinende yndikatoaren fan horizontale folumes. Se wurde automatysk ferbûn mei alle charts. Under it grutte oantal technyske analyze yndikatoaren (der binne mear as 50), de meast populêre binne:
- Ichimoku;
- MACD
- RSI;
- VWAP;
- Ivashov Range.
Noat! Mei help fan Visual Studio sil elke hanneler har eigen yndikator kinne oanmeitsje.
OS Engine – in omjouwing foar it meitsjen en testen fan hannelsrobots: https://youtu.be/a6spkWi-3cw
Beskikbere ferbinings
De brûker hat 2 manieren om te ferbinen: fia oare hannelsterminals mei de ferbining / en direkt. Kin wurde ferbûn mei:
- Moskou Exchange (fluch terminal, SmartCom, Plaza 2, Transaq sil brûkt wurde ) ;
- cryptocurrency útwikseling – Binance / Bitmex / Huobi / Bitstamp, ensfh;
- Forex broker OANDA.
Troch makelders LMAX, Ninja Trader, Interactive Brokers, ferbining mei bûtenlânske merken is tastien.
Skaaimerken fan Os.Engine
It kin ûndúdlik wêze foar begjinnende hannelers hoe’t jo wurkje mei it hannelsplatfoarm foar algoritmyske hannel Os.Engine. Hjirûnder kinne jo yn ‘e kunde komme mei de eigenaardichheden fan wurkjen yn’ e Os.Engine-omjouwing en útfine hoe’t jo posysje tracking kinne ynstelle.
Haadmenu
Om nei it haadmenu te kommen, kinne brûkers it programma downloade en útfiere. It proses fan it selektearjen fan modules is frij yngewikkeld, om’t allinich it oantal fan ‘e meast basale fan har fjouwer berikt: tester / robot / data / converter. De tester is in module dy’t de opsje iepenet om strategyen te testen en hannel te simulearjen. De Robot-module is op syn beurt ferantwurdlik foar it útfieren fan echte hannel op ‘e beurs. De module Datum is ûntworpen om histoaryske kandelaargegevens te downloaden en op te slaan, lykas boekplakken te bestellen mei Finam-ferbiningen/server. Mei tank oan de Converter wurde gegevens konvertearre fan teken nei kearsen mei in spesifisearre tiidframe.
Hoe kinne jo it platfoarm útfiere yn testmodus
Om in nij paniel te meitsjen, klikje hannelers op it kommando “Panel taheakje”. In seleksjefinster sil op it skerm iepenje. Dêrnei geane brûkers troch nei de panielynstellingen. Kies earst it passende type (bygelyks in robot op ‘e CCI-yndikator). Fier dan de namme yn, dy’t unyk wêze moat. Yn it lêste stadium, klik gewoan op de “Akseptearje” knop.
Panel oanpassing funksjes
Net elk paniel befettet yndividuele ynstellingen. Om de robot te konfigurearjen, moatte jo nei it passende paniel gean. Mei help fan panielen krije hannelers de kâns om ferskate hannelstrategyen yn dizze bibleteek út te fieren (apart bots / yndividuele hannelsterminals).
Posysje tracking
Standert metoaden foar it folgjen fan in posysje kinne wurde tawiisd oan alle kombinaasjes dy’t waarden iepene binnen in bepaald paniel. Troch op it kommando “Posysje folgjen” te klikken, ropt de brûker de ynstellings op. In finster sil ferskine op it skerm mei de folgjende items:
- Stopje – de gewoane stopopdrachten, dy’t ynsteld binne op ‘e echte priis fan yngong yn’ e posysje +/- de wearde fan “Fan yngong nei stopje”. Derneist kinne jo slipping ynstelle.
- Winst . By de echte priis fan yngong yn in posysje +/- de wearde “Fan yngong nei winst” wurdt ynsteld en in gewoane winst oarder. As it nedich is, is ekstra glide tastien, wêrmei’t in definitive oankeap- of ferkeapbestelling yn it systeem pleatst wurdt.
- Tydlike ynlûking fan applikaasjes , wêrtroch jo de tiidperioade kinne kontrolearje wêryn’t de applikaasje sil wurde útfierd. Sa gau as de tiid rint út, de applikaasje wurdt ynlutsen út de útwikseling. Yn gefallen dêr’t oanfragen foar iepening net folslein útfierd wurde, sil de posysje ôfwiisd wurde. Yn gefal fan in part útfiering fan de oarder, de posysje sil bliuwe iepen.
- Reaksje op it ynlûken fan oanfragen foar sluting . It kin barre dat it fersyk om it kaartsje te sluten net wurket. Bygelyks, in stoporder wurket net, en de merk beweecht derfan.
De maksimale weromlûking fan ‘e priis is de ôfstân yn punten, wêrmei’t de priis kin “ôfgean” fan ‘e bestelpriis. Dêrnei lûkt it systeem de bestelling yn. D’r binne situaasjes as it systeem in bestelling weromlûkt fan in posysje iepene de dei foar. Net panyk, want gjinien sil bemuoie mei it brûken fan it blok. Neidat de reaksje is pleatst, sil Market soargje foar it sluten fan ‘e merkposysje fan’ e klant. Limit, op syn beurt, sil soargje foar it sluten fan syn limyt folchoarder mei de slippage ynsteld foarôf.
Noat! De hjirboppe neamde ynstellingen binne net yn steat om de yndividuele taktyk te ferfangen foar it pleatsen fan stops / winsten yn ‘e bots. Yn it gefal as in stop wurdt levere binnen de bot, en de brûker hat it paniel ek konfigureare, kin in konflikt net foarkommen wurde.
Dêrby moat opmurken wurde dat as de “Reaksje op it weromlûken fan oarders foar it sluten” is útskeakele, hannelers sille bliuwe definsjeleas yn ‘e perioade fan skerpe merk bewegings. Jo moatte ek betinke dat alle ljeppers op it paniel foar stipeynstellingen yndividueel binne. Yn gefallen dêr’t de bot mear as 2 ark brûkt, moatte jo kontrolearje oft de stipe foar elke ljepper konfigurearre is.
Ferbining
Om it paniel yn te skeakeljen om te ferbinen mei de tsjinner foar fierdere gegevensopheljen, moatte brûkers op ‘e kategory Gegevensynstellingen tikje. Dêrnei, hannelers:
- Klikje op de namme fan de tsjinner wêrmei jo ferbine wolle.
- Kies in ynstrumint dat sil brûkt wurde yn hannel yn ‘e takomst.
- Gean nei de werjûn klassen, iepenje in hannelsakkount (portfolio), wêrop transaksjes binne pland.
- Iepenet it Tiidframe fan gegevens (ûntfongen) en de metoade foar it gearstallen fan kearsen. Oan ‘e ein fan it proses wurde transaksjes yn’ e emulator ek útfierd.
Kursus oer it meitsjen fan robots op Os.Engine – it starten fan in útwikselingsrobot fan A oant Z (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 De heule kursus oer it meitsjen fan robots fanôf it begjin, wurkjende hannelstrategyen (os motorstrategy ) en Os.Engine-testen is beskikber op https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos
Algemien tydskrift
Yn ‘e Os.Engine hannelsterminal kinne jo kunde komme mei de statistiken oer hannel of testen. Om dit te dwaan, sil it genôch wêze om nei it Algemiene Journal te gean troch te klikken op de knop mei deselde namme yn it haadmenu. Sadree’t it tydskrift iepenet, sil de brûker fuortendaliks nei de seksje “Equity” brocht wurde, wêr’t jo grafyske ynformaasje kinne studearje oer de groei fan ‘e akkount. Derneist sille de totale winst, ynkomsten út koarte / lange transaksjes, gegevens foar elk yndividueel ferhannele paniel wurde werjûn. Hannelers kinne algemiene ynformaasje sjen op alle ljeppers.
Foardielen en neidielen
Os.Engine, lykas elke oare hannelsterminal, hat net allinich foardielen, mar ek neidielen, goed, foar dit platfoarm kinne se allinich subjektyf wêze en by it ûntbrekken fan programmearringfeardigens fan ‘e hanneler. De sterke punten fan it platfoarm omfetsje:
- folslein iepen boarne;
- de oanwêzigens fan ynboude ready-made bots, wêrfan it oantal mear as 30 is;
- Russysk-sprekkende stipe;
- brede funksjonaliteit;
- it leverjen fan brûkers mei trainingsmateriaal, wêrmei hannelers kinne leare hoe’t se sels bots skriuwe kinne);
- de mooglikheid fan arbitraazje tusken útwikseling;
- de oanwêzigens fan in tydskrift / mailinglist / scalper glês / multi-level logging en in permissive lisinsje.
Beoardielje troch de feedback fan Os.Engine-brûkers dy’t de foardielen fan ‘e terminal kinne wurdearje, binne d’r gjin redenen foar negative emoasjes. Der waarden gjin gebreken identifisearre tidens gebrûk. Os.Engine is in iepen boarne hannelsterminal, wêrfan de foardielen net allinich wurdearre wurde troch begjinners, mar ek troch hannelsprofessionals. Elkenien kin it programma behearskje as se basale programmearfeardigens hawwe, wat in wichtich foardiel is, lykas brede funksjonaliteit. Os.Engine is geskikt net allinnich foar profesjonele hannelers, mar ek foar begjinners dy’t gewoan behearskje dit soarte fan aktiviteit.