SQX - ADX Problem
3 réponses
![](https://h8v7k6i3.rocketcdn.me/wp-content/uploads/2019/11/sbecm_avatar-96x96.jpg)
sbecm
il y a 5 ans #241154
Bonjour
J'essaie de mettre en place une stratégie où l'adx est inférieur à un niveau 30, mais je n'arrive pas à le faire comme je le souhaite.
Si je ne sélectionne que les " ADX est inférieur au niveau "dans les signaux prédéfinis et je m'assure que je n'ai qu'une seule condition d'entrée.
Si je sélectionne une direction de trading longue ou courte, les stratégies sont créées comme je le souhaite.
Extrait de code ci-dessous :
//——————————————————————–
// Règle de trading : Signaux de trading (à l'ouverture de la barre)
//——————————————————————–
LongEntrySignal = (ADX(Main chart,14) < 30) ;ShortEntrySignal = false ;
LongExitSignal = false ;
ShortExitSignal = false ;
//——————————————————————–
// Règle de trading : Entrée longue (à l'ouverture de la barre)
//——————————————————————–
si LongEntrySignal
{
// Action #1
Ouvrir un ordre Long à (Close(Main chart)[1] + (1.10 * ATR(Main chart,40)[1])) Stop ;
Commande valable pour 1 barre ;
Métiers en double - désactivé
Remplacement des ordres en cours - autoriséStop Loss = 2.3* ATR(20) ;
Profit target = 2.3* ATR(20) ;}
MAIS si je sélectionne à la fois le développement long et court, les paramètres adx changent et l'adx devient (ADX < 70) au lieu de (ADX < 30) comme ci-dessous dans le code :
//——————————————————————–
// Règle de trading : Signaux de trading (à l'ouverture de la barre)
//——————————————————————–
LongEntrySignal = (ADX(Main chart,14) < 30) ;ShortEntrySignal = (ADX(Main chart,14) < 70) ;
LongExitSignal = false ;
ShortExitSignal = false ;
Existe-t-il un moyen de forcer les entrées longues et courtes à être ADX < 30 ?
Merci de votre attention.
![](https://h8v7k6i3.rocketcdn.me/wp-content/uploads/2021/07/tomas262_avatar-96x96.jpg)
tomas262
il y a 5 ans #241163
Bonjour,
sous Builder - What to build tab -> Trading directions -> Disable "Entry symmetry". Lorsque cette option est activée, SQX crée automatiquement une règle symétrique pour le côté court.
![](https://h8v7k6i3.rocketcdn.me/wp-content/uploads/2019/11/sbecm_avatar-96x96.jpg)
sbecm
il y a 5 ans #241178
Bonjour Tomas Merci pour votre réponse.
J'ai fait cela et cela produit des transactions où les entrées longues et courtes sont ADX < 30.
Cependant, avec la symétrie d'entrée désactivée, je ne semble pas être en mesure de produire les transactions que je recherche.
Existe-t-il une autre façon de procéder ?
Par exemple, si je veux une stratégie où le signal d'entrée n'est pas symétrique mais où l'entrée est comme ci-dessous :
LongEntrySignal = (ADX(Main chart,14) < 30) ;
ShortEntrySignal = (ADX(Main chart,14) < 30) ;
//–
Ouvrir un ordre Long à Highest(Close, 10) Stop ;
Ouvrir un ordre court à Lowest(Close,10) Stop ;
Merci de votre attention.
![](https://h8v7k6i3.rocketcdn.me/wp-content/uploads/2021/07/tomas262_avatar-96x96.jpg)
tomas262
il y a 5 ans #241326
Actuellement, le seul moyen de contourner ce problème est de définir des règles à l'aide de l'Algowizard intégré,
Affichage de 3 réponses de 1 à 3 (sur un total de 3)