Panoramica della piattaforma open source OsEngine per il trading algoritmico, funzionalità, interfaccia, installazione e creazione di robot di trading basati sul terminale Os.Engine. Os.Engine è un moderno terminale di trading per il
trading algoritmico e la creazione e il test
di robot per il tradingalla sua base. https://articles.opexflow.com/trading-bots/s-otkrytym-isxodnym-kodom.htm Grazie agli sforzi degli sviluppatori, gli utenti possono utilizzare un gran numero di indicatori tecnici, grafici personalizzabili e 8 tipi di candele. Apri anche l’accesso a 30 robot preinstallati, creando indicatori individuali e verificando il loro lavoro in modalità test. La presenza di connettori integrati consente ai trader algoritmici di connettersi non solo alla borsa valori di Mosca (Mosbirzhe), ma anche a criptovalute/mercati esteri. Di seguito puoi saperne di più sulle funzionalità del terminale di trading, la sua struttura, la creazione di robot da zero e le caratteristiche di lavorare con Os.Engine.
Piattaforma di trading Algo Open Source disponibile su
GitHubsegui il link https://github.com/AlexWan/OsEngine, dove puoi scaricare i file di installazione, il file di licenza di Git Hub e altri. Il progetto Os.Engine è completamente open source e dispone di licenze Apache 2 permissive.
- Funzionalità Os.Engine
- Struttura Os.Engine per la risoluzione di problemi di trading algoritmico
- Algo trading
- Ambiente di test
- Grafici e analisi tecnica
- Connessioni disponibili
- Caratteristiche di Os.Engine
- Menu principale
- Come eseguire la piattaforma in modalità test
- Funzionalità di personalizzazione del pannello
- Tracciamento della posizione
- Connessione
- Rivista generale
- Vantaggi e svantaggi
Funzionalità Os.Engine
Il robot di trading si rivolge principalmente a specialisti di breve/medio termine nel campo del trading algoritmico. Os.Engine è un ambiente completo che ti permette di creare, testare ed eseguire bot di trading. Un vantaggio significativo di questo
terminale open source è la presenza di un’ampia gamma di algoritmi già pronti (controtendenza/pattern/HFT/arbitraggio/trading semiautomatico su indicatori di analisi tecnica e altri).
Nota! Gli utenti possono creare indicatori individuali e testare il proprio lavoro in modalità test.
Struttura Os.Engine per la risoluzione di problemi di trading algoritmico
La piattaforma Os.Engine è composta da diversi protocolli che consentono di automatizzare il processo di trading. Possono essere suddivisi nelle seguenti categorie:
- Optimizer/Tester/Miner è un sistema di protocolli, le cui funzioni sono di eseguire una ricerca/analisi. È consentita la possibilità di test di portafoglio (più di 2 bot) ed emulazione di trading multi-mercato.
- Dati – un parametro progettato per scaricare dati storici da vari mercati (candele/occhiali/nastri di transazione).
- Bot Station è un’opzione che ti consente di eseguire algoritmi in diversi mercati. I trader possono impegnarsi nel trading inviando avvisi SMS o e-mail. Per controllare il lavoro del bot, gli esperti consigliano di utilizzare il registro delle transazioni.
Algo trading
Per implementare il trading algoritmico viene utilizzata Bot Station, che lancia l’algoritmo sul mercato, oltre al livello di creazione del bot (Visual Studio). In quest’ultimo è possibile prescrivere il codice del proprio robot. L’ambito dell’area di lavoro non è limitato dalla dimensione del codice. I trader possono creare algoritmi di qualsiasi complessità.
Consigli! Puoi ottenere informazioni dettagliate sui robot basati su Os.Engine e sul principio del loro lavoro sul sito Web ufficiale dello sviluppatore.
Ambiente di test
Il log condiviso è lo strumento principale dell’ambiente di test. Gli esperti consigliano ai trader di adottare un approccio responsabile per mantenere le statistiche sulle transazioni e valutare l’efficacia della strategia. In modalità test, le schede sono disponibili per tipo:
- crescita del conto;
- prelievi;
- posizioni attualmente aperte o chiuse;
- volume.
Il sistema esegue un’analisi efficiente dell’intero portafoglio o esamina in dettaglio ordini specifici. Il risk manager integrato nel programma ti consente di tenere sotto controllo le perdite. Gli utenti hanno la possibilità di impostare la percentuale massima possibile di perdite.
Grafici e analisi tecnica
Gli sviluppatori hanno impostato i grafici “candelieri giapponesi – classici” per impostazione predefinita. Tuttavia, se necessario, puoi scegliere un diverso tipo di candele: Revers / Ticks / Renco, ecc. La durata dei tempi è compresa tra 1 secondo e 1 mese. Non devi preoccuparti di collegare gli indicatori di volumi orizzontali. Sono collegati a tutti i grafici automaticamente. Tra il gran numero di indicatori di analisi tecnica (ce ne sono più di 50), i più popolari sono:
- Ichimoku;
- MACD
- RSI;
- VWAP;
- Gamma Ivashov.
Per tua informazione! Utilizzando Visual Studio, ogni trader sarà in grado di creare il proprio indicatore.
OS Engine – un ambiente per creare e testare robot di trading: https://youtu.be/a6spkWi-3cw
Connessioni disponibili
L’utente ha 2 modi per connettersi: tramite altri terminali di trading utilizzando il connettore / e direttamente. Può essere collegato a:
- Moscow Exchange (verrà utilizzato il terminal rapido, SmartCom, Plaza 2, Transaq ) ;
- scambi di criptovalute – Binance/Bitmex/Huobi/Bitstamp, ecc.;
- Broker Forex OANDA.
Attraverso i broker LMAX, Ninja Trader, Interactive Brokers è consentita la connessione ai mercati esteri.
Caratteristiche di Os.Engine
Può non essere chiaro per i trader alle prime armi come lavorare con la piattaforma di trading per il trading algoritmico Os.Engine. Di seguito puoi conoscere le peculiarità del lavorare in ambiente Os.Engine e scoprire come impostare il rilevamento della posizione.
Menu principale
Per accedere al menu principale, gli utenti scaricano ed eseguono il programma. Il processo di selezione dei moduli è piuttosto complicato, perché solo il numero dei più elementari raggiunge quattro: tester/robot/data/converter. Il tester è un modulo che apre la possibilità di testare strategie e simulare il trading. Il modulo Robot, a sua volta, è responsabile della conduzione del trading reale in borsa. Il modulo Data è progettato per scaricare e archiviare i dati storici delle candele, nonché porzioni di ordini utilizzando connettori/server Finam. Grazie al convertitore, i dati vengono convertiti da tick a candele con un intervallo di tempo specificato.
Come eseguire la piattaforma in modalità test
Per creare un nuovo pannello, i trader fanno clic sul comando “Aggiungi pannello”. Sullo schermo si aprirà una finestra di selezione. Successivamente, gli utenti procedono alle impostazioni del pannello. Prima di tutto, scegli il tipo appropriato (ad esempio, un robot sull’indicatore CCI). Immettere quindi il nome, che deve essere univoco. Nella fase finale, fai clic sul pulsante “Accetta”.
Funzionalità di personalizzazione del pannello
Non tutti i pannelli contengono impostazioni individuali. Per configurare il robot, dovrai andare nel pannello appropriato. Con l’aiuto dei pannelli, i trader hanno l’opportunità di implementare varie strategie di trading all’interno di questa libreria (bot separati / terminali di trading individuali).
Tracciamento della posizione
I metodi standard per tracciare una posizione possono essere assegnati a qualsiasi combinazione aperta all’interno di un particolare pannello. Cliccando sul comando “Tracciamento della posizione”, l’utente richiama le impostazioni. Sullo schermo apparirà una finestra con i seguenti elementi:
- Stop – i soliti ordini stop, che sono fissati al prezzo reale di ingresso nella posizione +/- il valore di “Dall’ingresso allo Stop”. Inoltre, puoi impostare lo slippage.
- Profitto . Al prezzo reale di ingresso in una posizione +/- viene impostato il valore “Dall’ingresso al profitto” e un ordine di profitto ordinario. Se necessario, è consentito uno slippage aggiuntivo, con il quale viene inserito nel sistema un ordine di acquisto o vendita finale.
- Ritiro temporaneo delle domande , che consente di controllare il periodo di tempo durante il quale verrà eseguita la domanda. Non appena il tempo sarà scaduto, la domanda verrà ritirata dallo scambio. Nei casi in cui le domande di apertura non siano completamente evase, la posizione sarà respinta. In caso di esecuzione parziale dell’ordine, la posizione rimarrà aperta.
- Reazione al ritiro delle domande di chiusura . Può capitare che la richiesta di chiusura del ticket non funzioni. Ad esempio, un ordine stop non funziona e il mercato si allontana da esso.
Il massimo pullback dal prezzo è la distanza in punti, di cui il prezzo può “distaccarsi” dal prezzo dell’ordine. Successivamente, il sistema revoca l’ordine. Ci sono situazioni in cui il sistema ritira un ordine da una posizione aperta il giorno prima. Niente panico, perché nessuno interferirà con l’uso del blocco. Dopo che la reazione è stata pubblicata, Market si occuperà di chiudere la posizione di mercato del cliente. Limit, a sua volta, si occuperà di chiudere il proprio ordine limite con lo slippage impostato in anticipo.
Nota! Le impostazioni sopra elencate non sono in grado di sostituire le singole tattiche di piazzare stop/profitti all’interno dei bot. Nel caso in cui sia previsto uno stop all’interno del bot e l’utente abbia configurato in aggiunta il pannello, non è possibile evitare un conflitto.
Va tenuto presente che se la “Reazione al ritiro degli ordini di chiusura” è disabilitata, i trader rimarranno indifesi durante il periodo di bruschi movimenti del mercato. È inoltre necessario ricordare che tutte le schede nel pannello delle impostazioni di supporto sono individuali. Nei casi in cui il bot utilizzi più di 2 strumenti, dovrai verificare se il supporto è configurato per ciascuna scheda.
Connessione
Per consentire al pannello di connettersi al server per un ulteriore recupero dei dati, gli utenti dovranno toccare la categoria Impostazioni dati. Successivamente, i trader:
- Clicca sul nome del server a cui vuoi connetterti.
- Scegli uno strumento che verrà utilizzato nel trading in futuro.
- Vai alle Classi visualizzate, apri un Conto di Trading (Portfolio), su cui sono pianificate le transazioni.
- Apre il Timeframe dei dati (ricevuti) e il metodo di assemblaggio delle candele. Al termine del processo, vengono eseguite anche le transazioni nell’emulatore.
Rivista generale
Nel terminale di trading Os.Engine, puoi familiarizzare con le statistiche sul trading o sui test. Per fare ciò basterà andare al Giornale Generale cliccando sul pulsante omonimo nel Menù Principale. Non appena il journal si apre, l’utente verrà immediatamente portato alla sezione “Equity”, dove è possibile studiare le informazioni grafiche sulla crescita del conto. Inoltre, verranno visualizzati il profitto totale, il reddito da transazioni short/long, i dati per ogni singolo pannello negoziato. Gli operatori possono visualizzare informazioni generali su tutte le schede.
Vantaggi e svantaggi
Os.Engine, come qualsiasi altro terminale di trading, non ha solo vantaggi, ma anche svantaggi, beh, per questa piattaforma, possono essere solo soggettivi e in assenza di capacità di programmazione da parte del trader. I punti di forza della piattaforma includono:
- completamente open source;
- la presenza di robot già pronti integrati, il cui numero supera 30;
- Supporto di lingua russa;
- ampia funzionalità;
- fornire agli utenti materiali di formazione, utilizzando i quali i trader possono imparare a scrivere bot da soli);
- la possibilità di arbitrato inter-scambio;
- la presenza di una rivista / mailing list / scalper glass / registrazione multilivello e una licenza permissiva.
A giudicare dai feedback degli utenti di Os.Engine che hanno apprezzato i vantaggi del terminale, non ci sono ragioni per emozioni negative. Non sono state rilevate carenze durante l’uso. Os.Engine è un terminale di trading open source, i cui vantaggi saranno apprezzati non solo dai principianti, ma anche dai professionisti del trading. Tutti possono padroneggiare il programma se hanno competenze di programmazione di base, il che è un vantaggio significativo, oltre a un’ampia funzionalità. Os.Engine è adatto non solo ai trader professionisti, ma anche ai principianti che stanno appena imparando questo tipo di attività.