mise à jour du trailing stop

9 réponses

huangwh88

Customer, bbp_participant, community, 113 replies.

Visiter le profil

Il y a 7 ans #116468

Bonjour, 

 

Je crois que les stops suiveurs ne sont mis à jour qu'à l'ouverture d'une nouvelle barre. 

 

Si mon EA est en cours d'exécution lorsqu'une nouvelle barre s'ouvre, qu'est-ce qui est traité en premier, le nouveau stop suiveur ou les conditions IF dans l'EA ?

 

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 7 ans #142027

Bonjour,

 

le stop suiveur est effectué par la fonction "manageStop() ;" qui est derrière conditions créées dans l'assistant pour que la condition IF soit traitée en premier

0

huangwh88

Customer, bbp_participant, community, 113 replies.

Visiter le profil

Il y a 7 ans #142034

Bonjour,

 

le stop suiveur est effectué par la fonction "manageStop() ;" qui est derrière conditions créées dans l'assistant pour que la condition IF soit traitée en premier

 J'apprécie beaucoup Tomas !

0

Rico

Abonné, bbp_participant, communauté, 15 réponses.

Visiter le profil

Il y a 7 ans #142200

Juste pour information, je peux voir dans le trading en direct que les trailing stops ne sont pas seulement mis à jour au début des barres - cela n'aurait pas de sens pour, disons, une stratégie horaire ou journalière. Mais si vous avez un EA à prix ouvert, peut-être que dans le backtesting ils ne sont mis à jour qu'au début des barres ?

 

Quoi qu'il en soit, ma question est la suivante : en regardant les journaux, je peux voir que les trailing stops se déplacent vers le haut de manière inégale, ce qui, je suppose, est une fonction du temps et du prix, c'est-à-dire que les prix peuvent sauter d'un endroit à l'autre, plutôt que de progresser par étapes régulières, et peuvent être mis à jour dans le temps de manière inégale également. Cependant, ils semblent se déplacer en points, plutôt qu'en pips.

 

De nombreuses entrées de journal sont créées pour déplacer le stop suiveur, ce que je préférerais ne pas voir.

 

Existe-t-il un moyen de faire en sorte que le stop suiveur se déplace en pips plutôt qu'en points ?

0

huangwh88

Customer, bbp_participant, community, 113 replies.

Visiter le profil

Il y a 7 ans #142244

Juste pour information, je peux voir dans le trading en direct que les trailing stops ne sont pas seulement mis à jour au début des barres - cela n'aurait pas de sens pour, disons, une stratégie horaire ou journalière. Mais si vous avez un EA à prix ouvert, peut-être que dans le backtesting ils ne sont mis à jour qu'au début des barres ?

 

Quoi qu'il en soit, ma question est la suivante : en regardant les journaux, je peux voir que les trailing stops se déplacent vers le haut de manière inégale, ce qui, je suppose, est une fonction du temps et du prix, c'est-à-dire que les prix peuvent sauter d'un endroit à l'autre, plutôt que de progresser par étapes régulières, et peuvent être mis à jour dans le temps de manière inégale également. Cependant, ils semblent se déplacer en points, plutôt qu'en pips.

 

De nombreuses entrées de journal sont créées pour déplacer le stop suiveur, ce que je préférerais ne pas voir.

 

Existe-t-il un moyen de faire en sorte que le stop suiveur se déplace en pips plutôt qu'en points ?

Bonjour Rico, 

 

J'ai le même problème que vous. D'après le manuel de SQ, les stops suiveurs ne sont mis à jour qu'à l'ouverture de la barre, mais d'après le backtesting du testeur de stratégie MT4, ce n'est pas le cas. J'essaie de trouver ce qui provoque la mise à jour du stop. 

 

Tomas, pourriez-vous m'éclairer ?

 

1) Un stop suiveur peut-il être déplacé à l'intérieur de la barre ?

 

2) Faut-il qu'un nouveau profit ouvert soit atteint pour que le stop soit déplacé ?

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 7 ans #142259

Bonjour,

 

Il existe deux types de traînage :

 

Profit Trailing un simple traînante stop qui suit la distance spécifiée pour le Stop Loss par rapport au profit le plus élevé réalisé. Cette condition est évaluée sur l'open bar (pas sur chaque ticket).

 

Stop Trailing plus avancé traînante Stop qui peut utiliser une valeur d'indicateur ou de prix (Open, High, Low, Close) pour suivre le Stop Loss. Par exemple, la règle peut dépasser le SL à Lowest(20) + 20 pips. Cette condition est évaluée sur l'open bar (pas sur chaque ticket).

 

Le code de la stratégie pour MetaTrader contient un ordre qui empêche le trailing d'être traité à moins que la barre ne soit fermée. Voir l'écran ci-joint

 

Vous pouvez également joindre le fichier STR ou m'envoyer à l'adresse suivante [email protected] pour que je puisse tester de mon côté

Fichier : code.jpgcode.jpg

0

Rico

Abonné, bbp_participant, communauté, 15 réponses.

Visiter le profil

Il y a 7 ans #142262

Cette explication n'a pas de sens à mes yeux, et ce à deux niveaux :

1) Si un stop suiveur n'est évalué qu'à l'ouverture d'une barre, à quoi cela servirait-il si vous êtes sur un graphique journalier ? Il déplace le trailing stop une fois par jour ?

2) jetez un coup d'œil aux entrées suivantes dans mon onglet Experts pour un ea créé avec SQ :

2017.03.27 07:25:47.421 Timer GBPUSD,H1 : modifier #34496308 acheter 0.19 GBPUSD à 1.24861 sl : 1.25496 tp : 1.44860 ok

2017.03.27 07:25:47.171 Timer GBPUSD,H1 : -VERBOSE- 2017.03.27 10:26 Moving trailing stop for order with ticket : 34496308, Numéro Magique : 1003 à :1.25496
2017.03.27 07:25:43.515 Timer GBPUSD,H1 : modifier #34496308 acheter 0.19 GBPUSD à 1.24861 sl : 1.25495 tp : 1.44860 ok
2017.03.27 07:25:41.796 Timer GBPUSD,H1 : -VERBOSE- 2017.03.27 10:26 Moving trailing stop for order with ticket : 34496308, Numéro Magique : 1003 à :1.25495
2017.03.27 07:25:41.796 Timer GBPUSD,H1 : modifier #34496308 acheter 0.19 GBPUSD à 1.24861 sl : 1.25488 tp : 1.44860 ok
2017.03.27 07:25:40.468 Timer GBPUSD,H1 : -VERBOSE- 2017.03.27 10:26 Moving trailing stop for order with ticket : 34496308, Numéro Magique : 1003 à :1.25488
2017.03.27 07:25:40.453 Timer GBPUSD,H1 : modifier #34496308 acheter 0.19 GBPUSD à 1.24861 sl : 1.25481 tp : 1.44860 ok
2017.03.27 07:25:38.296 Timer GBPUSD,H1 : -VERBOSE- 2017.03.27 10:25 Moving trailing stop for order with ticket : 34496308, Numéro Magique : 1003 à :1.25481
 
Ce log me dit que le trailing stop a bougé plusieurs fois en 1 minute ! Et l'ea était sur un graphique d'une heure.

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 7 ans #142294

Bonjour,

 

Pouvez-vous envoyer le fichier STR à [email protected]? Je vais tester de mon côté. J'essaierai aussi d'autres EAs avec trailing.

0

Rico

Abonné, bbp_participant, communauté, 15 réponses.

Visiter le profil

Il y a 7 ans #142302

Qu'est-ce que le fichier STR ? Si vous voulez dire le fichier sqw, je l'ai déjà envoyé : Timer.sqw

0

Rico

Abonné, bbp_participant, communauté, 15 réponses.

Visiter le profil

Il y a 7 ans #142535

Au cas où quelqu'un d'autre se demanderait quelle est la réponse à ce problème, voici la réponse que j'ai reçue de Tomas par courrier électronique :

 

"Avec une position ouverte dans l'EA Wizard, le trailing stop fonctionne selon le système MetaTrader qui est de se mettre à jour à chaque tick. C'est pourquoi le trailing stop fonctionne à l'intérieur d'une barre."

0

Affichage de 9 réponses de 1 à 9 (sur un total de 9)