Afficher les flèches et les croix lorsque les transactions s'ouvrent et se ferment
5 réponses
ianm
Il y a 12 ans #111673
J'aimerais créer une action pour qu'une flèche verte/rouge s'affiche sur le graphique lorsqu'une nouvelle opération d'achat/vente est produite par l'EA, et une croix rouge lorsqu'une opération est clôturée. Comment puis-je faire cela ?
0
stearno
Il y a 12 ans #123678
ianm,
Bonne demande.
Fondamentalement, vous définissez vos règles d'entrée et de sortie. Vous devez avoir une règle pour chacune d'entre elles (vous ne pouvez pas utiliser SL ou TP).
Une fois que vous avez configuré cela, allez dans Get EA. Changez le format en format Indicateur de signaux. Enregistrez ce format dans le dossier Indicateurs de MT4.
Ouvrez MT4, ouvrez le graphique et chargez l'indicateur sur le graphique.
Allez dans l'onglet Input des paramètres de l'indicateur, et là vous pouvez changer le caractère wingdings pour chaque règle. Par défaut, il est fixé à 167. Vous pouvez le changer pour une flèche ou un x comme vous le souhaitez. Il suffit de regarder le nombre de caractères correspondants sur ce site web : http://docs.mql4.com/constants/objectconstants/wingdings
Je vous suggère également de supprimer le texte de la règle et de le remplacer par ce qui vous convient le mieux ou de le laisser vide et il indiquera alors le nom que vous avez donné à l'onglet de la règle dans l'assistant EA.
J'ai joint une capture d'écran de ce que j'ai fait à titre d'exemple et la stratégie d'exemple.
Bonne chance.
-Stearno
0
Mark Fric
Il y a 12 ans #123683
Bonjour,
La dernière version de l'EA Wizard dispose déjà de fonctions pour cela, vous pouvez les trouver dans THEN action -> Other -> Draw Up Arrow/Draw Down Arrow (Action THEN -> Autre -> Flèche vers le haut/Flèche vers le bas)
Vous pouvez donc ajouter cette action après avoir ouvert la transaction en utilisant Enter at market et cela devrait dessiner une flèche sur le graphique.
L'autre possibilité consiste à enregistrer votre stratégie en tant qu'indicateur de signal.
Marque
StratégieArchitecte de Quantités
0
force199
il y a 11 ans #127668
Bonjour Mark,
J'ai essayé d'ajouter la fonction flèche à mon EA pour qu'il affiche une flèche vers le haut lorsque la dernière transaction se termine par un profit et une flèche vers le bas lorsque la transaction se termine par une perte, mais la flèche continue à se dessiner chaque seconde sur la barre, ce qui fait que je me retrouve avec des centaines de flèches sur cette barre au lieu d'un seul signal clair.
CLOSED P/L in money (1000, 1) < 0
ALORS : Tirer la flèche vers le bas : Shift : 1
Par ailleurs, comment modifier la flèche pour qu'elle affiche un signal différent, tel qu'un carré ou un X, dans quelle partie du code dois-je me rendre ?
Remerciements
0
Mark Fric
il y a 11 ans #127907
Vous devriez également ajouter la condition BarsSinceOrderClosed() = 1 - cela évitera de dessiner une flèche sur chaque barre.
- dessiner un autre caractère que la flèche - ce n'est pas si simple, dessiner des objets sur un graphique dans MT4 est assez compliqué, et l'EA Wizard ne permet pas actuellement de choisir différents types de dessin.
C'est une idée pour la prochaine version.
Marque
StratégieArchitecte de Quantités
0
force199
il y a 11 ans #128450
Merci encore Mark, vos commentaires m'aident vraiment à apprendre ce logiciel, même si c'est un peu lent car je n'ai pas de formation en programmation.
Il est dommage que les spammeurs essaient de ruiner ce forum.
0
Affichage de 5 réponses de 1 à 5 (sur un total de 5)