Diskussion zum Artikel "Das MQL5-Kochbuch: Signaltöne für Handelsereignisse in MetaTrader 5"

 

Neuer Artikel Das MQL5-Kochbuch: Signaltöne für Handelsereignisse in MetaTrader 5 :

In diesem Beitrag betrachten wir, wie Sound-Dateien in die Datei des Expert Advisors hinzugefügt werden, um so Signaltöne zu Handelsereignissen hinzuzufügen. Die Tatsache, dass die Dateien eingearbeitet werden, bedeutet, dass die Sound-Dateien sich innerhalb des Expert Advisors befinden werden. Wenn Sie also die kompilierte Version des Expert Advisors (*.ex5) an einen anderen Benutzer übergeben, müssen Sie ihm die Sound-Dateien nicht separat zur Verfügung stellen und erklären, wo sie abzulegen sind.

Der Warnton kann in den Einstellungen des Terminals festgelegt werden: Tools -> Options oder Strg+O. Außerdem müssen wir in der Registerkarte Events die Option "Enable" aktivieren, um Signaltöne für Ereignisse zu aktiveren, und in der Dropdown-Liste der Warntöne die entsprechende Sound-Datei auswählen.


Abb. 1. Registerkarte "Events" in den Einstellungen des Terminals

Allerdings haben Sie auch die Möglichkeit, einen eigenen Signalton für jedes benutzerdefinierte Programmereignis festzulegen. Zu diesem Zweck nutzen wir die Funktion PlaySound().

Autor: Anatoli Kazharski

 

Ich denke, dass das Thema der Äußerung von Handelsereignissen tatsächlich recht interessant und nützlich ist, wie Ihr Artikel, danke für die Informationen.

Allerdings sind moderne Multimedia-Tools bereits weit über die einfache Digitalisierung von WAV-Sounds hinausgegangen, nehmen Sie Microsoft Speech, es ist schon lange in Windows verfügbar und kann effektiv genutzt werden.
Zum Beispiel die Sounds von Handelsereignissen, die Sie vorschlagen, wäre es logisch, spezifische Sprachkommentare mit den Werten von Gewinnen, Kills, etc. zu liefern, mit Empfehlungen und Ratschlägen.
Expert Advisors sollten eines Tages anfangen, uns in normaler, menschlicher Sprache zu beraten...).

Die Hauptsache ist, dass man dafür keinen komplexen Programmcode schreiben muss.
Um nicht unsubstantiiert zu sein, hier ein Beispiel für ein BASIC-Skript zur Sprachsynthese des Teststrings "HELLO WORLD!" unter Verwendung der MS Agent Technologie, ausgeführt durch die Hlaiman Engine.

Set HLAIM = CreateObject("HLAIM.SHELLMDI")
HLAIM.InitProgram.Agent.Action = "SPEAK: HELLO WORLD!"
WScript.Sleep(3000)
Wer meinen Artikel gelesen und den Hlaiman EA Generator installiert hat, kann die Arbeit dieses Codes überprüfen, indem er ihn in eine Datei kopiert und ausführt, z.B. - hello.vbs.
Ähnliche Dateien mit verschiedenen Textnachrichten können erstellt und zusammen mit *.wav-Dateien verwendet werden, um MT-Terminal-Ereignisse zu konfigurieren, außerdem ist dieser Aufruf nicht schwierig, direkt in MQL-Code zu integrieren.
 
hlaiman:

...
Zum Beispiel, Ihre vorgeschlagenen Klänge von Handelsereignissen, wäre es logisch, spezifische Sprachkommentare mit den Werten von Gewinnen, Kills, usw., mit Empfehlungen und Ratschlägen zu liefern.
Berater müssen eines Tages beginnen, uns in normaler, menschlicher Sprache zu beraten...).

...

Der Artikel ist, wie immer, ein einfaches Beispiel. Ich mag zum Beispiel das Programm FL Studio 11. Man kann jeden Sound synthetisieren. Oder zuerst aufnehmen (einschließlich Stimme), und dann mit hoher Qualität bearbeiten.

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...
 

Vielen Dank für diesen Artikel.
Wo sollte ich das beigefügte Programm ablegen? In "Script" oder "Expert"?

Übrigens, was ist der Unterschied zwischen Script und Expert? Funktioniert die OnStart-Funktion in Script (das auf das Diagramm gezogen wird)?

 
Ich kann meine MT5-Sounddatei nicht finden. Ich weiß, dass Sie den Speicherort angegeben haben, aber ich kann sie nirgendwo in meinem Ordner finden. Kann ich die Sounds einfach irgendwo hineinwerfen und sie später wiederfinden?
 
dougclose #:
Ich kann meine MT5-Sounddatei nicht finden. Ich weiß, dass Sie den Speicherort angegeben haben, aber ich kann sie nirgendwo in meinem Ordner finden. Kann ich die Sounds einfach irgendwo hineinwerfen und sie später wiederfinden?

Der richtige Ordner ist:

C:\Programmdateien\Plattformordner\Sounds

(Dateien und Ordner - Für fortgeschrittene Benutzer - Erste Schritte - MetaTrader 5 Hilfe).

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 #:

Vielen Dank für diesen Artikel.
Wo sollte ich das beigefügte Programm ablegen? In "Skript" oder "Experte"?

Übrigens, was ist der Unterschied zwischen Script und Expert? Funktioniert die OnStart-Funktion in Script (das auf das Diagramm gezogen wird)?

Im Author's Article, siehe"let's create an Expert Advisor..."

Es handelt sich also um einen Expert und nicht um ein Script.

Ein Skript wird nur einmal beim Anhängen ausgeführt. Ein Expert läuft bei jedem Tick (oder bei einem Timer, Ereignis usw., je nach den spezifischen Standardfunktionen in seinem Code).