Questions des débutants MQL5 MT5 MetaTrader 5 - page 1050
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
Comment ajouter des minutes au bloc d'heures du conseiller ?
Comment ajouter des minutes au bloc horaire d'un EA ?
Stratégie High Low On Time 2 :
Le bool TimeControl() est une fonction chargée de vérifier l'heure. Il peut fonctionner dans deux états : les dates dans un jour ou les dates sur un jour.
Veuillez me conseiller,
Dans MQL5, je dois fermer la moitié d'une position, mais je dois vérifier si la moitié de la position est inférieure au lot minimum et ensuite fermer le volume entier, est-ce correct ?
Veuillez me conseiller,
Dans MQL5, je dois fermer la moitié d'une position, mais je dois vérifier si la moitié de la position est inférieure au lot minimum, puis fermer l'ensemble du volume, est-ce correct ?
Peut-être est-il plus facile de vérifier avant de diviser, si le lot est inférieur à 2x le minimum, alors il n'y a pas besoin de déranger le terminal ?
Je ne peux pas passer le test pour le marché, il renvoie une erreur, mais il n'y a pas d'erreur dans le rapport.
Que faire ?
Je ne peux pas passer le test pour le marché, il renvoie une erreur, mais il n'y a pas d'erreur dans le rapport.
Que faire ?
Comment puis-je obtenir le prix de clôture d'un ordre (transaction, position - tout ce que vous voulez) ?
Pour les commandes, seul ORDER_PRICE_OPEN est disponible, mais ORDER_PRICE_CLOSE ne l'est pas.
Les postes n'ont que POSITION_PRICE_OPEN.
Les métiers n'ont rien d'abstrait du tout : DEAL_PRICE.
J'ai cherché sur le forum, je ne l'ai pas trouvé.
Comment puis-je obtenir le prix de clôture d'un ordre (transaction, position - tout ce que vous voulez) ?
Pour les commandes, seul ORDER_PRICE_OPEN est disponible, mais ORDER_PRICE_CLOSE ne l'est pas.
Les postes n'ont que POSITION_PRICE_OPEN.
Les métiers n'ont rien d'abstrait du tout : DEAL_PRICE.
J'ai cherché dans le forum, je ne l'ai pas trouvé.
Pour faciliter la compréhension et le travail dans MQL5 :
1. ***
2. Si vous avez besoin d'un prix de clôture, vous ne pouvez pas vous passer d'accéder à l'historique des transactions. LeHistorySelect est responsable de la demande de l'historique des transactions.
3. L'exemple de travail avec l'historique, avec sortie de l'information soit dans un fichier, soit dans l'onglet "Experts", se trouve dans le codeHistorique des transactions et des commandes.
Pour comprendre de quoi il s'agit, vous devez savoir
ENUM_DEAL_ENTRY-sens de la transaction - entrée sur le marché, sortie du marché ou retournement de tendance
ENUM_DEAL_ENTRY
Identifiant
Description
DEAL_ENTRY_IN
Entrée sur le marché
DEAL_ENTRY_OUT
Sortie du marché
DEAL_ENTRY_INOUT
Demi-tour
DEAL_ENTRY_OUT_BY
Fermer le comptoir
ENUM_DEAL_TYPE-Type de transaction
ENUM_DEAL_TYPE
Identifiant
Description
DEAL_TYPE_BUY
Acheter
***
Ce sont les éléments de base.
Merci pour la réponse, j'ai regardé à la fois la documentation et votre exemple, mais je n'ai toujours pas trouvé comment obtenir un paramètre similaire à OrderClosePrice() dans MT4.
Merci pour la réponse, j'ai regardé à la fois la documentation et votre exemple mais je n'ai toujours pas trouvé comment obtenir un paramètre similaire à OrderClosePrice() dans MT4.
alternativement ouvrirhttps://www.mql5.com/ru/code/16006
et regardez l'implémentation de @fxsaber
ou connectez simplement la bibliothèque ci-dessus et transférez le code de MT4 à MT5, dans 99% des cas, vous n'aurez pas à modifier quoi que ce soit, tout fonctionnera de la même manière que dans MT4.