Creazione di Expert Advisor in R Trader From Scratch: consigli pratici

Creazione di Expert Advisor in R Trader da zero: consigli pratici

Visualizzazioni: vista 204
Momento della lettura: 7 verbale



Trading su una valuta o un mercato azionario richiede una serie di regole da rispettare - questo è l'unico modo per avere successo. Anche gli investimenti a lungo termine includono alcune regole che regolano la scelta dell'attività e il calcolo della durata dell'investimento.

Sistemi di trading

Una tale serie di regole può essere definita un sistema commerciale. Quest'ultimo può basarsi su entrambi analisi tecnica or analisi fondamentale.

L'analisi tecnica implica un'analisi del grafico di uno strumento. Viene effettuato con l'aiuto di vari indicatori o modelli di prezzo noti.

L'analisi fondamentale include l'analisi di notizie, informazioni privilegiate, statistiche, ecc., Che aiuta a immaginare le dinamiche attuali e prevede un ulteriore movimento dei prezzi.

Robot commerciali

Quando il trader decide sul tipo di analisi più adatto a loro, inizia a fare trading. Con il tempo, il loro trading si avvicina alla perfezione, diventando la loro routine quotidiana. E poi, il trader decide di automatizzare la propria strategia.

L'analisi fondamentale è piuttosto difficile da automatizzare; ciò richiede capacità di programmazione per creare robot in grado di "leggere e analizzare" le notizie. Una certa esperienza di lavoro con l'intelligenza artificiale è ancora migliore. Quindi, il numero di tali trader è piuttosto limitato mentre l'efficacia di tali sistemi non è superiore a quella basata su analisi tecnologiche.

Un sistema di trading basato sull'analisi tecnica è molto più facile da automatizzare. Se è costituito da indicatori, è sufficiente conoscere il linguaggio di programmazione della piattaforma del professionista.

Ad esempio, il Forex la piattaforma più popolare è MetaTrader 4. Per scrivere un robot commerciale per questa piattaforma, è necessario il linguaggio di programmazione MQL4, cioè è necessario studiare un linguaggio di programmazione.

Dove puoi creare un robot senza abilità di programmazione?

I mercati si stanno sviluppando e compaiono nuove opportunità per automatizzare i sistemi di negoziazione.

Un'ottima opzione per creare un robot commerciale per coloro che non conoscono alcun linguaggio di programmazione sarà a piattaforma multi-mercato R Trader. Ha un costruttore di strategie integrato semplice e intuitivamente comprensibile. È pensato per automatizzare il tuo sistema di trading se non hai competenze di programmazione. Tutto ciò di cui hai bisogno è una moderata esperienza nel trading in modo da capire cos'è un prezzo di chiusura / apertura e il prezzo minimo / massimo del candeliere sei interessato a.

Descrizione del sistema commerciale

Cercherò di rispondere a tutte le tue possibili domande mostrandoti come creare un robot di trading su R Trader sull'esempio di un sistema di trading molto semplice composto da due indicatori.

La prima e la cosa più importante di cui avrai bisogno all'inizio è un sistema di trading. Deve avere regole chiare per l'apertura di posizioni di acquisto e vendita. Per evitare errori, dovresti disegnare tutti gli indicatori sul grafico.

Nel nostro caso, l'apertura di una posizione di acquisto sarà simile al seguente:

Descrizione del sistema di trading in R Trader

1. Media mobile (EMA) - 200, Chiudi, 0 - inferiore al prezzo di chiusura dell'attuale candeliere.

2. Il bordo inferiore del Bande di Bollinger Basso (20, Chiudi, 2, 0) è superiore al prezzo minimo dell'attuale candeliere.

Se queste due condizioni sono soddisfatte, viene aperta una posizione di acquisto.

Descrizione del sistema di trading in R Trader

Ora descriviamo le condizioni per chiudere la posizione di acquisto.

1. Il bordo superiore del Bollinger Bands High (20, Close, 2, 0) è inferiore al prezzo massimo dell'attuale candeliere.

2. Media mobile (EMA) - 200, Chiudi, 0 è superiore al prezzo di chiusura dell'attuale candeliere.

Creazione di un robot commerciale

Ti ho mostrato come descrivere un punto di ingresso per un acquisto. Ora dobbiamo trasferirlo sulla piattaforma R Trader.

Accediamo alla piattaforma e facciamo clic su "Strategie" - "Le mie strategie", quindi facciamo clic su "Aggiungi nuova strategia".

Creazione di un robot commerciale in R Trader

Il prossimo passo, dovrai inventare un nome per la tua strategia e descriverlo brevemente.

Una volta completati questi passaggi, si arriva al costruttore stesso, dove si specificano i parametri del proprio sistema di trading.

Per cominciare, il costruttore suggerisce di impostare la condizione per una posizione di acquisto. Finché li abbiamo descritti sopra, basterà scegliere i parametri corrispondenti degli indicatori e specificare le condizioni.

Creazione di un robot commerciale in R Trader

Ora, dobbiamo specificare le condizioni di chiusura sopra descritte.

Creazione di un robot commerciale in R Trader

Inoltre, è possibile impostare il Stop Loss ed Take Profit valori (vicino a SL e vicino a TP, rispettivamente). Se vengono specificati questi valori, la posizione verrà chiusa alla condizione soddisfatta per prima.

Quindi, abbiamo formulato le condizioni necessarie per l'apertura e la chiusura di un acquisto. Ora controlliamo se questo sistema mostrerà buoni risultati.

Per questo, scegli il tuo strumento preferito, scegli un lasso di tempo, "Volume ordine" e fai clic su "Backtest".

Creazione di un robot commerciale in R Trader

Testare la strategia di trading

