Documentation

Applications

Dernière mise à jour le 18. 6. 2020 par Mark Fric

Utiliser la configuration OppositeBlocks pour contrôler la négation

Lorsque StrategyQuant génère des stratégies, sa configuration par défaut est de générer des règles symétriques Long et Short.

Par exemple :

Long : CCI(14) > 0
Short : CCI(14) < 0

 

Notez qu'il utilise des comparaisons opposées dans chaque règle. C'est ce que nous appelons la négation. StrategyQuant crée d'abord Condition longue CCI(14) > 0 et il l'annule pour produire Condition courte.

Chaque bloc de StrategyQuant a son bloc opposé correspondant.

Par exemple :

> s'annule en <

= s'annule en 
 s'oppose à =

Ces blocs opposés sont sélectionnés directement dans la définition du bloc (extrait de code Java) et ne sont pas configurables à l'aide de l'interface utilisateur.

 

Comment modifier le comportement de négation par défaut

Vous pouvez remplacer les négations par défaut en créant un fichier \NUtilisateurs\NRéglages\NBlocs opposés.csv dans votre installation de StrategyQuant. Ce fichier n'existe pas, il y a un Exemple de blocs opposés.csv qui présente la liste des négations par défaut.

Le format du fichier est simple, il doit contenir Block;OppositeBlock séparés par des lignes. Les codes de bloc utilisés ici sont des noms d'extraits de blocs Java - vous pouvez les voir dans l'éditeur de code.

Un exemple de deux lignes du fichier :

Egaux;PasEgaux
PasEquals;Equals

Cela signifie que la comparaison "égal" (=) sera remplacée par "non égal" () et vice versa.

Les conditions générées pourraient donc être les suivantes :

Long : CCI(14) = 0
Short : CCI(14) 0

 

Vous pouvez réécrire le fichier comme suit :

Egaux;Egaux
Pas égal;Pas égal

 

Cela indiquera à SQ d'annuler les comparaisons Equals (=) en Equals, et NotEquals en NotEquals, et produira des conditions comme :

Long : CCI(14) = 0
Short : CCI(14) = 0

ou

Long : CCI(14) 0
Short : CCI(14) 0

 

Notez que vous devez redémarrer SQ lorsque vous modifiez le fichier pour que les changements soient pris en compte.

Cet article a-t-il été utile ? L'article était utile L'article n'était pas utile

S'abonner
Notification pour
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires