Documentazione

Ultimo aggiornamento il 24.9.2026 da Libor Stepan

Estensione di Q

Tutto nella pagina è opzionale. Q funziona già pronto all'uso, e introduzione copre ciò di cui la maggior parte delle persone ha bisogno.

Questa pagina è per quando vuoi avere più: le tue procedure salvate in modo permanente, i tuoi strumenti e Q che risponde alle domande all'interno di una scheda risultati che hai creato tu stesso.

Passo 1: Plugin, competenze e comandi

Le competenze sono procedure scritte che vengono applicate quando sono rilevanti — come creare un blocco personalizzato per questa installazione, come verificare la diversità reale di un database, come eseguire un ciclo di ricerca. Sono ciò che impedisce a questo sistema di improvvisare qualcosa che abbia un modo stabilito di essere eseguito.

Questa installazione include 18 plugin, e all'interno di essi ci sono le competenze, i comandi, gli agenti secondari e le regole di base che svolgono il lavoro. Quattro comandi elencano ciò che avete: /capacità, /agenti, /strumenti e /plugins. Digitazione / da solo apre l'intera lista dei comandi.

La lista delle competenze installate, con l'indicazione di quale plugin appartiene ciascuna di esse

/capacità visualizza tutte le competenze installate, da quale plugin proviene e cosa fa — e ognuna di esse ha un /command di propria iniziativa.

Alcuni di essi, per evidenziare la gamma di prodotti:

  • Strategia sqx e ac-strategy — sviluppare una strategia completa per i motori standard, o per i cloud per singoli asset e per gli investitori indipendenti
  • sqx-project — creare o modificare un progetto personalizzato completo partendo da una singola specifica
  • sqx-snippets — indicatori, segnali, colonne di dati, gestione del denaro, metodi di Monte Carlo, filtri "what-if"
  • algowizard-lab — blocchi personalizzati, gruppi di blocchi e modelli di strategia collegati all'installazione
  • analisi-tabulazioni — le tue schede personali nella vista dei risultati, che è la seconda fase
  • quant-research — Test A/B su un'impostazione, report di banca dati, pre-check del portfolio, riassunti overnight
  • ricerca automatica — l’ipotesi autonoma, costruzione, valutazione e loop di journaling
  • memoria di trading — il registro delle ricerche: /ricordare prima di iniziare, /journal quando avrai finito

Nota! 

Le regole di base sono invarianti, non suggerimenti. oos-discipline vietato basare le strategie su risultati ottenuti in precedenza. confermare-prima-di-applicare-le-configurazioni vietato applicare una configurazione senza il vostro esplicito consenso. disponibile-solo-su-richiesta Mantengono Q fuori dall'interfaccia utente. Si caricano con il loro plugin e si applicano ad ogni giro.

Scrivete la vostra storia

Tutto quanto sopra è un Plugin AI — un normale cartoncino sotto user/extend/AIPlugins/ nel vostro directory StrategyQuant dati. Non c'è bisogno di aggiungere il vostro codice, non c'è bisogno di riavviare il programma e non c'è bisogno di registrarsi. Basta inserire un'apposita cartella e il programma sarà pronto per l'utilizzo alla prossima richiesta.

Il modo veloce. Se hai un protocollo di trading, una checklist di ricerca o un prompt lungo che continui a riscrivere, digita /make-plugin e lo incolla. Q lo trasforma in regole, una capacità, agenti e un /command, lo salva come plugin e lo applica a ogni conversazione da allora in poi.

Il modo manuale è la stessa cartella, scritta a mano:

user/extend/AIPlugins/
└── my-plugin/
    ├── plugin.json ← {"name": "my-plugin", "description": "...", "version": "1.0.0"}
    ├── skills/
    │└── my-procedure/
    └── SKILL.md ← una procedura passo-passo (richiamata come /my-procedure)
    ├── commands/
    └── my-command.md ← un modello di prompt (invocato come /my-command args)
    ├── agents/
    │└── my-reviewer.md ← un delegato del Q per lo specialista
    └── rules/
        └── my-rules.md ← istruzioni sempre attive, aggiunte a ogni conversazione

Ogni elemento è un file Markdown con un piccolo header frontmatter e le istruzioni sottostanti:

---
nome: my-procedure
Descrizione: Quando usare questa funzione — Q legge questa riga per decidere. Essere precisi.
runtime: sqai # dove viene caricato l'elemento
strumenti: [read_file, query_databank] solo per gli # agenti — lista opzionale di permessi
---

Le istruzioni sono riportate qui, in formato Markdown semplice.
I comandi possono utilizzare $ARGUMENTI (tutto ciò che segue il nome) o i numeri da $1 a $9.

I quattro tipi differiscono solo nel momento in cui vengono caricati:

  • regole/ — istruzioni sempre attive, come Non rischiare mai più di 1 % o rappresentate sempre in forma di tabella. Si integra automaticamente in ogni conversazione.
  • capacità/ — una procedura per un tipo di attività. Caricata automaticamente quando l'attività corrisponde alle sue specifiche. descrizione, o forzato con /name.
  • comandi/ — una plantilla di prompt riutilizzabile con argomenti. Esce in esecuzione solo quando si digita /name args.
  • agenti/ — un sub-assistente con le proprie istruzioni e, opzionalmente, un set di strumenti limitato. Q delega questo compito a lui, oppure lo si immette nella riga di comando. /name task. Alcuni di essi funzionano in parallelo.

