Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 500
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
Je donnais juste un exemple, il y a beaucoup d'autres algorithmes qu'il serait bon d'avoir sur ce bouton, le spread s'est élargi, le bouton a été pressé, un message texte est arrivé sur mon téléphone disant que le robot est arrêté ou qu'il y a 4 robots qui tradent sur le compte, le 5ème contrôle la marge du compte, quand la marge tombe à la valeur fixée, nous coupons l'auto-trading et tous les robots sont nuls jusqu'à ce que je vienne voir ce qui et où va dans un drawdown.Mais la suppression d'un robot du tableau est un canon contre un lapin... Le bouton est une solution complexe qui permet de tuer tous les robots par un algorithme prédéterminé.
J'ai vu une solution pour mql5 quelque part, mais je ne la trouve pas.
C'est ce que j'ai dit - c'est une solution radicale. La bonne solution consiste à modifier le code du conseiller expert afin que, dans certaines circonstances, il n'exécute pas les actions de trading et tout ce qui y est lié. Par exemple, le contrôle de la propagation est élémentaire :
Eh bien, le bouton AutoTrade peut être pressé/dépressé en émulant Ctrl+E. Mais, comme je l'ai dit, c'est avec l'aide de WinAPI :
Eh bien, le bouton AutoTrade peut être pressé/dépressé en émulant Ctrl+E. Mais, comme je l'ai dit, cela utilise déjà WinAPI :
Merci ! Et comment rendre triste un visage souriant ?)
Eh bien, le bouton AutoTrade peut être pressé/dépressé en émulant Ctrl+E. Mais, comme je l'ai dit, c'est avec WinAPI :
Exactement, et je pensais que c'était une méthode douloureusement simple et j'ai complètement oublié cette bibliothèque. Merci, maintenant nous pouvons faire ce que nous voulons
J'ai créé un script MQL4 (code ci-dessous) qui dessine des rectangles (image ci-dessous), mais voici le problème. Pour la ligne pointillée STYLE_DOT, seule la largeur 1 fonctionne, et avec 2 ou plus, une ligne solide est dessinée. Pouvez-vous me dire où se trouve mon erreur ou est-ce qu'on nous cache quelque chose ?
J'ai créé un script MQL4 (code ci-dessous) qui dessine des rectangles (image ci-dessous), mais voici le problème. Pour la ligne pointillée STYLE_DOT, seule la largeur 1 fonctionne, et avec 2 ou plus, une ligne solide est dessinée. Pouvez-vous me dire où se trouve mon erreur ou est-ce qu'on nous cache quelque chose ?
Avez-vous essayé de dessiner manuellement et de modifier le style et l'épaisseur ? Et quelle conclusion peut-on tirer de ces expériences ?
Je crois que j'ai trouvé la réponse. Il est dit ici que "Style de ligne. Il n'est utilisé que lorsque l'épaisseur du trait est de 0 ou 1". Cela doit être la raison pour laquelle les lignes de largeur 2 et plus ne fonctionnent pas avec des lignes autres que solides.
Je crois que j'ai trouvé la réponse. Il est dit ici que "Style de ligne. Utilisé uniquement lorsque l'épaisseur du trait est de 0 ou 1". Cela doit être la raison pour laquelle les lignes autres que les lignes pleines ne fonctionnent pas avec une épaisseur de 2 ou plus.
Exactement. Je suis passé par là aussi.
Messieurs, veuillez me conseiller, j'ai pris une fonction de Kim qui retourne le numéro de la barre de la dernière position ouverte ou -1.
J'appelle cette fonction et j'écris une condition
J'ai regardé dans Print et je vois que cette fonction renvoie -1, au début je pensais qu'il n'y avait pas d'ordre mais après un moment l'ordre est réapparu et sur la même barre une transaction a été ouverte après le stop.