Discussion de l'article "Le MQL5 Cookbook : Notifications sonores pour les événements de trading MetaTrader 5"

 

Un nouvel article Le MQL5 Cookbook : Notifications sonores pour les événements de trading MetaTrader 5 a été publié :

Dans cet article, nous examinerons des problèmes tels que l'inclusion de fichiers sonores dans le fichier de l'Expert Advisor, et ainsi l'ajout de notifications sonores aux événements de trading. Le fait que les fichiers seront inclus signifie que les fichiers sonores seront situés à l'intérieur de l'Expert Advisor. Ainsi, lorsque vous donnez la version compilée de l'Expert Advisor (*.ex5) à un autre utilisateur, vous n'aurez pas à fournir également les fichiers sonores et à expliquer où ils doivent être sauvegardés.

À des fins de test, nous prendrons l'Expert Advisor de l'article précédent "MQL5 Cookbook : Enregistrement des résultats d'optimisation d'un Expert Advisor sur la base de critères spécifiques". Pour faire plus simple, j'ai supprimé tout ce qui n'est pas pertinent au sujet actuel.

Pour ajouter une notification sonore à un événement de trading en utilisant les ressources MQL5, nous pouvons utiliser les fonctions Alert() et PlaySound(). Si vous optez pour la fonction Alert(), elle jouera toujours la même notification sonore et ouvrira une fenêtre avec le message correspondant. Vous pouvez le voir en action dans l'article intitulé "MQL5 Cookbook : Utilisation de différents modes d'impression".

Le son d'alerte peut être réglé dans les paramètres du terminal : Tools -> Options ou Ctrl+O. De plus, dans l'onglet Events, nous devons cocher l'option "Enable" pour activer les notifications sonores pour les événements et sélectionner le fichier sonore approprié dans la liste déroulante des alertes.


Fig. 1. L'onglet "Evénements" dans les paramètres du terminal

Auteur : Anatoli Kazharski

 

Je pense que le sujet de l'expression des événements commerciaux est en fait très intéressant et utile comme votre article, merci pour l'information.

Cependant, les outils multimédias modernes ont déjà progressé bien au-delà de la simple numérisation de sons WAV, prenez Microsoft Speech, il est disponible dans Windows depuis longtemps et il peut être utilisé efficacement.
Par exemple, les sons d'événements commerciaux que vous suggérez, il serait logique de fournir des commentaires vocaux spécifiques avec les valeurs des profits, des pertes, etc, avec des recommandations et des conseils.
Les experts advisors devraient commencer à nous conseiller un jour, dans un langage humain normal...).

L'essentiel est que cela ne nécessite pas l'écriture d'un code de programme complexe.
Pour ne pas être infondé, voici un exemple de script BASIC pour la synthèse vocale de la chaîne de test "HELLO WORLD !" en utilisant la technologie MS Agent, exécutée par le moteur Hlaiman.

Set HLAIM = CreateObject("HLAIM.SHELLMDI")
HLAIM.InitProgram.Agent.Action = "SPEAK: HELLO WORLD!"
WScript.Sleep(3000)
Les personnes qui ont lu mon article et installé le générateur Hlaiman EA peuvent vérifier le fonctionnement de ce code en le copiant et en l'exécutant dans un fichier, par exemple - hello.vbs.
Des fichiers similaires contenant différents messages textuels peuvent être créés et utilisés avec des fichiers *.wav pour configurer les événements du terminal MT ; en outre, cet appel n'est pas difficile à intégrer directement dans le code MQL.
 
hlaiman:

...
Par exemple, votre proposition de sons d'événements commerciaux, il serait logique de fournir des commentaires vocaux spécifiques avec les valeurs des profits, des pertes, etc., avec des recommandations et des conseils.
Les conseillers doivent un jour commencer à nous conseiller dans un langage normal et humain...).

...

L'article, comme toujours, est un exemple simple. Par exemple, j'aime le programme FL Studio 11. Vous pouvez synthétiser n'importe quel son. Ou d'abord enregistrer (y compris la voix), puis le traiter avec une grande qualité.

FL Studio 11
  • www.image-line.com
Performance mode – Trigger Playlist Clips live using a mouse, touch screen, typing keyboard or MIDI controller. Supports APC20/40, Launchpad, Lemur, Block, Maschine/Mikro, padKONTROLQuNeo, Traktor Kontrol (and more). Multi-touch support - FL Studio and some plugins now respond to Multi-touch with Microsoft gesture functions supported. Playlist...
 

Merci pour cet article.
Où dois-je placer le programme ci-joint ? Dans "Script" ou "Expert" ?

D'ailleurs, quelle est la différence entre Script et Expert ? La fonction OnStart fonctionne-t-elle dans le Script (qui sera glissé sur le graphique) ?

 
Je ne trouve pas mon fichier de sons MT5. Je sais que vous avez indiqué l'emplacement, mais je ne le trouve nulle part dans mon dossier. Est-ce que je peux mettre les sons n'importe où et les retrouver plus tard ?
 
dougclose #:
Je ne trouve pas mon fichier de sons MT5. Je sais que vous avez indiqué l'emplacement, mais je ne le trouve nulle part dans mon dossier. Est-ce que je peux mettre les sons n'importe où et les retrouver plus tard ?

Le dossier correct est :

C:\NProgram Files\NDossier de la plate-forme\NSons

(Fichiers et dossiers - Pour les utilisateurs avancés - Premiers pas - Aide MetaTrader 5).

Files and Folders - For Advanced Users - Getting Started - MetaTrader 5 Help
Files and Folders - For Advanced Users - Getting Started - MetaTrader 5 Help
  • www.metatrader5.com
This section contains the description of how the platform's files and folders are stored. In the main mode of platform start, modifiable and...
 
odunoaki2 #:

Merci pour cet article.
Où dois-je placer le programme ci-joint ? Dans "Script" ou "Expert" ?

D'ailleurs, quelle est la différence entre Script et Expert ? La fonction OnStart fonctionne-t-elle dans le Script (qui sera glissé sur le graphique) ?

Dans l'article de l'auteur, voir"créons un Expert Advisor..."

Il s'agit donc d'un expert et non d'un script.

Un script ne s'exécute qu'une seule fois lors de l'attachement. Un Expert s'exécute à chaque tick (ou sur un timer, un événement, etc. selon la ou les fonction(s) standard spécifique(s) contenue(s) dans son code).