Starter modelli per tutti e quattro i sedili user/extend/AIPlugins/_templates/ — copiare una e compilare il modulo.

Nota! 

Un plug-in è costituito da cartelle e Markdown, quindi può essere condiviso, versionato e rivisto come qualsiasi altro file nel tuo repository. descrizione La linea è onesta e specifica: è l'unica cosa che Q considera quando decide se una competenza è quella giusta per il lavoro.

I tuoi strumenti

Una competenza insegna a Q una procedura; una Strumento IA le conferisce una nuova funzionalità. È un frammento Java come tutti gli altri in StrategyQuant, con l’unica differenza che, una volta compilato, Q può richiamarlo esattamente come un tool integrato. Crea uno nell’Editor di codice — Nuovo → Strumento IA — oppure chiedi a Q di scriverlo. Arriverà in utente/estensione/Snippets/SQ/AITools, il nome della classe diventa il nome dell'oggetto con un ext_ prefisso, il @Descrizione diventa ciò che Q legge quando lo sceglie, e il pubblico @Parametro I campi diventano gli argomenti. Compilali e saranno chiamabili nella prossima istruzione.

Passo 2: Q all'interno delle tue schede dei risultati

Q non è solo il pannello. Un plugin personalizzato per i risultati — la tua propria scheda nella vista dei risultati — può chiedere a Q una domanda unica e mostrare la risposta dove i numeri sono già presenti. Spiegare il principio di questa strategia, su un pulsante, accanto alla curva dell’equity.

Passa attraverso l’interfaccia del plugin AI_COMPLETE il messaggio, lo stesso API PostMessage utilizzato da ogni altra richiesta di plugin:

window.parent.postMessage({
  tipo: 'AI_COMPLETE',
  requestId: 'explain-' + strategiaName, // opzionale, riportato indietro
  params: {
    prompt: 'Spiegare questa strategia in linguaggio semplice: ...',
    sistema: 'Siete un assistente commerciale molto completo.' // opzionale
  }
}, *');

window.addEventListener('message', (event) => {
  Se (event.data?.type !== 'AI_COMPLETE_RESPONSE') ritorno;
  // event.data.data.success = la risposta del modello
  // event.data.data.error = cosa è andato storto
});

La realizzazione avviene sullo stesso modello su cui è impostato il chat e viene fatturata allo stesso modo, quindi consuma i crediti AI dal medesimo saldo. È stateless — senza storia, senza strumenti, una sola domanda, una sola risposta — e non blocca mai il chat.

Regole della casa, perché si spendono i crediti dell’utente. Richieda l'accesso solo tramite un clic esplicito, mai automaticamente mentre qualcuno naviga in una banca dati. Cache l'answer per strategia e inserisci un codice esplicito. Regenerare vicino a questo. Mantenete la notifica piccola. Etichettate il pulsante come una richiesta di AI a pagamento, così nessuno sarà sorpreso dal saldo.

Una scheda dei risultati personalizzata che spiega la strategia selezionata con Q

La scheda "Riassunto della strategia AI": scegliete una strategia, premete il pulsante, ottenete il principio in linguaggio semplice — la cache è disponibile, è possibile riprodurre la strategia e la strategia è etichettata come richiesta a pagamento.

E non è necessario che lo scriva tu stesso. Questo è ciò che dice la Tab e codice di analisi personalizzati L'area è destinata a:

> Creare una scheda analisi con un pulsante ‘Explain with AI’: quando clicco su una strategia e la premo, invio al sistema di intelligenza artificiale il pseudocodice e le statistiche principali della strategia e mostro la spiegazione — archiviata per strategia, con un pulsante “Regenerate”.

Q scrive il plugin, lo distribuisce sotto user/extend/ResultsPlugins/ e ricarica la vista dei risultati, seguendo le regole sopra descritte.

Naturalmente, non tutti i tab devono chiamare l'IA. La maggior parte di essi consiste semplicemente in calcoli basati sulla lista dei prodotti in vendita — e questi non costano nulla da eseguire.

Una tabellina personalizzata che mostra i profitti per ora del giorno

La stessa area, una nuova tabella: il profitto netto suddiviso per l’ora in cui è stato aperto il trade, colorato per ore, con il numero dei trade sotto ogni barra. Scritto, implementato e caricato da una sola riga.

Dove andare da qui

  • Il introduzione — cosa è Q, come viene risposto a una richiesta e cosa ricorda
  • Starter Le schede per tutti e quattro i tipi di plugin sono disponibili nella user/extend/AIPlugins/_templates/ Nella vostra installazione

Questo articolo è stato utile? L'articolo è stato utile L'articolo non è stato utile

0 Commenti
Vecchi
Più recenti Le più votate