forexnew: Je n'ai jamais travaillé avec DLL. Auriez-vous par hasard un code prêt à être utilisé ?
Pourtant, il n'y a rien de particulièrement difficile, juste une simple substitution d'un fichier par un autre.
Pour créer une DLL, vous devez programmer dans un langage autre que MQL4. Certaines personnes écrivent en C/C++. Je l'ai écrit en Delphi. En somme, cela dépend de vos propres besoins.
Lorsque la DLL est prête, elle est connectée à l'Expert Advisor ainsi qu'à une autre bibliothèque de MQL4. Après cela, vous pouvez appeler les fonctions décrites dans la DLL.
Je n'ai pas fait ce genre de fonction, bien que si vous regardez, il n'y a rien de particulièrement compliqué - juste un simple remplacement d'un fichier par un autre.
Vous pouvez créer des liens dans le système de fichiers pour lire les journaux à partir du script.
Cher, Igor Kim a-t-il une fonction qui renvoie le prix d'ouverture de la dernièreposition ouverte https://forum.mql4.com/ru/38949/page5#434239.
Si ce n'est pas difficile, veuillez écrire une fonction qui renvoie le prix d'ouverture de la première position ouverte. Je pensais que ce serait suffisant dans la ligne
t<OrderOpenTime()
Pour remplacer "<" par ">" mais le résultat ne fonctionnera pas.
Veuillez nous indiquer comment mettre en œuvre cette fonction, si possible.
Les commandes 1 et TP sont passées respectivement. Un ordre en attente 2 est placé en même temps que l'ordre. Comment supprimer le pending lorsque le TP de l'ordre 1 s'est déclenché.
Veuillez nous indiquer comment mettre en œuvre cette fonction, si possible.
Les commandes 1 et TP sont passées respectivement. Un ordre en attente 2 est placé en même temps que l'ordre. Comment supprimer le pending lorsque le TP de l'ordre 1 s'est déclenché.
Le problème est probablement dû à des prix non normalisés.
Désolé, mais en plus du bouton du terminal, vous auriez dû appuyer sur la confirmation supplémentaire dans la fenêtre EA pour permettre à l'EA de négocier.
Cher, Igor Kim a-t-il une fonction qui renvoie le prix d'ouverture de la dernière position ouverte https://forum.mql4.com/ru/38949/page5#434239.
Si ce n'est pas difficile, veuillez écrire une fonction qui renvoie le prix d'ouverture de la première position ouverte. Je pensais que ce serait suffisant dans la ligne
Remplacez "<" par ">" mais ça ne marche pas.
Et pour clarifier ? Choisir le premier parmi ceux qui sont ouverts (ceux qui sont sur le marché) ou ceux qui sont déjà fermés ? Et si le premier poste a été ouvert il y a trois ans ? Doit-il être sélectionné ?
Pouvez-vous me dire si je peux déterminer si l'ordre précédent a été clôturé au niveau du Take Profit ou non ? Si oui, comment dois-je l'implémenter de manière programmatique ?
Je serais reconnaissant d'un lien si cette question a déjà été abordée.
Je n'ai jamais travaillé avec DLL. Auriez-vous par hasard un code prêt à être utilisé ?
Pourtant, il n'y a rien de particulièrement difficile, juste une simple substitution d'un fichier par un autre.
Pour créer une DLL, vous devez programmer dans un langage autre que MQL4. Certaines personnes écrivent en C/C++. Je l'ai écrit en Delphi. En somme, cela dépend de vos propres besoins.
Lorsque la DLL est prête, elle est connectée à l'Expert Advisor ainsi qu'à une autre bibliothèque de MQL4. Après cela, vous pouvez appeler les fonctions décrites dans la DLL.
Je n'ai pas fait ce genre de fonction, bien que si vous regardez, il n'y a rien de particulièrement compliqué - juste un simple remplacement d'un fichier par un autre.
Cher, Igor Kim a-t-il une fonction qui renvoie le prix d'ouverture de la dernière position ouverte https://forum.mql4.com/ru/38949/page5#434239.
Si ce n'est pas difficile, veuillez écrire une fonction qui renvoie le prix d'ouverture de la première position ouverte. Je pensais que ce serait suffisant dans la ligne
Pour remplacer "<" par ">" mais le résultat ne fonctionnera pas.Bonjour.
Veuillez nous indiquer comment mettre en œuvre cette fonction, si possible.
Les commandes 1 et TP sont passées respectivement. Un ordre en attente 2 est placé en même temps que l'ordre. Comment supprimer le pending lorsque le TP de l'ordre 1 s'est déclenché.
Bonjour.
Veuillez nous indiquer comment mettre en œuvre cette fonction, si possible.
Les commandes 1 et TP sont passées respectivement. Un ordre en attente 2 est placé en même temps que l'ordre. Comment supprimer le pending lorsque le TP de l'ordre 1 s'est déclenché.
En appelant la fonction commerciale OrderDelete()
Que faut-il modifier pour que le stop suiveur fonctionne en cinq chiffres ? L'augmenter 10 fois ne sert à rien.
Le problème vient probablement des prix non normalisés.
Le problème est probablement dû à des prix non normalisés.
Cher, Igor Kim a-t-il une fonction qui renvoie le prix d'ouverture de la dernière position ouverte https://forum.mql4.com/ru/38949/page5#434239.
Si ce n'est pas difficile, veuillez écrire une fonction qui renvoie le prix d'ouverture de la première position ouverte. Je pensais que ce serait suffisant dans la ligne
Remplacez "<" par ">" mais ça ne marche pas.Et pour clarifier ? Choisir le premier parmi ceux qui sont ouverts (ceux qui sont sur le marché) ou ceux qui sont déjà fermés ? Et si le premier poste a été ouvert il y a trois ans ? Doit-il être sélectionné ?
A quoi ça sert, tout ça ?
Bonjour Camarades !
Pouvez-vous me dire si je peux déterminer si l'ordre précédent a été clôturé au niveau du Take Profit ou non ? Si oui, comment dois-je l'implémenter de manière programmatique ?
Je serais reconnaissant d'un lien si cette question a déjà été abordée.