Caso di studio: creazione di un blocco di costruzione personalizzato - Indicatore ROC
In questo breve caso di studio, vi mostrerò come creare un blocco personalizzato e come utilizzarlo in una strategia di trading reale. La possibilità di estendere StrategyQuant con i vostri blocchi personalizzati senza programmazione è una caratteristica unica che nessun altro software offre.
Innanzitutto, vorrei spiegare cos'è il blocco personalizzato. Ogni strategia di trading è composta da filtri di entrata, condizioni di entrata, uscite, calcoli diversi, ecc. Se si smonta il robot di trading in pezzi elementari, si ottengono i blocchi di costruzione. In parole povere, sono i mattoni che creano i robot di trading.
Definire gli elementi costitutivi che possono essere utilizzati durante il processo di creazione di una strategia.
Prima di passare al nostro esempio pratico, vorrei spiegare quali tipi di blocchi personalizzati possiamo aggiungere.
Esempio di condizione: Filtro di ingresso per il trend rialzista: Chiusura > Media Mobile(200)
L'uscita è Vero/Falso
Esempio di livello di prezzo: Livello massimo mensile
L'output è il livello dei prezzi
Esempio di valore: Indicatore ROC
L'output è un numero che può essere utilizzato per altri calcoli/condizioni.
Creazione dell'indicatore ROC
L'indicatore ROC restituisce il valore della variazione percentuale del prezzo durante un determinato periodo. Se il periodo è 5 e il prezzo è sceso di 5% negli ultimi cinque giorni, l'indicatore restituisce un valore di -5. In caso di aumento del prezzo, il valore sarà 5.
Formula ROC:
ROC = [(Chiusura - Chiusura n periodi fa) / (Chiusura n periodi fa)] * 100
Aggiunta dell'indicatore ROC come blocco personalizzato:
Per prima cosa, apriamo l'editor "Blocco personalizzato".
Aggiungere un nuovo blocco personalizzato - tipo valore:
Aggiungere parametri di blocco personalizzati
Definire la formula ROC in SQ
Ora potete iniziare a utilizzare il blocco personalizzato ROC nelle vostre strategie di trading.
È inoltre possibile scaricare il blocco personalizzato ROC qui e importarlo in StrategyQuant.
Nel prossimo articolo vi mostrerò un esempio pratico di utilizzo del blocco personalizzato ROC nella strategia di trading.
Si tratta di una grande funzionalità per la maggior parte degli utenti. Il processo di estensione di sqx era così impegnativo in termini di tempo e soggetto a errori, vista la necessità di implementare così tanti modelli e sia java che mql. Come possibilità di miglioramento futuro, sarebbe fantastico poter utilizzare i valori precedenti dell'indicatore che si sta definendo, dato che molti indicatori utilizzano il valore precedente per i calcoli. In ogni caso, grazie per questa funzione!
The Double 7 is a classic mean-reversion strategy developed by Larry Connors. Its purpose is to buy temporary weakness while the market remains in a long-term uptrend. The strategy uses …
AlgoCloud ha recentemente introdotto un'ampia gamma di importanti miglioramenti e funzionalità completamente nuove. Una delle aggiunte più significative è la nuova sezione Analytics, che offre un quadro molto più chiaro…
Libor ha trascorso anni a negoziare futures su indici azionari manualmente. Ha testato il suo sistema con attenzione in Excel, operazione per operazione, e i risultati sembravano eccellenti. Quando ha iniziato a farlo con denaro reale...
Si tratta di una grande funzionalità per la maggior parte degli utenti. Il processo di estensione di sqx era così impegnativo in termini di tempo e soggetto a errori, vista la necessità di implementare così tanti modelli e sia java che mql. Come possibilità di miglioramento futuro, sarebbe fantastico poter utilizzare i valori precedenti dell'indicatore che si sta definendo, dato che molti indicatori utilizzano il valore precedente per i calcoli. In ogni caso, grazie per questa funzione!