Questions des débutants MQL5 MT5 MetaTrader 5 - page 1124
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Merci,ndd c'est quoi?
Je n'ai pas suivi, je n'ai pas tout remplacé. C'est une macro.
Je n'ai pas gardé de trace, je n'ai pas tout remplacé. C'est une macro.
Veuillez me conseiller sur la façon de trouver la dernière position ouverte par numéro magique, peut-être existe-t-il une fonction qui renvoie la valeur du lot de la dernière position ouverte ? J'en ai besoin sur mql5
Il y a plusieurs façons de procéder, alors veuillez préciser : Le compte de trading est-il de type hedge ou netting, auquel cas vous avez besoin de connaître la position : le conseiller ouvre-t-il une position et a-t-il besoin de connaître les paramètres de sa dernière position ouverte ?
Pouvez-vous me dire comment connaître la dernière position ouverte par numéro magique, peut-être existe-t-il une fonction qui renvoie la valeur du lot de la dernière position ouverte ? J'en ai besoin sur mql5
Exemple n° 1 :
Dans OnTradeTransaction nous attrapons une transaction avec le type
TRANSACTION_COMMERCIALE_ADDITIONNELLE
Ajouter la transaction à l'historique. Cela se fait à la suite de l'exécution d'un ordre ou de transactions sur le solde du compte.
s'assurer que c'est notre symbole et notre magie :
if(deal_symbol==m_symbol.Name() && deal_magic==InpMagic)
Recherchez une transaction d'achat ou de vente:
s'assurer que ce commerce est
DEAL_ENTRY_IN.
Entrée sur le marché
Veuillez me conseiller sur la façon de trouver la dernière position ouverte par numéro magique, peut-être existe-t-il une fonction qui renvoie la valeur du lot de la dernière position ouverte ? J'en ai besoin sur mql5
Option n° 2 - contourner la liste des articles :
Parcourez la liste des postes
recherche le temps d'ouverture de la position la plus longue en millisecondes
TempsMsc
Obtient letemps d'ouverture d'une position en millisecondes depuis le 01.01.1970
if(m_position.TimeMsc()>last_time) { last_time=m_position.TimeMsc(); last_volume=m_position.Volume(); }
vérifier - si le volume est supérieur à "0.0" - la position a été trouvée :
Pour la taille de la perte, voici la fonction
Il suffit de remplacer SL par TP
Exemple n° 1 :
Dans OnTradeTransaction nous attrapons une transaction avec le type
TRANSACTION_COMMERCIALE_ADDITIONNELLE
Ajouter la transaction à l'historique. Cela se fait à la suite de l'exécution d'un ordre ou de transactions sur le solde du compte.
s'assurer que c'est notre symbole et notre magie :
regardez s'il s'agit d'une transaction d'ACHAT ou de VENTE:
s'assurer que ce commerce est
DEAL_ENTRY_IN.
l'entrée sur le marché
Apparemment, il s'agit d'un double risque en pourcentage des fonds disponibles. Comment puis-je définir un montant spécifique de profit en argent, par exemple 1,5 ?
Eh bien, voici la ligne
Il suffit de mettre un nombre au lieu d'une formule et ...Comment convertir, la position de la souris, pendant, mais sans lancer ?
ChartTimeOnDropped