Panoramica di a piattaforma open source OsEngine per u cummerciu algoritmicu, funziunalità, interfaccia, installazione è creazione di robots di cummerciale basatu nantu à u terminal Os.Engine. Os.Engine hè un terminal di cummerciale mudernu per u
cummerciu algoritmicu è a creazione è a prova
di robot per u cummerciu.à a so basa. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Grazie à i sforzi di i sviluppatori, l’utilizatori ponu utilizà un gran numaru di indicatori tecnichi, charts customizable è 8 tipi di candele. Ancu l’accessu apertu à 30 robots preinstallati, creendu indicatori individuali è verificate u so travagliu in modu di prova. A prisenza di cunnessi integrati permette à i cummircianti algoritmichi di cunnette micca solu à a borsa di Mosca (Mosbirzhe), ma ancu à i mercati di criptocurrency / stranieri. Quì sottu pudete amparà più nantu à e funziunalità di u terminal di cummerciale, a so struttura, a creazione di robot da zero è e caratteristiche di travaglià cù Os.Engine.
Os.Engine –
Open Source Algo Trading Platform dispunibule nantu à
GitHubseguitate u ligame https://github.com/AlexWan/OsEngine, induve pudete scaricà i schedarii di stallazione, u schedariu di licenza Git Hub, è altri. U prughjettu Os.Engine hè cumplettamente open source è hà permissive Apache 2 licenze.
- funziunalità Os.Engine
- Struttura Os.Engine per risolve i prublemi di cummerciale algoritmi
- Trading Algo
- Ambiente di prova
- Grafici è analisi tecniche
- Cunnessioni dispunibili
- Caratteristiche di Os.Engine
- Menu principale
- Cumu eseguisce a piattaforma in modu di prova
- Funzioni di persunalizazione di u pannellu
- Tracking di pusizioni
- Cunnessione
- Rivista generale
- Vantaghji è disadvantages
funziunalità Os.Engine
U robot di cummerciale hè destinatu principarmenti à specialisti à cortu / mediu termine in u campu di u cummerciu algoritmicu. Os.Engine hè un ambiente cumpletu chì permette di creà, pruvà è eseguite bots di cummerciale. Un vantaghju significativu di stu
terminal open source hè a presenza di una larga gamma di algoritmi pronti (contratrend / patterns / HFT / arbitrage / trading semi-automaticu nantu à indicatori di analisi tecniche è altri).
Questa funzione serà apprezzata cumplettamente da i principianti è i cummircianti algoritmichi più avanzati. L’architettura Os.Engine, chì pò esse accessu solu in un PC, hè stata sviluppata cum’è un add-on à u software Visual Studio. Prima di principià à travaglià cù u terminal, un trader hà da piglià cura di scaricà, installà Visual Studio è amparà i principii di a lingua C#. A causa di u fattu chì i protokolli ponu esse pruvati, l’utilizatori ponu, se ne necessariu, pruvà strategie nantu à i grafici storichi cù diversi timeframes.
I dati seranu caricati abbastanza rapidamente attraversu u protocolu Os.Data. Se ci hè bisognu di salvà charts / fette di u libru di l’ordine, vale a pena cambià à u discu. Tù dinù ponu salvà i schedari di stratèggi ready-made ci.
Nota ! L’utilizatori ponu creà indicatori individuali è pruvà u so travagliu in modu di prova.
Struttura Os.Engine per risolve i prublemi di cummerciale algoritmi
A piattaforma Os.Engine hè custituita da parechji protokolli chì permettenu di automatizà u prucessu di cummerciale. Puderanu esse divisu in i seguenti categurie:
- Optimizer / Tester / Miner essendu un sistema di protokolli, chì e funzioni sò di fà una ricerca / analisi. A pussibilità di teste di cartera (più di 2 bots) è l’emulazione di cummerciale multi-mercatu hè permessa.
- Dati – un paràmetru cuncepitu per scaricà dati storichi da diversi mercati (candele / bicchieri / nastri di transazzione).
- Bot Station hè una opzione chì permette di eseguisce algoritmi in diversi mercati. I cummircianti ponu impegnà in u cummerciu mandendu avvisi SMS o email. Per cuntrullà u travagliu di u bot, l’esperti cunsiglianu di utilizà u logu di transazzione.
U sviluppatore hà ancu assicuratu chì l’utilizatori ponu cambià rapidamente trà l’applicazioni. Per fà questu, u spaziu di travagliu hè statu fattu in forma di una interfaccia grafica.
Trading Algo
Per implementà u cummerciu algoritmicu, hè utilizatu Bot Station, chì lancia l’algoritmu nantu à u mercatu, è ancu a strata di creazione di bot (Visual Studio). In l’ultime, hè pussibule prescrive u codice di u vostru propiu robot. U scopu di u spaziu di travagliu ùn hè micca limitatu da a dimensione di u codice. I cummircianti ponu creà algoritmi di ogni cumplessità.
Per eseguisce algoritmi preinstallati, avete bisognu di decide nantu à un paru di cummerciale o mercatu specificu. Hè pussibule cunfigurà ancu i robots Os.Engine per determinà u slippage permessu è u numeru di lotti. Utilizendu u libru di ordine, un trader pò fà transazzione manualmente.
Cunsigliu ! Pudete ottene infurmazioni detallati nantu à i robots basati in Os.Engine è u principiu di u so travagliu nantu à u situ ufficiale di u sviluppatore.
Ambiente di prova
U logu spartutu hè u strumentu principale di l’ambiente di prova. I sperti cunsiglianu i cummircianti per piglià un accostu rispunsevule per mantene e statistiche di transazzione è evaluà l’efficacità di a strategia. In u modu di prova, e tabulazioni sò dispunibuli per tipu:
- crescita di u contu;
- prelievi;
- pusizioni chì sò attualmente aperti o chjusi;
- vulume.
U sistema esegue un analisi efficiente di tutta a cartera o esamina in dettaglio ordini specifichi. U gestore di risicu integratu in u prugramma permette di mantene e perdite sottu u cuntrollu. L’utilizatori anu l’opzione di stabilisce a percentuale massima pussibule di perdite.
Grafici è analisi tecniche
I sviluppatori anu stabilitu i grafici “Candeleri giapponesi – classici” per difettu. Tuttavia, se ne necessariu, pudete sceglie un altru tipu di candele: Revers / Ticks / Renco, etc. A durata di i tempi hè in 1 secondu – 1 mese. Ùn avete micca preoccupatu di cunnette l’indicatori di volumi horizontali. Sò cunnessi à tutti i charts automaticamente. Trà u gran numaru di indicatori di analisi tecniche (ci sò più di 50), i più populari sò:
- Ichimoku;
- MACD
- RSI;
- VWAP;
- Gamma Ivashov.
Nota ! Utilizendu Visual Studio, ogni trader hà da pudè creà u so propiu indicatore.
OS Engine – un ambiente per creà è pruvà robot di cummerciale: https://youtu.be/a6spkWi-3cw
Cunnessioni dispunibili
L’utilizatore hà 2 manere di cunnette: attraversu altri terminali di cummerciale utilizendu u connettore / è direttamente. Pò esse cunnessu à:
- Scambio di Mosca (terminale rapidu, SmartCom, Plaza 2, Transaq seranu utilizati ) ;
- scambii di criptocurrency – Binance/Bitmex/Huobi/Bitstamp, etc.;
- Forex broker OANDA.
Per mezu di i brokers LMAX, Ninja Trader, Interactive Brokers, a cunnessione cù i mercati esteri hè permessa.
Caratteristiche di Os.Engine
Ùn pò esse chjaru per i cummircianti principianti cumu travaglià cù a piattaforma di cummerciale per u cummerciu algoritmicu Os.Engine. Quì sottu pudete fà cunnosce e peculiarità di u travagliu in l’ambiente Os.Engine è scopre cumu pudete stabilisce u seguimentu di a pusizione.
Menu principale
Per ghjunghje à u Menu principale, l’utilizatori scaricanu è eseguite u prugramma. U prucessu di selezzione di moduli hè abbastanza cumplicatu, perchè solu u numeru di i più basi di elli righjunghji quattru: tester/robot/data/converter. U tester hè un modulu chì apre l’opzione di pruvà strategie è simulazione di cummerciale. U modulu Robot, à u turnu, hè rispunsevuli di realizà u cummerciu reale nantu à a borsa. U modulu Data hè pensatu per scaricà è almacenà e dati storichi di candele, è ancu per ordini fette di libru cù i connettori Finam / server. Grazie à u Convertitore, i dati sò cunvertiti da ticks à candele cù un timeframe specificatu.
Cumu eseguisce a piattaforma in modu di prova
Per creà un novu pannellu, i cummircianti cliccate nant’à u cumandimu “Add Panel”. Una finestra di selezzione si apre nantu à u screnu. Dopu quì, l’utilizatori procedenu à i paràmetri di u pannellu. Prima di tuttu, sceglite u tipu adattatu (per esempiu, un robot nantu à l’indicatore CCI). Allora entre u nome, chì deve esse unicu. À a tappa finali, cliccate nant’à u buttone “Accetta”.
Funzioni di persunalizazione di u pannellu
Ùn ogni pannellu cuntene paràmetri individuali. Per cunfigurà u robot, vi tuccherà à andà à u pannellu appropritatu. Cù l’aiutu di pannelli, i cummircianti anu l’uppurtunità di implementà diverse strategie di cummerciale in questa biblioteca (bots separati / terminali di cummerciale individuali).
Tracking di pusizioni
I metudi standard per seguità una pusizione ponu esse assignati à qualsiasi cumminazzioni chì sò stati aperti in un pannellu particulari. Cliccà nant’à u cumandimu “Position Tracking”, l’utilizatore chjama i paràmetri. Una finestra apparirà nantu à u screnu cù i seguenti elementi:
- Stop – l’ordine di stop di solitu, chì sò stabiliti à u prezzu reale di l’entrata in a pusizione +/- u valore di “Da l’entrata à Stop”. Inoltre, pudete stabilisce slippage.
- Prufittu . À u prezzu veru di l’entrata in una pusizioni +/- u valore “Da l’ingressu à u prufittu” hè stabilitu è un ordine di prufittu ordinariu. In casu di necessariu, slippage supplementu hè permessu, cù quale un ordine finali di compra o vendita hè piazzatu in u sistema.
- Ritirata temporanea di l’applicazioni , chì vi permette di cuntrullà u periodu di tempu durante u quale l’applicazione serà eseguita. Appena u tempu scorri, l’applicazione serà ritirata da u scambiu. In i casi induve l’applicazioni per l’apertura ùn sò micca cumpletamente eseguite, a pusizione serà rifiutata. In casu di esecuzione parziale di l’ordine, a pusizione ferma aperta.
- Reazione à a ritirata di l’applicazioni per a chiusura . Pò accade chì a dumanda di chjude u bigliettu ùn viaghja micca. Per esempiu, un ordine di stop ùn viaghja micca, è u mercatu si alluntanassi.
U pullback massimu da u prezzu hè a distanza in punti, da quale u prezzu pò “partenza” da u prezzu di l’ordine. Dopu quì, u sistema revoca l’ordine. Ci sò situazioni quandu u sistema ritira un ordine da una pusizione aperta u ghjornu prima. Ùn panicu, perchè nimu ùn interferiscenu cù l’usu di u bloccu. Dopu chì a reazione hè publicata, Market hà da piglià a cura di chjude a pusizione di u mercatu di u cliente. Limite, à u turnu, hà da piglià cura di chjude u so ordine limite cù u slippage stabilitu in anticipu.
Nota ! I paràmetri elencati sopra ùn sò micca capaci di rimpiazzà e tattiche individuali di mette stop / profitti in i bots. In u casu quandu un stop hè furnitu in u bot, è l’utilizatore hà ancu cunfiguratu u pannellu, un cunflittu ùn pò esse evitata.
Si deve esse cunsideratu chì se a “Reazione à a retirazzione di ordini per a chiusura” hè disattivata, i cummircianti restanu senza difesa durante u periodu di movimenti forti di u mercatu. Avete ancu bisognu di ricurdà chì tutte e tabulazioni nantu à u pannellu di paràmetri di supportu sò individuali. In i casi induve u bot usa più di 2 strumenti, avete bisognu di verificà se u supportu hè cunfiguratu per ogni tabulazione.
Cunnessione
Per attivà u pannellu per cunnette à u servitore per più ricuperazione di dati, l’utilizatori anu bisognu di tuccà a categuria di Configurazione di Dati. Dopu quì, i cummircianti:
- Cliccate nantu à u nome di u servitore à quale vulete cunnette.
- Sceglite un strumentu chì serà utilizatu in u cummerciu in u futuru.
- Andà à e classi Displayed, apre un Account Trading (Portfolio), nantu à quale e transacciones sò pianificate.
- Apre u Timeframe di dati (ricivutu) è u metudu di assemblea candele. À a fine di u prucessu, e transazzioni in l’emulatore sò ancu eseguite.
Corso nantu à a creazione di robots in Os.Engine – lanciazione di un robot di scambiu da A à Z (QUIK + Os.Engine): https://youtu.be/hBsnN5QhcQ0 U corsu tutale nantu à a creazione di robot da zero, travagliendu strategie di cummerciale (strategia di u mutore os). ) è a prova Os.Engine hè dispunibule à https://www.youtube.com/channel/UCLmOUsdFs48mo37hgXmIJTQ/videos
Rivista generale
In u terminal di cummercializazioni Os.Engine, pudete fà cunnosce e statistiche nantu à u cummerciu o a prova. Per fà questu, basterà à andà à u General Journal clicchendu nant’à u buttone di u listessu nome in u Main Menu. Appena u ghjurnale apre, l’utilizatore serà immediatamente purtatu à a sezione “Equity”, induve pudete studià infurmazione gràfica nantu à a crescita di u contu. Inoltre, u prufittu tutale, l’ingudu da transazzione curta / longa, dati per ogni pannellu cummerciale individuale seranu visualizati. I cummircianti ponu vede infurmazione generale nantu à tutte e tabulazioni.
Vantaghji è disadvantages
Os.Engine, cum’è qualsiasi altre terminal di cummerciale, ùn hà micca solu vantaghji, ma ancu disadvantages, bè, per questa piattaforma, ponu esse solu subjectivi è in l’absenza di cumpetenze di prugrammazione da u trader. I punti di forza di a piattaforma includenu:
- fonte completamente aperta;
- a prisenza di bots ready-made integrati, u numeru di quali supera 30;
- sustegnu di lingua russa;
- larga funziunalità;
- furnisce l’utilizatori cù materiale di furmazione, utilizendu chì i cummircianti ponu amparà à scrive bots per sè stessu);
- a pussibilità di l’arbitramentu inter-scambiu;
- a prisenza di una rivista / mailing list / scalper glass / logging multi-livellu è una licenza permissiva.
A ghjudicà da i feedback di l’utilizatori di Os.Engine chì anu sappiutu apprezzà i vantaghji di u terminal, ùn ci sò micca mutivi per emozioni negativi. Nisuna mancanza hè stata identificata durante l’usu. Os.Engine hè un terminal di cummerciale open source, chì i vantaghji seranu apprezzati micca solu da i principianti, ma ancu da i prufessiunali di cummerciale. Ognunu pò ammaistrà u prugramma s’ellu hà cumpetenze di prugrammazione basica, chì hè un vantaghju significativu, è ancu una larga funziunalità. Os.Engine hè adattatu micca solu per i cummircianti prufessiunali, ma ancu per i principianti chì sò solu maestru di stu tipu d’attività.