Documentation

Applications

Dernière mise à jour le 22. 1. 2019 par Tomas Vanek

Style de stratégie

StrategyQuant X vous permet de choisir parmi 3 "styles" de stratégie différents. Par style, nous entendons la manière dont la stratégie est construite.

Toute stratégie commerciale se compose d'un ensemble de SI - ALORS règles, gestion SI il se passe quelque chose ALORS effectuer une action. Il existe cependant des différences dans la manière dont ces règles sont construites.

 

SQ3 (ancien) style

Dans la version précédente de SQ, les stratégies générées ressemblaient à ceci :

RÈGLE D'ENTRÉE LONGUE : SI CONDITIONS D'ENTRÉE LONGUE ALORS OUVERTURE D'UN ORDRE LONG.

RÈGLE D'ENTRÉE À COURT TERME : SI LES CONDITIONS D'ENTRÉE À COURT TERME SONT OBTENUES, OUVRIR l'ordre à court terme

RÈGLE DE SORTIE LONGUE : SI les conditions de sortie longue sont réunies, alors l'ordre long est clôturé.

REGLE DE SORTIE A COURT TERME : SI les conditions de sortie à court terme sont réunies, alors l'ordre à court terme est clôturé.

 

Il s'agit d'un format simple et logique, mais que se passe-t-il si les conditions Long et Short sont valables en même temps ?
Il faut alors ouvrir un ordre long et un ordre court, sinon l'ordre court annule l'ordre long.

Ou si les conditions d'entrée et de sortie longues sont valables en même temps ? Dans ce cas, vous ne sauriez pas s'il faut entrer ou sortir.

Cela entraîne des problèmes qui sont couverts par la nouvelle architecture SQ X.

SQ X nouveau style

Dans la nouvelle architecture de SQ X, la première règle est une règle de signal spéciale qui vérifie toutes les conditions de négociation. Les autres règles vérifient ensuite les signaux de trading produits et ouvrent ou ferment les transactions. La stratégie se présente comme suit :

RÈGLE DU SIGNAL :
LongEntrySignal = Conditions d'entrée en position longue
ShortEntrySignal = Conditions d'entrée à découvert
LongExitSignal = Conditions de sortie longue
ShortExitSignal = Conditions de sortie à court terme


RÈGLE D'ENTRÉE LONGUE :
SI LongEntrySignal = true et ShortEntrySignal = false
   et LongExitSignal = false
ALORS Ouvrir un ordre long

RÈGLE D'ENTRÉE EN POSITION COURTE :
SI ShortEntrySignal = true et LongEntrySignal = false
   et ShortExitSignal = false
ALORS Ouvrir l'ordre court

RÈGLE DE SORTIE LONGUE :
IF LongExitSignal = true and LongEntrySignal = false
ALORS Clôturer l'ordre long

RÈGLE DE SORTIE COURTE :
SI ShortExitSignal = true et ShortEntrySignal = false
ALORS Clôturer l'ordre court

 

 

SQ X nouveau style avec Fuzzy Logic

Une modification de la nouvelle règle consiste à utiliser la logique floue, la seule différence par rapport au type précédent se situant au niveau de la règle du signal. Normalement, les conditions du signal sont reliées par ET et OU.

Le signal typique d'une stratégie de trading standard pourrait être quelque chose comme :

RÈGLE DU SIGNAL :
LongEntrySignal = ((CCI(14) > 0) et (RSI(20) > 50))
                   ou
                  ((MACD(10, 20, 30) > 0) et Bougie de marteau))

Avec la logique floue, nous ajoutons la possibilité d'évaluer toutes les conditions, et de laisser certaines d'entre elles se tromper, tout en conservant un signal valide.

SIGNAL RÈGLE FLOUE
LongEntrySignal (70% des conditions ci-dessous doivent être vraies) :
  CCI(14) > 0
  RSI(20) > 50
  MACD(10, 20, 30) > 0
  Bougie marteau

Notez que nous n'utilisons pas de ET ou de OU ici, toutes les conditions sont évaluées.

Les règles floues permettent de définir une autre chose : la taille de % de toutes les conditions qui doivent être correctes pour que l'ensemble du signal reste valide.

 

Dans notre cas, nous avons quatre conditions, et 70% d'entre elles (c'est-à-dire 3 conditions sur 4) doivent être vraies. Donc, si trois de ces quatre conditions sont remplies, LongEntrySignal sera vrai.

L'utilisation de règles floues n'a de sens que si vous laissez le programme générer plus de 2 ou 3 sous-conditions dans chaque signal. Elle n'a pas beaucoup de sens si vous n'avez que 2 ou 3 conditions dans un signal.

Mais imaginez que votre LongEntrySignal soit composé de 10 conditions. La logique floue peut être considérée comme un "vote", et la majorité des conditions dans la bonne direction déterminera le résultat du signal.

Cela ouvre de nouvelles possibilités pour la création de stratégies.

 

Modèles de stratégie personnalisés

La personnalisation est une des grandes forces de StrategyQuant. Vous n'êtes pas limité à ces trois styles prédéfinis. Les modèles personnalisés vous permettent de créer un "modèle" de votre architecture stratégique, puis de générer des stratégies en fonction de ce modèle.

Veuillez consulter un article Élaboration de stratégies à l'aide de modèles de stratégie personnalisés pour plus d'informations.

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