Documentation

Applications

Dernière mise à jour le 1. 7. 2020 par Mark Fric

Commandes multiples vers la même direction

Ce problème est lié à la création manuelle de votre stratégie ou à la modification du modèle de stratégie par défaut dans AlgoWizard.

StrategyQuant n'utilise pas par défaut plusieurs ordres dans la même direction dans une stratégie, mais vous pouvez ajouter plusieurs EnterAtMarket ou EnterAtStop/Limit à votre stratégie dans l'éditeur d'AlgoWizard.

La raison pour laquelle il n'est pas utilisé dans StrategyQuant est qu'il est compliqué de le faire fonctionner correctement et qu'il n'est pas entièrement supporté par toutes les plateformes de trading.

 

Prise en charge de MetaTrader pour les ordres multiples

MetaTrader 4/5 utilise le concept de numéros magiques qui identifient de manière unique un ordre et permettent de le vérifier et de le manipuler. Si vous utilisez un nombre magique différent pour chaque ordre EnterAtXXX, il fonctionnera correctement.

Si toutefois vous utilisez le même numéro magique pour plusieurs ordres EnterAtXXX, EA ne peut pas reconnaître à quel ordre appartiennent les sorties car il y aura plusieurs ordres avec le même numéro magique. De ce fait, les sorties pour ces ordres indépendants ne fonctionneront pas correctement car elles seront appliquées à partir de tous les ordres.

Ainsi, pour utiliser plusieurs EnterAtXXX dans la même direction dans MetaTrader4/5, il est nécessaire d'utiliser un MagicNumber unique pour chaque action EnterAtXXX.

 

Prise en charge de Tradestation / MultiCharts pour les ordres multiples

Malheureusement, Tradestation / MultiCharts ne supporte pas plusieurs ordres indépendants dans la même direction avec des sorties indépendantes. Il est possible de nommer une entrée dans TS/MC, mais il n'est pas possible de gérer des sorties indépendantes pour des entrées séparées.

Pour cette raison, une stratégie avec plusieurs EnterAtXXX dans la même direction ne fonctionnera pas correctement - les sorties de différents ordres (dans la même direction) seront appliquées à tous les ordres. Vous ne devriez pas utiliser plusieurs entrées dans la même direction à moins que vous ne sachiez exactement ce que vous faites.

 

Solution pour la fonction Scaling In dans StrategyQuant

La mise à l'échelle signifie l'ouverture de plusieurs ordres dans la même direction. C'est une fonctionnalité que nous ajouterons à StrategyQuant dans les prochaines versions et il y aura un traitement spécial qui gérera les restrictions décrites ci-dessus.

 

 

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

S'abonner
Notification pour
3 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Emmanuel
10. 12. 2021 1:59 pm

C'est important pour l'échelle dans une position. Je l'attends avec impatience. Merci pour cet article très utile.

Emmanuel
11. 12. 2021 10:57 am

Il est possible de donner un nom à différents ordres Définition d'un nom d'ordre dynamique La fonctionnalité de nom d'ordre dynamique a été introduite dans MultiCharts 8.8 beta 1. Il est désormais possible de générer le nom de l'ordre en se basant sur le calcul du script. Les types d'algorithmes de noms d'ordres disponibles Ordre avec noms générés automatiquement buy next bar market ; Ordre avec nom d'ordre statique prédéfini buy("My Buy") next bar market ; Ordre avec nom de variable sting Var : NLong("Long ") ; NLong = NLong + NumToStr(currentbar, 0) ; buy(NLong) next bar market ; Ordre avec nom de phrase Var : NLong("Long ") ; NLong = NLong + NumToStr(currentbar, 0) ; buy(NLong +... Lire la suite "

Ed Cas
8. 1. 2023 8:03 pm

Quand la fonction "Scaling In", qui consiste à ouvrir plusieurs ordres dans la même direction, devrait-elle être disponible dans le SQX ?