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
la mise en sommeil a fonctionné, merci
J'utilise le code d'Alain et cela fonctionne dans le sens où le formulaire classique de l'indicateur apparaît en me demandant de remplir le paramètre puis de cliquer sur Ok pour activer l'indicateur et c'est similaire à attacher manuellement l'indicateur. Est-il possible d'automatiser complètement toute l'opération même les réglages des paramètres nécessaires ? Merci
J'utilise le code d'Alain et cela fonctionne dans le sens où le formulaire classique de l'indicateur apparaît en me demandant de remplir le paramètre puis de cliquer sur Ok pour activer l'indicateur et c'est similaire à attacher manuellement l'indicateur. Est-il possible d'automatiser complètement toute l'opération même les réglages des paramètres nécessaires ? Merci
Je n'ai pas ce problème (avec le code que j'ai posté).
Vérifiez que hWnd est différent de 0.
Vous pouvez également essayer d'augmenter la valeur de sleep à 50 ou 100.
Bonjour,
Ce commentaire à beaucoup d'aide, j'ai besoin d'autres questions,
Puis-je contourner le popup de saisie et utiliser l'indicateur par défaut ? Comment coder ?
Puis-je supprimer l'indicateur du graphique ?
Merci, c'est ce que je recherche, je peux ajouter mon indicateur personnalisé, juste une question supplémentaire, comment le décharger ?
Félicitations, ça marche bien.
Je n'ai pas ce problème (avec le code que j'ai posté).
Vérifiez que hWnd est différent de 0.
Vous pouvez également essayer d'augmenter la valeur de sleep à 50 ou 100.
J'utilise votre code, mais j'ai un problème avec son nom.
2018.01.11 12:06:15.864 ne peut pas ouvrir le fichier 'C:\............\MQL4\indicators\MACDèõšp.ex4' [123]
2018.01.11 12:04:00.518 ne peut pas ouvrir le fichier 'C:\.............\MQL4\indicators\MACD. ex4' [123]
La première ligne est soulevée lorsque
uchar name2[4];
name2[0]='M'; name2[1]='A'; name2[2]='C'; name2[3]='D';
// StringToCharArray(IndicatorName,name2,0,StringLen(IndicatorName));
La deuxième ligne est affichée lorsque
uchar name2[];
StringToCharArray(IndicatorName,name2,0,StringLen(IndicatorName));
J'ai changé le premier code et ça marche maintenant !
uchar name2[5];
name2[0]='M'; name2[1]='A'; name2[2]='C'; name2[3]='D'; name2[4]=0;
// StringToCharArray(IndicatorName,name2,0,StringLen(IndicatorName));
Bonjour à tous,
Je voudrais remercier Georgiy Liashchenko, et je voudrais partager ma version améliorée de son code qui ajoute l'indicateur directement dans le graphique avecAutomaticallyAcceptDefaults (quand il est sur "true").
J'espère que cela aidera certaines personnes qui ont besoin d'insérer des indicateurs à partir de l'expert.
Note : Cela fonctionne pour les indicateurs personnalisés, sinon changez le nom de la fenêtre.
Note2 : N'utilisez pas d'indicateurs avec plus de 15 caractères (avant le ".ex4").
Bonjour à tous,
Je voudrais remercier Georgiy Liashchenko, et je voudrais partager ma version améliorée de son code qui ajoute l'indicateur directement dans le graphique avecAutomaticallyAcceptDefaults (quand il est sur "true").
J'espère que cela aidera certaines personnes qui ont besoin d'insérer des indicateurs à partir de l'expert.
Note : Cela fonctionne pour les indicateurs personnalisés, sinon changez le nom de la fenêtre.
Note2 : N'utilisez pas d'indicateurs avec plus de 15 caractères (avant le ".ex4").
Très bien.
J'ai découvert que l'utilisation de :
au lieu d'utiliser :
vous permettra d'utiliser les indicateurs standards aussi, en utilisant le nom de l'indicateur standard.
Je reçois un
message d'erreur lorsque j'essaie de le compiler !Kray:
Bonjour à tous,
Je voudrais remercier Georgiy Liashchenko, et je voudrais partager ma version améliorée de son code qui ajoute l'indicateur directement dans le graphique avecAutomaticallyAcceptDefaults (quand il est sur "true").
......
J'exécute MT4 v4.00 Build 1090 (19 mai 2017).
La fonction PostMessageW provoque le crash de mon terminal MT4 lorsque je l'utilise depuis un script pour placer un indicateur.
J'ai utilisé SendMessageW comme alternative pour placer l'indicateur, mais malheureusement, cela signifie qu'il n'y a aucun moyen de fermer la boîte de dialogue de configuration en simulant un événement clavier et en appuyant sur la touche Entrée. Je pense que cela peut être dû au fait que la fonction SendMessageW ne revient pas tant que la procédure de fenêtre n'a pas traité le message, ce qui signifie que l'événement clavier ne peut pas être traité tant que la boîte de dialogue n'a pas disparu. Cela signifie à son tour que FindWindowW ne fonctionnera pas tant que la boîte de dialogue sera affichée, puisque SendMessageW ne reviendra pas tant que la boîte de dialogue n'aura pas disparu.
Toute cette histoire a été un grand exercice de frustration pour moi. PostMessageW fonctionne-t-il toujours avec la dernière version de MT4 ? Quelqu'un sait-il comment fermer la boîte de dialogue de configuration de l'indicateur de manière programmatique ? J'ai consulté deux autres fils de discussion, j'ai essayé leurs recommandations et je n'ai pas réussi :
https://www.mql5.com/en/forum/155334
https://www.mql5.com/en/forum/115967
Quelqu'un peut-il m'éclairer ? Existe-t-il un moyen de faire fonctionner PostMessageW, ou de fermer la boîte de dialogue de configuration d'une autre manière ?