I test vengono eseguiti in modo storico, i tempi vengono rilevati dalla piattaforma e dipendono dal numero di preventivi verificabili. Purtroppo, non è possibile caricare preventivi per test più lunghi qui.

Se abbiamo fatto bene, appariranno i risultati dei test.

Nel nostro caso, la strategia dimostra un risultato positivo con un profitto di 1,304 USD. Un risultato negativo avrebbe significato la necessità di rielaborare il sistema.

In questo tester, il deposito iniziale non è specificato. La crescita del profitto inizia da zero, quindi tutto sotto zero può essere considerato un crollo. Questa strategia ha mostrato un crollo di 400 USD all'inizio. Quindi tutte le perdite sono state coperte dai soldi guadagnati.

Testare la strategia di trading in R Trader

Tuttavia, non è così, e il risultato può essere migliorato aggiungendo alcune condizioni più standard. Torna a modificare la strategia (fai clic su "Editor") e digita 2 in "Max offerte aperte".

Testare la strategia di trading in R Trader

In questo modo, consentiamo al robot commerciale di aprire una seconda posizione anche se la prima non si è ancora chiusa.

"Max offerte aperte" consente di aprire nuove posizioni prima della chiusura di quelle precedenti. Devo avvertirti che in questa particolare strategia il parametro funziona in modo errato. Le condizioni vengono verificate ad ogni tick e in un minuto è possibile aprire un intero carico di posizioni.

Per evitare una situazione del genere, ma essere comunque in grado di aprire una nuova posizione a un prezzo migliore, possiamo utilizzare la funzione "Inserisci ogni 0 tick sopra l'ultima voce". Permette di aprire una nuova posizione un certo numero di punti sopra / sotto quello precedente. Invece di zero, digitare il numero necessario di punti.

Testare la strategia di trading in R Trader

Inoltre, in "Moltiplicatore" digitiamo 2, con il quale diciamo al robot di aumentare il volume della seconda posizione 2 volte di più di quello della prima.

"Moltiplicatore" moltiplica il volume dell'ordine precedente per il valore specificato in esso. Fai clic su "Backtest" e controlla i nuovi risultati.

Testare la strategia di trading in R Trader

Lancio del robot commerciale

Se siamo soddisfatti del risultato, dobbiamo solo lanciare la strategia.

Per farlo, fai clic su "Abilita"; apparirà una finestra. In esso, è necessario specificare il volume della posizione di apertura e TP e SL in USD, se lo si desidera. Se le ultime due caselle vengono lasciate vuote, le posizioni verranno chiuse alle condizioni implicite dalla strategia.

La scelta dello strumento viene eseguita automaticamente. Nel nostro caso, il programma sceglierà lo strumento il cui grafico è attualmente sullo schermo. Questo è US500.

Dopo il lancio della strategia, possiamo controllare il nome e tutte le informazioni (come il momento del lancio, lo strumento, i tempi, i profitti, ecc.) Su di esso in "Running Strategies".

Lancio del robot commerciale in R Trader

Allo stesso modo, possiamo lanciare la strategia su qualsiasi strumento che mostri un risultato positivo. Tuttavia, dovrai calcolare il volume degli scambi per ogni strumento per evitare di superare i limiti di rischio sul deposito poiché la chiusura simultanea di tutte le posizioni sul conto con una perdita può causare gravi danni al deposito.

Per eliminare la strategia, è sufficiente fare clic sulla croce alla fine della riga.

Con R Trader, a differenza di MetaTrader 4 e MetaTrader 5, non è necessario tenere il computer sempre acceso affinché il robot possa commerciare. Né hai bisogno di un VPS. Devi solo avviare il robot sulla piattaforma, quindi inizia a fare trading sul server automaticamente.

Durante il trading, puoi chiudere manualmente le posizioni e modificare sia l'ordine che la strategia stessa. Puoi interrompere il consulente esperto o eliminarlo semplicemente se i risultati peggiorano.

Ancora un altro vantaggio dei robot di trading su R Trader è la vasta selezione di strumenti, inclusi i titoli negoziati su borse europee e americane, coppie di valute e criptovalute. Quindi puoi provare un robot su diversi mercati, altrimenti avresti dovuto creare un robot separato per ogni piattaforma e studiare i linguaggi di programmazione, il che richiede tempo.

sommario

Ora vedi che chiunque può creare il proprio robot commerciale. Una piattaforma presenta strategie di trading standard, tutte con condizioni di lavoro trasparenti. Nel nostro caso, puoi migliorarli in base alle tue idee e trovare gli strumenti migliori per loro.

Tutto ciò di cui hai bisogno è un forte desiderio di progredire nel trading e sfruttare tutte le opportunità per trarre profitto mercati finanziari. Una di queste opportunità è discussa in questo stesso articolo.

Apri un conto di trading




Commenti

Articolo precedente

Uber: fallimento dell'IPO. Ragioni e conseguenze

Il 10 maggio 2019 il NYSE ha ospitato l'IPO del noto Uber (NYSE: UBER). Questo evento è stato seguito da vicino dal mondo finanziario poiché questa IPO è stata considerata una delle più grandi nel 2019. Oltre a tutti i media concentrati sull'evento, la società ha notificato i suoi driver in tutto il mondo, offrendo loro bonus per l'acquisto di azioni. Pertanto, questa IPO avrebbe dovuto diventare non solo la più grande, ma anche quella di maggior successo.

Prossimo articolo

Trailing Stop: Helper semplice e affidabile

Il Trailing Stop è un modo molto flessibile e comodo di usare il Stop Loss. Con questo strumento, il trader ha l'opportunità di sfruttare l'intero potenziale del movimento del mercato, riducendo contemporaneamente il rischio di ingenti perdite.