Question naïve

 

bonjour

bonjour

Je voudrais faire un traitement en fonction de la raison de la fermeture d'un ordre. De manière simple,

si le seuil du Stop Loss est atteint, traitement 1 ();

si le seuil du Take Profit est atteint, traitement 2();

Cependant, apparemment, il n'y a pas d'événement. Donc, est-il possible de parcourir les ordres passés,

ou faut-il que je code moi-même les fonctions de surveillance ?

Vous faites comment ?


merci pour tout retour


cdl remy

 

Bonjour
je ne suis pas spécialisé dans les EA, je fais plus des indicateurs que je compte bien arriver à vendre

Pour ta question, il me semble que tu dois avoir deux possibilités 

Soit travailler avec l'évènement 

OnTradeTransaction

Documentation sur MQL5: Gestion d'Evènements / OnTradeTransaction
Documentation sur MQL5: Gestion d'Evènements / OnTradeTransaction
  • www.mql5.com
OnTradeTransaction - Gestion d'Evènements - Référence MQL5 - Référence sur le langage de trading algorithmique/automatisé pour MetaTrader 5
 

Merci pour le retour , la création d'un indicateur fait partie aussi de ma to do liste .


cdl remy

 
pipoubibou #:

Merci pour le retour , la création d'un indicateur fait partie aussi de ma to do liste .


cdl remy

Hello. Si je peux t'aider pour les indicateurs. Je ne devrais plus tarder à en proposer dans codebase
 

Pourquoi pas, mais je n'en suis pas encore là. J'ai d'autres questions de débutant, par exemple :

Un lot standard en EUR/USD vaut 100 000 unités. On peut éventuellement acheter une fraction de lot :

  • 1 lot = 100 000
  • 0.1 lot = 10 000
  • 0.01 lot = 1 000

Il existe également des leviers avec des coefficients de 10, 30 et 100. Apparemment, le levier standard pour les petits budgets a une valeur de 30.

Donc, avec un budget de 300 euros, si j'ai :

(qt* Taille du lot * fraction du lot * valeur de l'Euro/Dollar) / coefficient du levier = argent qui doit être disponible.

Donc,

6 * (100 000 * 0.01) - ici je prends 6 morceaux de petit lot

6 * (100 000 * 0.01) * 1.09101 = 6546.06 - ici j'ai un ordre qui utilise 6545.06 euros sur le marché.

Et si j'utilise un levier de 30 :

(6 * (100 000 * 0.01) * 1.09101) / 30 = 218.20... - ici, mon opération utilise 218 euros de mon  portefeuille

Donc, avec un budget de 300 euros, je peux sans problème encaisser une perte de 81.79 euros.

Est-ce correct ? Merci de me corriger ou d'éclairer ma lanterne.  et le levier l'on le définit comment et ou  ?


cdl remy