Questions des débutants MQL5 MT5 MetaTrader 5 - page 318
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
En voici d'autres :
Merci, je dois l'ajouter à mes favoris.
Ainsi, l' animation prête s'avère (en format gif) dans le tableau ne peut pas être poussé, ou le progrès a été plus loin et il ya une solution simple ?
Pour déclencher un événement commercial à l'aide des outils MQL5, vous pouvez utiliser lesfonctionsAlert() etPlaySound(). SiAlert() est utilisé, le même son sera toujours joué et la fenêtre de message s'ouvrira.
Idée intéressante d'exprimer des événements pour les conseillers experts !
Seriez-vous en mesure de le faire fonctionner pour MT4 ?
J'essaie (dans MT4) de faire retentir l'événement suivant : "fermer l'ordre par SL ou TP".
Je ne peux pas le faire de manière "simple".
(Ou peut-être que toutes les conditions initiales devraient être "mises" dans un tableau... ?? ...) comment le faire correctement)
Peut-être que quelqu'un a déjà eu affaire à ce problème de voix ?
...
Peut-être que quelqu'un a été confronté à ce problème de voix ?
Consultez les exemples dans cet article :MQL5 Recipes - Voicing Trade Events in MetaTrader 5(en anglais)
Fonction SoundNotification().
tol64:
Consultez les exemples dans cet article :MQL5 Recipes - SoundNotification of Trade Events in MetaTrader 5(en anglais)
Fonction SoundNotification().
Merci pour le commentaire.
J'ai (soigneusement) regardé plus tôt, c'est exactement ce dont j'ai besoin ( !!!), mais la version pour MT5.
Ah, j'ai besoin de la même version (sons) uniquement pour MT4 (Recette pour MT4),
J'ai besoin d'une version similaire (sons) uniquement pour MT4 (Prescription for MT4).
Je n'arrive toujours pas à comprendre correctement comment faire un son dans le code pour MT4 lors de la fermeture d'un ordre (exactement) par SL (TP).
Les aspects généraux des ordres d'ouverture/fermeture (son) sont déjà résolus/développés.
Quant aux conditions SL (TP), je ne peux pas déterminer correctement les conditions et les fonctions à exécuter.
c'est-à-dire que la commande est ouverte et modifiée, ok !
si l'ordre est fermé en raison de conditions de profit, ok ! L'ordre se ferme et "sonne".
Mais si vous fixez le SL (TP) après la modification de l'ordre, rien ne sera "sonné". Si le SL(TP) a été déclenché, après la modification de l'ordre, rien ne sera "sonné", c'est-à-dire que le terminal ferme l'ordre "en silence".
c'est-à-dire que le terminal ferme l'ordre "silencieusement". une indication simple (comme la recherche d'ordre et if()) n'aide pas ou je l'indique incorrectement.
Peut-être devrions-nous "mettre" tous les ordres dans un tableau et fixer une condition (vérification du tableau, sélection dans un tableau) ,
et ensuite, lorsque cette condition est remplie, SL(TP ) sur "son" ... Mais, comment le décrire correctement en code ?
J'ai essayé quelques variantes de "Kim" pour les événements sonores,
Lorsque les ordres en attente se déclenchent et que l'événement est annoncé (conditions+rayon), tout fonctionne bien,
J'ai un bon ordre de marche, mais similaire à SL(TP) ne fonctionne pas (peut-être que j'utilise quelque chose de mal), c'est pourquoi je demande ici. Peut-être quelqu'un a une solution, qui est déjà prouvé et fonctionne dans le code ?
Je voudrais ne pas trop compliquer les choses,
J'aimerais que ce ne soit pas si compliqué, car ce n'est pas l'élément principal du trading, mais il doit être utilisé comme un indicateur auxiliaire (le son accompagnant tous les événements).
================================
J'ai trouvé une solution, ça a marché, merci à tous pour la discussion.
question fermée.
================================
Chers utilisateurs du forum !
J'essaie de trier un tableau unidimensionnel. Le tableau est déclaré comme un tableau statique avec le nombre d'éléments 150. J'ai d'abord essayé ArraySort(). J'ai eu un dépassement. J'ai écrit un tri simple par moi-même (le code ci-dessous).
J'ai imprimé tout ce que je pouvais, y compris les valeurs et les index des éléments du tableau. Le résultat est le même. L'impression ne montre pas d'indices en dehors des limites du tableau.
Qu'est-ce que ça peut être ?
Je l'apprécie,
e2718
La meilleure façon d'insérer le code est la suivante :Insérer le code correctement dans le forum
Quelle ligne porte le numéro 145 ?
Et puis il y a cette condition :
On dirait que ça devrait l'être :
Bonjour !
Pouvez-vous m'indiquer comment évaluer l'onglet TERMINAUX (Ctrl + T) de la fenêtre TERMINAUX du terminal de trading?
Purement visuel...
Chers membres du forum !
J'essaie de faire un tri sur un tableau unidimensionnel...
Chers utilisateurs du forum !
J'essaie de trier un tableau unidimensionnel. Le tableau est déclaré comme un tableau statique avec le nombre d'éléments 150. J'ai d'abord essayé ArraySort(). J'ai eu un dépassement. J'ai écrit un tri simple par moi-même (le code ci-dessous).
J'ai imprimé tout ce que je pouvais, y compris les valeurs et les index des éléments du tableau. Le résultat est le même. L'impression ne montre pas d'indices en dehors des limites du tableau.
Qu'est-ce que ça peut être ?
Je l'apprécie,
e2718
Question : Qu'est-ce qui ne va pas ? Où se trouve la sortie en dehors du tableau ?
Merci pour la science de l'insertion de code ! Je ne l'ai pas compris moi-même. La ligne 145 est une ligne avec la boucle while. La première référence au tableau ag est faite à cet endroit. Le tout premier appel conduit à un conflit. Le commentaire concernant la limite supérieure de la boucle n'a pas d'incidence sur ce point. D'ailleurs, pourquoi l'appel au tri standard ArraySort(ag) conduit-il au même résultat ?
Pour comprendre où se trouve l'erreur, il faut non seulement ce morceau de code, mais aussi la déclaration des variables. Nous ne pouvons que deviner ce que vous avez déclaré ici.
Et voici un autre lien :Forum : lorsque vous répondez, le curseur saute dans la citation