Abilità dei blocchi personalizzati
Contenuto della pagina
Il costruttore di blocchi personalizzati per StrategyQuant X - Descrivere una regola di trading in parole povere, ottenere un blocco AlgoWizard pronto per l'importazione
Racconta la tua idea in una frase - “Andare lunghi quando l'RSI recupera l'ipervenduto”.” o “uno stop dinamico a due ATR al di sotto della media mobile di Hull” - e costruisce un blocco personalizzato finito e validato dagli indicatori il proprio L'installazione di StrategyQuant X è effettivamente disponibile. Si importa in AlgoWizard ed è pronto per l'uso.
TL;DR
Il Costruttore di blocchi personalizzati è un'abilità di Claude Code che trasforma un'idea di trading in parole povere in un blocco personalizzato di AlgoWizard pronto per essere importato. Si legge il tuo L'installazione di SQX, apprende esattamente quali indicatori voi con cui costruire, assembla il blocco per voi e lo convalida. prima che importate, in modo che si leghi correttamente la prima volta.
- 🧠 In chiaro, in blocco di lavoro. - descrivere la regola in una frase.
- 🔍 Legge l'installazione - costruisce solo a partire dagli indicatori di cui la macchina dispone realmente.
- 🧱 Due tipi di blocchi — vero/falso segnali e livelli dei prezzi (punti di arresto, livelli di riferimento, fasce di oscillazione, punti di rottura).
- ✅ Convalidato prima dell'importazione - non più blocchi che falliscono silenziosamente il collegamento.
- 🛡️ Con bordi controllati — anticipazione delle bandiere, aggiornamento della visualizzazione e soglie di inattività prima ti costano in un backtest.
- 🔁 Autoparazioni lunghe e corte - un'idea, in entrambe le direzioni.
- 🎛️ Pronto per l'ottimizzazione - ogni sintonizzatore esposto come una vera e propria manopola di ottimizzazione SQX.
A chi è rivolto
- Costruttori di strategie che desiderano aggiungere rapidamente molti segnali personalizzati, senza dover fare clic nell'editor dei blocchi condizione per condizione.
- I trader discrezionali passano all'algo che hanno in mente una regola, ma non sono sicuri di quali indicatori o impostazioni di AlgoWizard la corrispondano.
- Ricercatori che leggono un articolo o un blog e vogliono testare velocemente il suo segnale in SQX.
- Chiunque che ha costruito un blocco, ha premuto import e ha visto che non si legava senza una chiara ragione.
Perché è utile
La costruzione di blocchi personalizzati nell'interfaccia di AlgoWizard funziona bene, ma quando le idee diventano più specifiche, alcuni elementi rallentano il processo:
- Sapere che cosa è in grado di fare il vostro impianto. Ogni configurazione di SQX è diversa: i vostri indicatori nativi, le vostre abitudini registrate, gli snippet che avete codificato. È facile cercare un indicatore che semplicemente non è disponibile in il tuo costruire.
- Ottimizzare i dettagli. Ogni oscillatore ha la sua linea mediana - RSI 50, CCI 0, Momentum 100, Williams %R -50, Stocastico 50, DeMarker 0.5. Se si confronta con quello sbagliato, la logica viene tranquillamente invertita.
- Indicatori multi-uscita. MACD, Stocastico, Aroon e Ichimoku restituiscono diverse linee: bisogna scegliere quella giusta.
- I livelli dei prezzi, non solo i segnali. I punti di arresto, gli obiettivi, le bande e i punti di riferimento per i breakout costituiscono un tipo diverso di blocco — un ancora ± k·ATR qui, una convergenza di livelli; là, un'altra. Cablare tutto a mano è un lavoro meticoloso.
- Volume. Tradurre molte idee in molti blocchi, sia lunghi che corti, è un lavoro ripetitivo.
- Errori silenziosi: due tipi. Un blocco può sembrare corretto ma non essere in grado di essere associato al momento dell'importazione; peggio ancora, può essere importato perfettamente e perdere soldi in silenzio perché controlla la barra di avanzamento o utilizza un indicatore di aggiornamento. Entrambe le cose richiedono tempo e minano la fiducia.
Il Custom Block Builder si occupa di tutto questo. Il sistema è in chiaro, gestisce la scoperta, i dettagli, i controlli di sicurezza e produce un file pulito che può essere importato direttamente in AlgoWizard.
Principi fondamentali
Alcune idee sono alla base del funzionamento dell'abilità: comprenderle aiuta a ottenere il massimo da essa.
1. È consapevole dell'installazione
L'abilità rende nessuna ipotesi sulla versione di SQX o sul set di indicatori. Al primo utilizzo si legge il tuo e costruisce un'installazione catalogo di ogni atomo che potete effettivamente utilizzare. Tutto ciò che vi offre è qualcosa che la vostra macchina può realmente costruire, mai un indicatore “fantasma” che esiste nella configurazione di qualcun altro ma non nella vostra.
2. Trova il tuo indicatori personalizzati - quattro modi
Questa è la parte che corregge il classico “Non ha trovato il mio indicatore!”.” problema. L'abilità risolve quattro fonti quindi ogni indicatore che possedete è coperto, in qualsiasi stato si trovi:
- Registrato su AlgoWizard — viene letto direttamente dal file di configurazione, identificato dal marcatore personalizzato di SQX. Funziona con o senza il
.java
il codice sorgente su disco, che è proprio ciò che risolve il problema “non ha trovato il mio indicatore” su un secondo computer.
- Proven — Qualsiasi custom già utilizzato in un blocco viene recuperato nella sua versione funzionante.
- Codificato ma non ancora registrato — visualizzabile direttamente dall'indicatore
.java
frammento, quindi viene individuato anche un indicatore che hai scritto ma che non hai mai registrato.
- Sintetizzato — ricostruito dal registro degli indicatori personalizzati come soluzione alternativa “best-effort” e contrassegnato con l'avviso "verificare al primo import".
I vostri indicatori sono sempre in evidenza per nome in una sezione dedicata ⭐ - mai mescolati silenziosamente all'elenco nativo.
3. Crea due tipi di blocchi
AlgoWizard offre due tipi di blocchi, e gli autori delle attività ne utilizzano entrambi. Blocchi condizionali rispondere a una domanda a cui si può rispondere con sì o no (un segnale di ingresso, di uscita o di filtro). Blocchi di livello dei prezzi restituisce un prezzo — uno stop, un obiettivo, una fascia, un punto di riferimento per il breakout o un livello di trailing — e può essere costruito a partire da un singolo punto di riferimento, un ancora ± k·ATR buffer, oppure un max/min convergenza di diversi livelli. Basta scegliere quello che preferisci: l'abilità seleziona la forma giusta.
4. Prima la semplicità, poi la struttura
Non viene generato nulla finché non avete visto e approvato una specifica in chiaro: il nome del blocco, una descrizione di una riga, la forma dell'operatore (croce / livello / crescente / percentile / conteggio / aritmetico), gli indicatori che utilizzerà e i parametri con i loro valori predefiniti e gli intervalli. Si approva o si reindirizza allora costruisce.
5. Convalidato prima dell'importazione
L'abilità controlla il proprio output prima di dichiararlo completato: gli indicatori a più uscite riportano la riga corretta, i parametri sono dichiarati correttamente, la denominazione è sicura e gli atomi rischiosi (ad esempio TA-Lib in un progetto a simbolo singolo / FX, che può bloccare la compilazione) sono bloccati. Il successo non viene segnalato finché tutti i controlli non sono stati superati.
6. Controllo dei bordi, non solo controllo sintattico
Importare in modo corretto non significa necessariamente commerciare in modo corretto. Oltre ai controlli sulle importazioni, l'abilità prevede un pass per l'igiene dei bordi che valuta ogni blocco e segnala quei fattori che minano silenziosamente i profitti e che un controllo sintattico non riesce a individuare: anticipazione sulla barra ancora in fase di formazione, ritintegra gli indicatori vengono letti prima di essere confermati e le soglie sono impostate al di fuori dell'intervallo dell'indicatore (quindi il blocco non potrebbe mai attivarsi). La convalida conferma il blocco importazioni; questo dimostra che non lo farà perdere soldi in silenzio.
7. Un blocco = un'idea
Per impostazione predefinita, costruisce blocchi puliti e a segnale singolo, con un'idea chiara per ogni blocco, anziché impilare le conferme. In questo modo i blocchi sono leggibili, riutilizzabili e facili da ottimizzare. (È sempre possibile richiedere condizioni combinate, quando le si desidera veramente).
Tutorial: come si usa
Fase 0 - Impostazione una tantum (per macchina)
Al primo utilizzo, l'abilità chiede dove è installato StrategyQuant X: puntate alla cartella di primo livello (ad esempio.
C:\StrategyQuantX144
). Costruisce il catalogo e mostra gli indicatori personalizzati. per nome, in modo da poter confermare che non è stato tralasciato nulla. È possibile farlo una sola volta.
Fase 1 - Descrivere la regola
“Andare long quando l'RSI risale attraverso il livello di ipervenduto, e short sull'immagine speculare”.”
…oppure chiedi invece un livello di prezzo:
“Imposta uno stop dinamico a due ATR al di sotto della media mobile di Hull.”
È anche possibile consegnargli un documento, un post di un blog o un URL e lasciare che estragga la regola per voi. Se non si dice diversamente, assume valori predefiniti ragionevoli (entrambe le direzioni, intervalli di parametri ragionevoli).
Fase 2 - Revisione e approvazione delle specifiche
L'abilità risponde con una specifica in chiaro da verificare:
| Campo | Valore |
|---|---|
| Nome del blocco | ReclaimOversold |
| Regola | Incroci RSI(14) sopra 30 |
| Forma dell'operatore | croce |
| Categoria | Inversione media |
| Sintonizzabile: Periodo RSI | valore predefinito 14, intervallo 2-50 |
| Regolabile: livello di ipervenduto | valore predefinito 30, intervallo 5-45 |
| Opposite (corto) | FailOverbought- incroci RSI(14) sotto 70 |
Voi lo approvate o chiedete delle modifiche (un livello diverso, un long-only, intervalli più ampi, un indicatore diverso).
Fase 3 · Genera, convalida ed esegue il controllo dei bordi
Una volta data l'approvazione, la skill crea il blocco, seleziona le linee corrette per eventuali indicatori a più uscite, rende ogni parametro regolabile come una manopola di ottimizzazione, abbina automaticamente i lati lunghi e quelli corti ed esegue sia il validatore che il controllo di integrità dei bordi. Non ti fornirà il risultato finché i controlli non saranno superati — e se il controllo dei bordi rileva un problema di look-ahead o di repaint, corregge il blocco ed esegue nuovamente il controllo prima di consegnarlo.
Passo 4 - Importazione in AlgoWizard
Si riceve un singolo file e una breve tabella riassuntiva (blocco → regola in chiaro → parametri). Importare:
AlgoWizard → Blocchi personalizzati → Importazione → selezionare il file.
I blocchi appaiono nell'editor, pronti per essere inseriti in una strategia e ottimizzati come qualsiasi altro blocco.
Fase 5 - Se c'è qualcosa da modificare
Se un blocco non si comporta come ci si aspettava dopo l'importazione, comunicarlo all'abilità: si risolve il problema. specifico piuttosto che ricostruire tutto. Gli indicatori segnalati come “verifica alla prima importazione” (quelli sintetizzati ✎) necessitano solo di un rapido controllo; c'è anche un modo semplice per aggiornarli a “comprovati”.”
Bonus: modalità di ricerca
Non avete ancora una regola specifica - solo un tema? Date all'abilità qualcosa di simile a “Trovatemi dei filtri di slancio” o per un articolo di ricerca, e funziona proporre → criticare → autore: propone con base a catalogo, costruibile specifiche (nome · regola · livello di confidenza · fonte), quindi un critico avversario elimina le idee deboli, troppo elaborate, già trattate o ridondanti prima che ne venga creato alcuno. Si seleziona tra i sopravvissuti e il sistema li elabora seguendo lo stesso flusso descritto sopra. Ogni suggerimento viene confrontato con il proprio catalogo, quindi non propone mai un indicatore che non si possiede.
Parte di una suite di strumenti più ampia
Il Custom Block Builder è il primo di una serie di tre fasi che rispecchiano il modo in cui una strategia viene effettivamente composta — definire le regole → raggrupparle → integrarle in una strategia:
- Costruttore di blocchi personalizzati — individuare i singoli segnali e i livelli di prezzo (questa competenza).
- Generatore casuale di gruppi — raggruppa i tuoi blocchi nei gruppi casuali da cui il generatore di strategie attinge.
- Generatore di modelli strategici — rendi questi gruppi importabili
.sqx
modelli di strategia associati alla tua installazione.
Ciascuno di essi è ottimizzato per l'installazione e funziona allo stesso modo, con un linguaggio semplice e intuitivo. È possibile utilizzarli singolarmente o in sequenza.
Requisiti
- StrategyQuant X / AlgoWizard
- Python 3.8+ - solo la libreria standard, nessuna installazione pip
- Codice Claude con l'abilità installata
In sintesi
| Ingresso | Una regola di trading in chiaro (o un documento/URL) |
| Uscita | Un blocco personalizzato AlgoWizard convalidato e pronto per l'importazione — segnale o livello di prezzo, posizioni lunghe + corte |
| Costruisce da | Gli indicatori reali della vostra installazione (nativi + le vostre abitudini, 4 fonti) |
| Sicurezza | Conformità per l'importazione e controllo dei bordi per look-ahead / repaint; atomi a rischio bloccati |
| Il migliore per | Trasformare le idee in segnali e livelli verificabili in modo rapido e corretto |
FAQ
Funziona con il motore Stock Picker?
No, per ora supporta solo i motori standard dell'StrategyQuant. Il supporto per Stock Picker verrà aggiunto in seguito.
Funzionerà con la mia versione di SQX?
Sì, è questo il punto. Si legge il tuo e offre solo gli atomi effettivamente disponibili.
È in grado di generare stop, obiettivi e livelli di prezzo, o solo segnali?
Entrambi. Oltre ai blocchi di segnale vero/falso, gli autori fasce di prezzo — punti di arresto, livelli di riferimento, fasce, punti di riferimento per i breakout e livelli di trailing — tra cui ancora ± k·ATR buffer e max/min livelli di confluenza.
Posso ancora costruire blocchi in AlgoWizard?
Li costruite voi con l'abilità e poi Importazione il risultato in AlgoWizard, dove funzionano esattamente come qualsiasi blocco creato nell'editor, pronti per essere inseriti nelle strategie e ottimizzati.
Cosa succede se non riesce a trovare uno dei miei indicatori personalizzati?
Risolve quattro fonti - registrate, provate, codificate ma non registrate e sintetizzate - quindi in pratica le trova tutte. Quelle sintetizzate sono contrassegnate come “verifica alla prima importazione”.”
In che modo mi impedisce di creare un blocco che anticipa gli eventi o aggiorna la visualizzazione?
Ogni blocco viene sottoposto a un controllo di integrità dei bordi che rileva eventuali anticipazioni sulla barra di sviluppo, indicatori di aggiornamento contrassegnati come non confermati e valori al di fuori dell'intervallo di un indicatore, correggendoli prima del passaggio di consegne. È la differenza tra un blocco che importazioni e uno che in realtà opera con sicurezza.
Può costruire sia lungo che corto allo stesso tempo?
Sì, le coppie lungo/corto vengono generate insieme e correttamente incrociate.
Non ho una regola specifica, ma solo un tema.
Usa la modalità ricerca: inserisci un tema o un documento e scegli tra le specifiche realizzabili che ti propone, dopo che un revisore critico avrà scartato quelle più deboli.
Questo è eccellente!!! Grazie Ivan !
Perfetto, grazie.
1. Can I ask by asking it to convert my powerlanguage strategy which I copy and paste onto it then ask it to create SQ strategy?
2. Can I upload research paper in pdf file that I think have an edge for it to read and later to create SQ strategy?