Documentazione

Applicazioni

Ultimo aggiornamento il 18. 6. 2020 da Mark Fric

Usare la configurazione OppositeBlocks per controllare la negazione

Quando StrategyQuant genera strategie, la sua configurazione predefinita prevede la generazione di regole simmetriche Long e Short.

Ad esempio:

Lungo: CCI(14) > 0
Breve: CCI(14) < 0

 

Si noti che utilizza confronti opposti in ogni regola. Questo è ciò che chiamiamo negazione. StrategyQuant crea prima di tutto Condizione lunga CCI(14) > 0 e lo nega per produrre Condizioni brevi.

Ogni blocco di StrategyQuant ha il suo corrispondente blocco opposto.

Ad esempio:

> si nega a <

= nega a 
 nega a =

Questi blocchi opposti sono selezionati direttamente nella definizione del blocco (codice Java snippet) e non sono configurabili tramite l'interfaccia utente.

 

Come modificare il comportamento predefinito di negazione

Si possono sovrascrivere le negazioni predefinite creando un file \´Utente´Impostazioni´Blocchi opposti.csv nell'installazione di StrategyQuant. Questo file non esiste, c'è un file Esempio di blocchi opposti.csv che mostra l'elenco delle negazioni predefinite.

Il formato del file è semplice: deve contenere Block;OppositeBlock separati da linee. I codici di blocco utilizzati sono nomi di snippet Java di blocco - si possono vedere nel CodeEditor.

Un esempio di due righe del file:

Uguale;Non uguale
Non uguale;uguale

Ciò significa che il confronto Equals (=) sarà negato a NotEquals () e viceversa.

Quindi le condizioni generate potrebbero essere le seguenti:

Lungo: CCI(14) = 0
Breve: CCI(14) 0

 

È possibile riscrivere il file in questo modo:

Uguale;Uguale
Non uguale;Non uguale

 

Questo dirà a SQ di negare il confronto Equals (=) con Equals e NotEquals con NotEquals e produrrà condizioni come:

Lungo: CCI(14) = 0
Breve: CCI(14) = 0

o

Lungo: CCI(14) 0
Breve: CCI(14) 0

 

Si noti che è necessario riavviare SQ quando si modifica il file affinché le modifiche abbiano effetto.

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

Abbonarsi
Notificami
0 Commenti
Feedback in linea
Visualizza tutti i commenti