Documentation
Applications
Dernière mise à jour le 9. 1. 2019 par Kornel Mazur
Paramètres - Que construire ?
Contenu des pages
Ici, vous sélectionnez exactement ce que vous voulez générer. Vous pouvez générer une nouvelle stratégie pour un seul graphique, pour plusieurs symboles ou plusieurs périodes, ou améliorer une partie de la stratégie existante.
Options de type de stratégie :
- Une stratégie simple - stratégie simple "standard" qui négocie sur un seul symbole et un seul horizon temporel
- Stratégie multi-TF ou multi-symboles - qui peut utiliser plusieurs graphiques en plus du graphique principal. Par exemple, elle négocie sur l'EURUSD/H1, mais elle peut également examiner les données de l'EURUSD/H4 et de la GBPUSD/H1.
Vous devez simplement définir le nombre de ces graphiques supplémentaires que la stratégie utilisera, vous définirez plus tard lesquels ils seront exactement dans les Paramètres des données - Stratégie du modèle - vous permet de générer une stratégie en utilisant votre propre modèle de stratégie. Vous pouvez créer un modèle de stratégie dans l'assistant, puis le choisir ici. Cela vous permet de générer des stratégies dont l'architecture est différente de celle des stratégies SQ X standard.
- Améliorer la stratégie existante - vous devez choisir la stratégie que vous souhaitez améliorer, puis dans un autre cadre Pièces à améliorer vous choisissez ce qui doit être amélioré dans cette stratégie - il peut s'agir d'une règle d'entrée longue ou d'une règle de sortie courte, ou encore du type d'ordre placé (marché / stop / limite).
Sens de la négociation
Vous pouvez choisir de générer des stratégies qui ne traitent que dans un sens (Long ou Short) ou dans les deux sens (ce qui est standard).
Vous pouvez également choisir de rendre les règles d'entrée ou de sortie symétriques. Si elles sont symétriques, les règles pour les deux directions sont les mêmes, mais inversées.
Un exemple de règles symétriques :
Long si CCI > 0 Passer à la vente si l'ICC < 0
Vous pouvez également choisir d'utiliser des règles non symétriques. Dans ce cas, les règles pour les côtés Long et Short seront générées indépendamment.
Exemple de règles non symétriques :
Long si CCI > 0 Position courte si RSI < 0 et Momentum < 100
Ce paramètre peut être utilisé pour les règles d'entrée et de sortie, par exemple vous pouvez avoir des règles d'entrée symétriques, mais des règles de sortie non symétriques, de sorte que la stratégie utilisera effectivement (par exemple) différents stop loss et objectifs de profit pour les ordres Longs et Courts.
Configuration du style de stratégie et mode de construction
Il existe des options de configuration importantes que vous pouvez définir en plus des types de stratégies de base. En cliquant sur ce lien, vous ouvrirez une nouvelle fenêtre de dialogue. Vous pouvez choisir parmi trois types d'architecture différents, qui sont décrits en détail dans leur propre section de ce guide.
Mode de construction
Vous pouvez choisir si SQ génère des stratégies en utilisant l'évolution génétique ou la génération aléatoire.
Si l'option d'évolution génétique est utilisée, un nouvel onglet de navigation "Options génétiques"s'affichera dans le constructeur. Toutes les options disponibles sont présentées plus loin dans ce guide.
# des conditions, des périodes et des réglages
Nombre de conditions dans les règles d'entrée et de sortie
Ce paramètre détermine le nombre minimal et maximal de conditions qui doivent être générées pour un signal.
Par exemple, si vous n'autorisez qu'une seule condition, votre signal sera le suivant :
EntrySignal = CCI > 0
Si vous utilisez trois conditions, cela pourrait ressembler à ce qui suit :
EntrySignal = CCI > 0 et RSI >50 ou Momentum < 0
Notez qu'il y a trois conditions différentes (CCI, RSI, comparaison Momentum), liées à et/ou.
La fixation d'une fourchette plus élevée pour le nombre de conditions est particulièrement importante pour la stratégie des règles floues, car la logique floue sera efficace lorsqu'il y aura au moins 3 ou 4 conditions à évaluer.
Si vous utilisez une architecture de logique floue, assurez-vous de définir les conditions de génération du minimum au moins à 3 ou plus.
Décalage (période d'observation)
est le nombre de barres dans le passé que la condition pourrait examiner.
Shift=0 signifie que la condition est évaluée sur la barre actuelle, Shift=1 signifie que la condition est évaluée sur la barre précédente, Shift=2 signifie qu'elle est évaluée sur la barre précédente et ainsi de suite.
En général, il n'est pas bon de permettre à la stratégie de regarder trop loin dans le passé. Par exemple, la valeur de CI(14) 10 barres plus tôt n'a pas beaucoup d'importance pour l'état actuel du marché. Il est recommandé de maintenir cette fourchette à un niveau bas, entre 0 et 5.
Utilisation du décalage minimum = 0 ?
Lorsque vous définissez Décalage minimum = 0, vous pouvez créer des conditions qui vérifient la valeur de l'indicateur sur la dernière barre en cours. Les conditions sont généralement évaluées sur la barre d'ouverture, mais la plupart des indicateurs utilisent la barre de fermeture pour calculer leur valeur. Ainsi, la valeur de l'indicateur à l'ouverture de la barre (par exemple CCI(14)) peut être très différente de sa valeur à la fin de la barre.
C'est pourquoi nous pensons qu'il est plus judicieux de fixer le décalage minimum à 1. Ainsi, à l'ouverture de la barre (lorsque les conditions sont évaluées), vous obtiendrez les valeurs de l'indicateur de la barre précédente qui vient de se terminer, et la valeur de l'indicateur a été calculée et définitive.
Période des indicateurs
est la plage min et max de la valeur de la période, ce qui signifie la taille de la période à utiliser dans les indicateurs générés dans StrategyQuant.
La période des indicateurs doit être supérieure à 1, et idéalement inférieure à 10o, voire inférieure à 50.
Là encore, il est recommandé de ne pas utiliser des périodes trop longues.
Si vous utilisez plusieurs graphiques, vous pouvez configurer tous ces paramètres pour chaque graphique séparément.
Notez que tous ces paramètres sont des plages de Min ou Max. Le nombre exact de conditions, le décalage et la période seront déterminés de manière aléatoire lorsque chaque stratégie ou condition sera générée.
La deuxième partie est la configuration pour chaque graphique auquel la stratégie peut accéder. Pour une stratégie simple, il n'y aura qu'un seul graphique, mais si vous construisez une stratégie multi-TF ou multi-symboles, vous pouvez configurer la génération pour chaque graphique séparément.
Options Stop Loss et Profit Target
Ces paramètres vous permettent de spécifier si le Stop Loss et le Profit Target doivent être obligatoires dans la stratégie, et quels sont le minimum et le maximum des valeurs SL/PT en pips. Vous pouvez également définir le ratio risque/récompense souhaité.
La définition d'un SL/PT dans la stratégie est l'approche la plus simple et souvent la plus efficace.
Si vous désélectionnez le SL/PT obligatoire, la stratégie générée aléatoirement peut (mais ne doit pas) avoir un SL/PT fixe. Il est conseillé d'utiliser une règle de sortie différente si vous décochez ce paramètre, par exemple sortir après X barres, sinon la stratégie n'aura aucun moyen de sortir de la transaction.
Cet article a-t-il été utile ? L'article était utile L'article n'était pas utile
Si je veux générer des stratégies sans mettre de stop loss, mais en faisant de la couverture pour les ordres, comment puis-je le faire ?
Vous pouvez simplement désactiver l'option "Stop-loss is required". Dans ce cas, l'ordre SL ne doit pas nécessairement être utilisé. En revanche, la couverture par un autre ordre que vous mentionnez doit être définie manuellement en créant un modèle à l'aide d'AlgoWizard.
Pas question pour régler le décalage minimal sur 1, seule la valeur maximale est disponible pour le réglage.
C'est exact. La valeur minimale est toujours considérée comme étant égale à 1. Vous ne modifiez que la valeur maximale.
L'utilisation de "Shift = 0" est assez courante dans Multicharts / TradeStation car les stratégies sont calculées à la fermeture des barres et l'ordre est généralement défini pour la "barre suivante". Pourriez-vous autoriser l'utilisation de Shift = 0 lorsque la valeur Max shift est supérieure à 0 ?
Merci beaucoup !
Limiter le rapport risque-récompense (SL vs PT) :
Les données suivantes 50%, 80%
quelle est la signification de ces données ?
50% est "PT divide SL", ou "SL divide PT" ?
Si vous définissez le PT 50%, il sera égal à 50% de la taille du SL. Si le SL est de 100 pips, le PT sera de 50 pips (50%).
Si je fixe la limite du ratio Risque-Récompense à Oui, et que je fixe également la taille de l'objectif de profit.
Fait Le ratio risque-récompense remplacer le Taille de l'objectif de profit Paramètres ?
Bonjour,
Oui, le paramètre RR prévaut sur le SL basé sur les pips fixes ou sur l'ATR.
Dans "Période des indicateurs", si je règle Min=5 et Max=50, la période de tous les indicateurs sera comprise entre 5 et 50 ?
Ainsi, si je construis autour des moyennes mobiles, toutes les stratégies couvriront les MA 5-50. Est-ce correct ?
Oui, c'est l'objectif des paramètres
Existe-t-il un moyen expérimental de modifier et de tester le décalage minimum dans un projet personnalisé ?
par exemple, décalage minimum = 2, ou 0.
merci
Bonjour,
il n'est malheureusement pas possible de régler le décalage minimum. La seule valeur qui peut être définie dans le décalage maximum
Je l'ai réglé sur 1 pour les conditions d'entrée maximales et j'obtiens généralement plus de 1. Existe-t-il un moyen de résoudre ce problème ?
Kevin, veuillez sauvegarder votre configuration de constructeur et m'envoyer à soutien@Kevin.com, je testerai
Bonjour, je construis des stratégies pour un graphique M5. J'essaie d'utiliser l'ATR D1 pour le SL, le TrailingSL et le PT. Sans succès jusqu'à présent, car le builder ne construit des stratégies qu'avec l'ATR M5 (comme vérifié en regardant le code MT4). Comment puis-je configurer l'utilisation de l'ATR D1 pour le SL et le PT ? Ce que j'ai essayé jusqu'à présent : 'What to build' -> 'Multi-TF or multi-symbol strategy' -> 1 add. chart / 'Additional build config' -> Stop Loss -> ATR-based' / Additional build config' -> Profit Target -> ATR-based / 'Building blocks' _> 'Exit Types' -> ticked Profit... Lire la suite "
Veuillez nous contacter à notre soutien@Kevin.com, nous essaierons de trouver une solution pour vous.
La "taille du stoploss" en pourcentage est absente de la capture d'écran et de la documentation sur cette page ?
Lorsque l'on utilise le "pourcentage" dans les paramètres de la "taille du stoploss", il s'agit d'un pourcentage de quoi ? d'un pourcentage des fonds propres ?
Il est calculé en pourcentage du prix. Par exemple, le stoploss = 5% sera fixé au prix de 95 pour une entrée en bourse à 100.
Existe-t-il un réglage pour les étapes du stoploss ? Toutes les stratégies générées donnent un stoploss en multiples de 5 pips. Je construis avec des pips fixes.
Si vous utilisez l'algorithme Fuzzy, les conditions sont les mêmes : 70-70%
Il a choisi le Stop Loss Obrigatório basé sur des niveaux d'indicateurs, mais vous voulez savoir s'il peut aussi utiliser la méthode Fuzzy pour le Stop Loss ?
Bonjour, à quoi fait référence la section "Indicateurs de période globale", c'est-à-dire la section où vous définissez un nombre minimum et maximum de périodes pour l'indicateur ?
Et l'autre question, quand vous fixez le SL en pourcentage, vous voulez dire pour chaque transaction ou combien vous risquez pour l'ensemble du compte ?
C'est exact. % SL se réfère au niveau de prix et non à MM. Si vous définissez SL = 10% et qu'une transaction est ouverte au prix 100, l'ordre SL sera fixé à 90.
Profit Target Required. La nouvelle version propose également l'option "Utiliser les niveaux d'indicateurs". Qu'est-ce que cela signifie ?
Cela signifie que vous pouvez baser votre objectif de profit sur un Fibo ou tout autre niveau de prix basé sur un indicateur disponible dans SQX.