Merci pour vos réponses , imaginons que j’ai deux ordres sur la même paire une en TF M15 et l’autre en D1 et que je veuille attribuer un EA différent à chacun des deux je dois donc attribuer un Magic Number différent à chacun , jusqu’à la je vous suis.
Mais comment associer un EA différent pour chacun des ordres apparaissant dans une même fenêtre ( quand plusieurs positions sont prises sur la même paire que les TF soient identiques ou distincts) en rentrant sur Global Options ( F3) et en spécifiant le numéro d’ordre et le Magic Number spécifique?
Là je rame vraiment...
;)
Ouaaaaah... Là, je crois qu'il faut mettre un peu d'ordre.
- Sur Metatrader4, un EA ( "
Expert Advisor" ) est un script (programme) écrit par un développeur pour automatiser des opérations de trading.
- Sur Metatrader4, chaque ordre est identifié par un numéro unique attribué par le
broker (c'est le "Ticket Number"
;) que tu vois dans la liste du terminal. Programmation : tu peux accéder à ce numéro par le fonction TicketNumber().
- Sur Metatrader4, le "MagicNumber" (quelle bizarrerie, ce nom...) est un numéro libre que le programmeur affecte à l'ordre au moment de sa création (fonction OrderSend()). Une fois l'ordre créé, il n'est accessible qu'en lecture par la fonction MagicNumber().
C'est le programmeur qui définit l'utilisation qu'il fait du magic number. Certains l'utilisent pour regrouper les ordres générés par un robot. D'autres l'utilisent pour qu'un robot puisse identifier le TF utilisé, etc, etc.
Exemple : sur mon EA "Forex-O-Matic", j'utilise le "MagicNumber" pour regrouper les ordres qui appartiennent au même panier et pour différencier certains types d'ordres spéciaux affectés à tes tâches automatiques tels que "AutoHedge" ou "AutoLevel". Comme tu le vois, l'utilisation du MagicNumber est entièrement défini par le développeur de l'EA.
Autre point : Un EA est associé à un graphique de prix au moment ou l'utilisateur l'active. Cela n'a rien à voir avec le TicketNumber ou le MagicNumber, deux données qui sont gérées par l'EA selon les instructions programmées.
Enfin, c'est le programmeur qui définit la paire de devise qui est traidée par l'EA. En principe, c'est la paire correspondante au graphique mais le programmeur pourrait très bien en décider autrement et même trader plusieurs paires dans le même EA.
J'espère avoir apporté un éclairage sur des notions qui sont, je dois l'admettre, difficiles à appréhender par un non programmeur.
Modifié le 2013-11-22 11:06:00 par
forexensemble