Discussione sull’articolo "Manuale MQL5: Notifiche sonore per gli eventi di trading metaTrader 5"

 

Il nuovo articolo Manuale MQL5: Notifiche sonore per gli eventi di trading metaTrader 5 è stato pubblicato:

In questo articolo, considereremo problemi come l'inclusione di file audio nel file di Expert Advisor e quindi l'aggiunta di notifiche sonore agli eventi di trading. Il fatto che i file saranno inclusi significa che i file audio si troveranno all'interno dell'Expert Advisor. Quindi, quando si fornisce la versione compilata di Expert Advisor (*.ex5) a un altro utente, non sarà necessario fornire anche i file audio e spiegare dove devono essere salvati.

A scopo di test, prenderemo l'Expert Advisor dal precedente articolo "Manuale MQL5: Salvataggio dei risultati di ottimizzazione di un Expert Advisor in base a criteri specificati". Per semplificare, ho rimosso tutto ciò che non è rilevante per l'argomento attuale.

Per aggiungere una notifica sonora a un evento commerciale utilizzando le risorse MQL5, possiamo utilizzare le funzioni Alert() e PlaySound(). Se si opta per la funzione Alert(), verrà sempre riprodotta la stessa notifica sonora e si aprirà una finestra con il messaggio pertinente. Puoi vederlo in azione nell'articolo intitolato "Manuale MQL5: Utilizzo di diverse modalità di stampa".

Il suono di avviso può essere impostato nelle impostazioni del terminale: Strumenti - > Opzioni o Ctrl+O. Inoltre, nella scheda Eventi, dobbiamo selezionare l'opzione "Abilita" per abilitare le notifiche sonore per gli eventi e selezionare il file audio appropriato nell'elenco a discesa degli avvisi.



Autore: Anatoli Kazharski

 

Penso che l'argomento degli eventi commerciali sia molto interessante e utile come il vostro articolo, grazie per le informazioni.

Tuttavia, i moderni strumenti multimediali sono già andati ben oltre la semplice digitalizzazione dei suoni WAV, prendete Microsoft Speech, è disponibile in Windows da molto tempo e può essere utilizzato efficacemente.
Ad esempio, i suoni degli eventi di trading che suggerite, sarebbe logico fornire commenti vocali specifici con i valori di profitti, uccisioni, ecc, con raccomandazioni e consigli.
Un giorno gli Expert Advisor dovrebbero iniziare a darci consigli in un linguaggio normale, umano...).

La cosa principale è che non richiede la scrittura di un codice di programma complesso.
Per non essere smentiti, ecco un esempio di script BASIC per la sintesi vocale della stringa di prova "HELLO WORLD!" utilizzando la tecnologia MS Agent, eseguita attraverso il motore Hlaiman.

Set HLAIM = CreateObject("HLAIM.SHELLMDI")
HLAIM.InitProgram.Agent.Action = "SPEAK: HELLO WORLD!"
WScript.Sleep(3000)
Chi ha letto il mio articolo e ha installato Hlaiman EA Generator può verificare il funzionamento di questo codice copiandolo ed eseguendolo in un file, ad esempio hello.vbs.
File simili con messaggi di testo diversi possono essere creati e utilizzati insieme a file *.wav per configurare gli eventi del terminale MT, inoltre questa chiamata non è difficile da integrare direttamente nel codice MQL.
 
hlaiman:

...
Per esempio, la vostra proposta di suoni di eventi di trading, sarebbe logico fornire commenti vocali specifici con i valori di profitti, uccisioni, ecc. con raccomandazioni e consigli.
I consulenti devono un giorno iniziare a consigliarci in un linguaggio normale, umano...).

...

L'articolo, come sempre, è un semplice esempio. Ad esempio, a me piace il programma FL Studio 11. Si può sintetizzare qualsiasi suono. Oppure registrare prima (anche la voce) e poi elaborare con alta 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...
 

Grazie per l'articolo.
Dove devo inserire il programma allegato? In "Script" o in "Expert"?

A proposito, qual è la differenza tra Script ed Expert? La funzione OnStart funziona in Script (che verrà trascinato sul grafico)?

 
Non riesco a trovare il mio file dei suoni MT5. So che hai indicato la posizione, ma non riesco a trovarlo da nessuna parte nella mia cartella. Posso buttare i suoni lì da qualche parte e ritrovarli in seguito?
 
dougclose #:
Non riesco a trovare il mio file dei suoni MT5. So che hai indicato la posizione, ma non riesco a trovarlo da nessuna parte nella mia cartella. Posso inserire i suoni in una cartella qualsiasi e ritrovarli in seguito?

La cartella corretta è:

C:´File di programma´Cartella della piattaforma´Suoni

(File e cartelle - Per utenti avanzati - Guida introduttiva - Guida di 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 #:

Grazie per l'articolo.
Dove devo inserire il programma allegato? In "Script" o in "Expert"?

A proposito, qual è la differenza tra Script ed Expert? La funzione OnStart funziona in Script (che verrà trascinato sul grafico)?

Nell'articolo dell'autore, vedere"Creiamo un Expert Advisor...".

Si tratta quindi di un Expert e non di uno Script.

Uno script viene eseguito solo una volta al momento del collegamento. Un Expert viene eseguito a ogni tick (o su un timer, un evento, ecc. a seconda delle funzioni standard specifiche nel suo codice).