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!
A smooth equity curve can be deceptive. Your portfolio may look stable, but if all your strategies enter trades, lose money, and recover at the same time, you’re not truly …
StrategyQuant X can generate a beautiful backtest in minutes. That’s the easy part. The harder part is figuring out whether the strategy discovered a real, exploitable pattern or a lucky …
The SQX Authoring Toolkit from the July article is now an installable Claude Code plugin. Four AI skills — custom blocks, random groups, strategy templates, build projects — each derived from your own StrategyQuant install and validated before import. Free in the Codebase, with one-command setup and a built-in health check.
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!