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