Documentazione e guide per l'utente

Imparate le basi o perfezionate le vostre abilità con le esercitazioni pensate per ispirarvi.

Ultimo aggiornamento il 9 settembre 2025 a cura di Kornel Mazur

Blocchi di costruzione

Impostazioni → Elementi costitutivi

Blocchi di costruzione definire i componenti strutturali utilizzati per generare la logica delle strategie di trading. Tra questi figurano gli indicatori, i tipi di ordine, i metodi di uscita e le configurazioni dei parametri.

Panoramica

  • È possibile attiva/disattiva elementi costitutivi specifici.
  • Assegna pesi per influenzare la frequenza con cui viene selezionato un blocco.
  • Configurare parametri per definire o limitare gli intervalli di valori.
  • Scegli tra valori predefiniti o set di parametri personalizzati.

Suggerimento: Per ottenere risultati ottimali, limita la selezione a una serie mirata di indicatori pertinenti agli obiettivi della tua strategia.

Categorie di elementi costitutivi

Segnali / Indicatori / Blocchi di ingresso Stop-Limit

  • Segnali: Condizioni predefinite come “Il CCI ha superato lo 0” o “L’ADX è in aumento”.”
  • Indicatori: Indicatori di base utilizzati per definire le condizioni (CCI, RSI, ecc.).
  • Blocchi Stop/Limit: Definire le regole di compensazione del prezzo per gli ordini in sospeso.

Tipi di ordine

  • Specifica i metodi di ordinazione consentiti:
    • Mercato
    • Fermarsi
    • Limite
    • Inserisci/Inverti

Tipi di uscita

  • Scegli tra diversi meccanismi di strategia di uscita:
    • SL/PT fissi
    • Esci dopo X barre
    • Mave SL 2 BE
      • SL 2 BE Aggiungi pip
    • Trailing Stop
      • Attivazione in ritardo
    • Regola di uscita

Indicatori di dati personalizzati

  • Indicatori esterni, importati dall'utente.
  • Valide solo per il periodo di tempo per il quale sono state definite.

Per saperne di più, clicca qui: https://strategyquant.com/doc/strategyquant/external-indicators

Configurazione avanzata dei blocchi

Modifica parametri blocco

  • Fai doppio clic su un blocco qualsiasi per personalizzare la logica di generazione dei parametri:
    • Valore fisso
    • Valore casuale da un elenco
    • Intervallo numerico (min–max)

Esempio (blocco CCI):

  • Grafico: Tabella di riferimento per il calcolo
  • Calcolato da: Tipo di prezzo (ad es., di chiusura, tipico)
  • Periodo: Periodo di riferimento
  • Turno: Indice della barra di riferimento

Set di parametri

  • Definire più insiemi con valori dei parametri diversi.
  • Applicare pesi per controllare la probabilità di selezione.
  • Utile per definire le configurazioni preferite degli indicatori.

Esempio:

  • Set A: periodo CCI = 14 (peso = 1)
  • Set B: periodo CCI = 30 (peso = 1)
  • Disattivare la generazione casuale impostando il parametro predefinito weight = 0.

Intervalli dei valori degli indicatori

Consente di definire gli intervalli dei valori attesi per ciascun indicatore. Aiuta il generatore a comprendere come si comporta un indicatore rispetto a valori statici (ad esempio, l'RSI compreso tra 0 e 100).

Taratura degli indicatori

  • Calibrare gli intervalli degli indicatori in base allo strumento di mercato corrente.
  • Si adatta a strumenti con scale di prezzo diverse (ad esempio, EUR/USD rispetto agli indici).
  • Introdotto nella build 131 con supporto per calibrazione automatica:
    • Calcola il valore minimo, il valore massimo e l'incremento sulla base dei dati storici.

Taratura degli indicatori:

Taratura degli indicatori

Panoramica

Taratura degli indicatori, introdotto in StrategyQuant X Versione 131, è progettato per configurare automaticamente i parametri degli indicatori all'interno dei moduli, garantendo che operino entro un intervallo statisticamente significativo in base alle impostazioni dei dati dell'utente. Ciò consente una generazione più efficiente delle strategie, eliminando i valori dei parametri che producono risultati irrilevanti o non realistici.

Finalità e vantaggi

La calibrazione identifica e assegna valori effettivi min, massimo, e passo valori per ciascun parametro dell'indicatore. Tali valori vengono calcolati sulla base dei dati storici e riflettono l'effettivo andamento del mercato, migliorando così la qualità e la pertinenza delle strategie generate.

Come funziona la calibrazione

  1. Inizializzazione
  2. Ogni indicatore viene inizializzato con i valori predefiniti dei parametri ed eseguito sull'intero set di dati storici definito nelle impostazioni dei dati.
  3. Collezione Value
  4. Tutti i valori calcolati (per barra) vengono raccolti e memorizzati.
  5. Analisi statistica
    • Valore minimo = Media − Deviazione standard
    • Valore massimo = Media + Deviazione standard
    • Valore del passo = In base alle impostazioni degli incrementi definite dall'utente nel Calibrazione degli indicatori finestra a comparsa

Interfaccia di calibrazione

La calibrazione può essere effettuata tramite:

  • Esecuzione manuale:
  • Fare clic sul pulsante Calibrare ora pulsante nel Impostazioni dei blocchi di costruzione scheda.
  • Esecuzione automatica:
  • Abilita il Effettuare la calibrazione prima dell'avvio opzione per eseguire la calibrazione automaticamente all'avvio di ogni progetto.

Dopo la calibrazione:

  • I risultati vengono visualizzati nella tabella degli indicatori.
  • È possibile regolare manualmente i valori minimo, massimo e di incremento.
  • Cliccare Risparmiare per applicare queste impostazioni ai moduli.

Calibrazione estesa (multi-istanza)

La calibrazione predefinita utilizza solo una singola serie di parametri per ciascun indicatore, il che potrebbe non riflettere l'intero intervallo operativo. Per migliorare la precisione, è possibile processo di calibrazione esteso corse istanze multiple dello stesso indicatore con diverse configurazioni dei parametri.

Ciò migliora la rappresentatività statistica dei valori min/max/step.

Configurazione personalizzata tramite file

Per configurare la calibrazione estesa, modificare il file calibrationSettings.txt che si trova in:

bash

Revisione del testo

utente/impostazioni/impostazioniCalibrazione.txt

Formato del file

  • Commenti: Righe che iniziano con #
  • Le righe vuote vengono ignorate
  • Le convenzioni di denominazione corrispondono ai frammenti di codice Java
  • È possibile definire:
    • Set di parametri specifici per ciascun indicatore
    • Buffer di output da escludere (per ridurre i tempi di elaborazione)

Esempio di configurazione (indicatore QQE)

ini

Revisione del testo

QQE.RSIPeriod=10,20,50,100,200

QQE.sF=5,10,20,40

QQE.wF=4,236

QQE.Value1=disabilitato

Questa configurazione crea cinque istanze dell'indicatore QQE con diverse combinazioni di RSIPeriod e sF. Il buffer Value1 viene escluso dal calcolo per migliorare l'efficienza.

Esempi:

TABELLA !!

Istanza RSI Periodi FwF

1 10 5 4.236

2 20 10 4.236

3 50 20 4.236

4 100 40 4.236

5 200 5 4.236

Arrotondamento dei risultati della calibrazione

Per impostazione predefinita, i valori calibrati sono arrotondato per una maggiore chiarezza nella visualizzazione. È possibile disattivare questa opzione per ottenere una maggiore precisione aggiungendo la riga:

ini

Revisione del testo

arrotondamento=disabilitato

nel file calrationSettings.txt.

Effetto dell'arrotondamento

  • Valori arrotondati: Più facile da leggere, meno cifre decimali
  • Valori non arrotondati: Più preciso, adatto agli utenti esperti

Come si può notare, i valori nella seconda schermata sono un po' più precisi. Sta a voi decidere se lasciare che l'arrotondamento sia attivato o disattivato.

Gli utenti possono scegliere di attivare o disattivare l'arrotondamento in base alle proprie esigenze di precisione.

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

0 Commenti
Vecchi
Più recenti Le più votate