Monday 24 July 2017

Wav Sound Dateien Mt4 Forex


MetaTrader 4 - Trading Sound Alerts in Indicators Einleitung Obwohl automatisiertes Trading immer beliebter wird, praktizieren viele Trader immer noch das manuelle Trading. So, wo ein Expert Advisor einige Millisekunden benötigt, um die aktuelle Marktsituation zu bewerten, wird ein Mensch verbringen viel Zeit, Kraft und - was am wichtigsten ist - Aufmerksamkeit. Wie viele Jahre zuvor, verwenden viele Händler eine oder mehrere technische Indikatoren. Einige Strategien betrachten Indikatorwerte auf mehreren Zeitrahmen gleichzeitig. Also, wie kann man fangen ein wichtiges Signal Es gibt mehrere Möglichkeiten: schreiben Sie eine Expert Advisor, die den Markt analysieren und Alarm über wichtige Ereignisse sitzen vor dem Monitor und. Umschalten zwischen zehn Charts, versuchen, die Informationen aus allen von ihnen analysieren ein Alarmierungssystem in allen Indikatoren verwendet. Die erste Wahl ist, meiner Meinung nach, die am besten geeignete. Aber es erfordert entweder Programmierkenntnisse oder Geld für die Realisierung zu zahlen. Der zweite Weg ist sehr zeitaufwändig, anstrengend und ineffizient. Die dritte Wahl ist eine Kreuzung zwischen den früheren zwei Möglichkeiten. Man braucht viel weniger Fähigkeiten und weniger Zeit, um es zu implementieren, aber es kann wirklich besser das Los des Benutzers handeln. Es ist die Umsetzung der dritten Wahl, dass der Artikel gewidmet ist. Nachdem sie es gelesen haben, kann jeder Händler bequeme Warnungen in den Indikatoren hinzufügen. Arten von Alarmen Es gibt viele Möglichkeiten, Indikatoren zu interpretieren. Menschen können die Bedeutung von MetaTrader 4 Client Terminal-Indikatoren unterschiedlich verstehen, nicht um verschiedene benutzerdefinierte Indikatoren zu sagen. Jemand kauft, wenn die Hauptleitung von MACD die Signalleitung berührt, ein anderer Händler wartet, bis er die Nulllinie schneidet, und jemand öffnet eine lange Position, wenn MACD unter 0 liegt und anfängt, sich zu bewegen. Ich fühle mich nicht in der Lage, alle möglichen Interpretationsvariationen zu zählen, also beschreibe ich einfach die Prinzipien, wie ein Alarmierungsblock in einen Indikator eingefügt werden kann. Dann können Sie jede Art von Warnungen in praktisch alle Indikatoren je nach Geschmack hinzufügen. Die möglichen Alerts sind im Folgenden aufgelistet: Kreuzung zweier Zeilen eines Indikators (im Beispiel oben - Haupt - und MACD-Signalleitung) Schnittpunkt der Indikatorlinie und eines bestimmten Pegels (zB Hauptlinie von MACD und Nullpunkt, Stohastic und Pegel von 70 und 30, CCI und Pegel von -100 und 100) umgekehrtes Bewegen des Indikators (z. B. AC und AO, normales MA) veränderte den Standort zum Preis (Parabolic SAR), der über oder unter dem Pfeil erscheint Preis-Wert (Fraktale). Es gibt wahrscheinlich einige andere Interpretationen, die vergessen oder sogar nicht bekannt sind, also werden wir die fünf oben aufgeführten beschreiben. Ways of Alerting MetaTrader 4 und MQL4 erlauben die Implementierung mehrerer Möglichkeiten der visuellen und akustischen Alarmierung: eine übliche Bildschirmnachricht (Funktion Kommentar) ein Datensatz im Protokoll (Funktion Drucken) ein Meldungsfenster plus einen Ton (Funktion Alert) Eine Datei auszuwählen und abzuspielen (Funktion PlaySound). Außerdem gibt es Funktionen zum Senden einer Datei an den FTP-Server (Funktion SendFTP ()), Anzeigen eines MessageDialogfelds (MessageBox ()) und Senden von Mails (SendMail ()). Die Funktion SendFTP () wird von einem normalen Benutzer kaum gefordert, da die Funktion MessageBox () nicht für die Verwendung in einem Indikator geeignet ist, da sie ihren Betrieb bis zum Schließen der Meldungsbox beendet , Ist eher gefährlich im Gebrauch - mit einer Reihe von Indikatoren in einem Diagramm, werden Sie sich mit einem endlosen und unkontrollierten Strom von Nachrichten. Die Funktion kann verwendet werden, aber es wäre besser, wenn von einem EA, zum Beispiel durch das Senden einer Nachricht, wenn eine Warnung auf mehrere Indikatoren gleichzeitig auftritt, viel Aufmerksamkeit auf sie zu verwenden. In diesem Artikel werden wir nur Audio-und visuelle Möglichkeiten der Alarmierung in der MetaTrader 4 Client-Terminal. Eines der bequemsten und einfachsten ist die Funktion Alarm, da es sowohl Text als auch Ton enthält. Außerdem speichert das Terminal die Alerts-Historie, so dass es möglich ist zu sehen, welches Signal vor einer Stunde kam. Aber Geschmäcker unterscheiden sich, sein allgemeines Wissen. So werde ich so etwas wie eine Vorform für alle oben genannten Methoden (außer SendFTP, MessageBox, SendMail) machen, und Sie werden nur eine passende auswählen. Alert Frequency Filter Wenn Sie schon einmal Warnungen in Indikatoren verwendet haben, mussten Sie sicherlich mit ihrer Überfrequenz, vor allem auf kleinere Zeitrahmen zu tun haben. Es gibt einige Möglichkeiten, dieses Problem zu lösen: So definieren Sie Warnungen auf bereits gebildeten Stäben. Diese Lösung wäre die am besten geeignete. Alternative Alerts - nach dem Kauf verkaufen und umgekehrt (es wäre eine sehr logische Art und Weise, die auch zusammen mit anderen verwendet werden kann). Machen Sie eine Pause zwischen Alarmen (nicht eine gute Idee). Pro Bar nur eine Warnung geben (diese Einschränkung ist eher Einschränkung). Ob Alarme von einer Null, noch nicht geformte Bar verwendet werden, ist jeder persönliche Angelegenheit. Ich zum Beispiel nehme an, dass dies falsch ist. Aber es gibt Indikatoren, die sofortige Reaktion brauchen - eine Bar ist zu viel für sie. So werden wir es den Nutzern ermöglichen, ihre Wahl zu treffen. Mehrere Alerts zu kaufen wäre kaum sinnvoll, so werden wir alle Alarme abwechseln. Ich nehme keine künstlichen Pausen an. Wenn sie wirklich notwendig sind, wird diese Tatsache aus den Kommentaren zu diesem Artikel bekannt sein. So beginnen wir mit der Realisierung. Alert Eins - Kreuzung zweier Linien eines Indikators Lassen Sie uns mit dem MACD beginnen, der in den obigen Beispielen gegeben wurde. Unsere Hauptaufgabe besteht darin, in welchen Arrays die Indikatorlinien gespeichert sind. Lassen Sie uns schauen in den Code für diese: Bitte beachten Sie den Kommentar der Indikatorpuffer ist, dass das, was wir gesucht haben. Solche Arrays haben meist intuitiv umfassende Namen (MacdBuffer ist der MACD-Hauptleitungswertpuffer, SignalBuffer - Puffer der Signalleitung) und befinden sich immer außerhalb der Funktionen init, deinit, start. Wenn es viele Arrays gibt und es schwierig ist zu sehen, welche davon notwendig ist, schauen Sie in die Funktion init - alle im Diagramm gezeigten Arrays werden mit der Funktion SetIndexBuffer mit einer bestimmten Zahl verankert: Dies ist die Sequenz (von 0 bis 7), in Die im DataWindow angezeigt werden. Namen, die Sie dort sehen können, werden durch die Funktion SetIndexLabel gegeben - dies ist die dritte Identifikationsmethode. Wenn wir nun wissen, wo die notwendigen Daten gespeichert sind, können wir mit der Realisierung des Alarmierungsblocks beginnen. Hierzu gehen wir bis zum Ende des Funktionsbeginns - knapp oberhalb der vorherigen Operatorrückkehr: In keinem Fall sollte der Alarmblock in der Berechnungsschleife der Indikatoren hinzugefügt werden - dies wird die Ausführung verlangsamen und keine Wirkung zeigen. So können wir mit dem Schreiben unserer Komposition beginnen: Jedesmal wenn der Funktionsstart ausgeführt wird, wird auch unser Code ausgeführt. Nach jeder Ausführung der Funktion werden normale Variablen auf Null gesetzt. So haben wir zwei statische Variablen deklariert, um den letzten Alert und die berechnete Balken-Nummer zu speichern. Dann folgt eine einfache Überprüfung: Wir prüfen, ob eine neue Leiste gestartet wurde (sie funktioniert nur, wenn SIGNALBAR mehr als 0 ist). Übrigens haben wir die Variable SIGNALBAR etwas früher, vor der Funktion init, deklariert: Beachten Sie bitte die Anweisung define - der Compiler ersetzt einfach den Variablen SIGNALBAR mit dem angegebenen Wert (1) im gesamten Code. Unten ist der Alertcode selbst: Das ist auch ganz einfach. Wenn die vorhergehende Warnung SELL war, prüfen Sie den Schnittpunkt der Leitungen: Wenn der MACD-Hauptleitungswert auf Bar 1 den Wert der Signalleitung auf Bar 1 überschreitet und der siganl-Zeilenwert auf Bar 2 den Wert der MACD-Zeile auf Bar 2 überschreitet, dann Linien getroffen haben. Dann markieren, dass die letzte Warnung für KAUF war und die informierende Nachricht anzeigen. Beachten Sie die drei kommentierten Zeilen - das sind drei weitere Alarmschwankungen. Sie können decomment oder löschen Sie alle oder alle von ihnen. Ich verließ Alert standardmäßig als die bequemste. In der Funktion PlaySound kann angegeben werden, welche Wave-Datei wiedergegeben werden soll. Die Datei muss sich im Verzeichnis MetaTrader 4sounds befinden und die Erweiterung wav haben. Zum Beispiel kann ein spezieller Klang dem BUY-Alarm zugewiesen werden, ein anderer - für den SELL-Alarm, oder es können verschiedene Klänge für verschiedene Indikatoren usw. vorhanden sein. Der SELL-Alarm ist absolut der gleiche: Andere Alerts Wenn wir nun die Wird es viel einfacher für uns, andere Alarmierungsblöcke zu schreiben. Nur die Formel wird geändert, der Rest des Codes wird nur kopiert und eingefügt. Alarm, dass Signale über die Berührung einer bestimmten Ebene ist sehr ähnlich, dass der Schnitt von Linien. Ich habe es Stochastic hinzugefügt, aber Sie können ein ähnliches für jeden anderen Indikator machen: Wie Sie sehen können, wenn Linie K (MainBuffer) Level 30 Bottom-Up erfüllt, wird die Indikator sagen, kaufen, während es sagen, verkaufen, wenn Level 70 Ist top-down erfüllt. Die dritte Art der Alarmierung informiert über die veränderte Bewegungsrichtung. Wir betrachten es am Beispiel von AC. Beachten Sie, dass fünf Puffer in diesem Indikator verwendet werden: ExtBuffer3 und ExtBuffer4 werden für Zwischenberechnungen verwendet, ExtBuffer0 speichert immer den Indikatorwert, ExtBuffer2 und ExtBuffer3 Farbspalten in 2 Farben. Da wir nur Indikatorwert benötigen, verwenden wir ExtBuffer0: Wenn der Indikatorwert abnimmt und dann anfängt zu steigen, geben wir eine BUY-Warnung. Wenn umgekehrt - SELL Alert. Die vierte Art der Alarmierung - die Information über den veränderten Standort zum Preis - ist eher selten. Aber es scheint manchmal, zum Beispiel, in Parabolic. Wir schreiben die Formel am Beispiel: Es ist ganz einfach hier - wir vergleichen den Indikatorwert mit dem Bar-Close-Preis. Beachten Sie, dass, wenn SIGNALBAR für 0 gesetzt ist, jeder Preisberührung des Parabolic mit einer Warnung begleitet wird. Die letzte Warnung informiert über die Darstellung eines Pfeils im Diagramm. Es scheint eher selten in Standard-Indikatoren, aber es ist sehr beliebt in benutzerdefinierten Pivot-Finder. Ich werde diese Art von Warnungen mit Indikator Fractals (seine Quellcode in MQL4 geschrieben finden Sie in Code Base: Fractals). Solche Indikatoren haben ein gemeinsames Merkmal: sie sind nicht gleich 0 (oder EMPTYVALUE) in den Orten, wo sie in einem Diagramm gezeichnet werden. An allen anderen Stäben sind ihre Puffer leer. Es bedeutet, Sie müssen nur den Pufferwert auf Null zu vergleichen, um das Signal zu bestimmen: Aber, wenn Sie einen Indikator mit einem solchen Code an das Diagramm anhängen, werden Sie nie erhalten alle Warnungen. Fraktale haben eine Besonderheit - sie verwenden zwei zukünftige Balken für Analysen, so dass die Pfeile nur auf bar2 (der dritte Balken beginnend mit dem Nullpunkt) erscheinen. Für Warnmeldungen, um die Arbeit zu starten, ist es notwendig, SIGNALBAR als 2 zu setzen: Das ist alles, und Alarme funktionieren Fazit Der Artikel gibt eine Beschreibung der verschiedenen Methoden, um Sound-Alerts in Indikatoren hinzuzufügen. Es werden Begriffe wie Alert-Interpretationsverfahren (Alertyp), Alert-Alarm und Alert-Frequenzfilter definiert. Folgende Warntypen werden definiert und realisiert: Kreuzung zweier Zeilen eines Indikatorkreuzes der Indikatorlinie und eines bestimmten Pegels Umgekehrtes Bewegen des Indikators wechselt in Richtung des Preises, der Pfeil über oder unter dem Preiswert erscheint. Folgende Funktionen werden für Alarme ausgewählt: Kommentar () - Anzeige einer normalen Meldung Print () - Zeigt eine Meldung im Log Alert () an - zeigt die Meldung in einem speziellen Fenster und einen Tonalarm PlaySound () an. So verringern Sie die Alert-Frequenz: verwenden Bars bereits gebildet, bei der Bestimmung einer Warnung alle Alarme abwechselnd - nur nach dem Verkauf zu kaufen, und umgekehrt. Ich habe fünf Indikatoren verwendet, die fünf Warnmeldungen entsprechen, um ihre Warnblöcke zu studieren. Sie können die resultierenden Indikatoren herunterladen - sie sind dem Artikel beigefügt. Ich hoffe, Sie können sehen, dass es nichts kompliziert in Hinzufügen eines Alarmierungsblock in Indikatoren - jeder kann dies tun. Forex MACD-Crossover-Alert-System für MetaTrader MT4 mit Histogramm, E-Mail-Benachrichtigungen und erweiterte Steuerung-Schnittstelle Was bedeutet dieser MACD-Crossover-Indikator für einen Händler zu ermöglichen Do Most out of the box MACD-Indikatoren bieten nicht das MACD-Histogramm (ein Frühwarnsignal für eine Trendänderung) oder Crossover-Alarme, die entweder per Pop-Pop oder per E-Mail zugestellt werden. Der FX AlgoTrader MACD Turbo Indikator gibt den Forex-Händlern mit MetaTrader 4 eine ernsthafte MACD-Anzeige mit Histogramm, eine anspruchsvolle Steuerungsschnittstelle für ultraschnelle Änderungen und vor allem ein voll funktionsfähiges Crossover-Alarmmodul, das Alarmmeldungen per E-Mail-On-Screen-Popup liefern kann Oder MACD Turbo für MetaTrader MT4 hat die folgenden Eigenschaften: - MACD Turbo ist 100 MetaTrader MT4 kompatibel (Java ist frei, von Java herunterzuladen - die Steuerschnittstelle wurde entwickelt, um mit MetaTrader MT4 synchronisieren) Machen super schnelle Parameter Änderungen an der JavaFX-Schnittstelle. Erhalten Sie Warnungen (über E-Mail andor auf dem Bildschirm Pop-up), wenn die MACD und Signalleitungen Crossover auf einem Forex-Diagramm Empfangen von Warnungen (via E-Mail andor auf dem Bildschirm Pop-up), wenn die MACD-Linie über die Nulllinie oder Wasserzeichen auf einem Forex-Diagramm Tune Schnelle EMA - und EMA-Zeitperioden, die Ihren Anforderungen entsprechen Option zum Anzeigen oder Ausblenden des MACD-Histogramms auf einem Forex-Chart Steuerung der Farbe und der Histogramm-Balkenbreite Steuern der Farbe und des Stils der MACD - und Signalleitungen Steuern der Maximale Anzahl von Warnungen, die innerhalb einer bestimmten Zeitspanne generiert werden Kontrollieren Sie, ob Warnungen auf temporären MACD-Berührungen oder physisch gedruckten MACD-Crossovers generiert werden Definieren Sie eindeutige Profile (bevorzugte Einstellungen) für JEDES Zeitfenster für das gleiche Paar oder das in MetaTrader gehandelte System. Dies ist mit einem Standard-MT4-Indikator nicht möglich. Kopieren Sie Profile auf ALLE MT4-Zeitrahmen für ein bestimmtes Diagrammsymbol mit einem Klick. (Dies stellt effektiv die gleiche Funktionalität wie ein Standard-MT4-Indikator zur Verfügung, wobei die Indikatorparameter über alle MT4-Zeitrahmen gleich sind Mit MACD Turbo Indicator geladen und JavaFX Control Interface in der rechten unteren Ecke des Bildschirms Das JavaFX Control InterfaceMetaTrader 4 - Indikatoren Alarme auf dem neuen Balken - Indikator für MetaTrader 4 Indikator: Alarme an der neuen Leiste Lesen Sie alle relevanten Informationen Der Benutzer kann nicht auf individuelle Anfrage antworten. Der Benutzer findet reichlich Hilfe und Ratschläge im Internet - MetaQuotes, Foren, Suchmaschinen, Video-Sites etc. Popup Alert Sound E-Mail-Push-Benachrichtigung Wenn die Popup Alert und Sound Alert beide auf true gesetzt sind nur die Der Alert-Alert muss auf "false" gesetzt sein, da es sich um eine MT4-Funktion handelt. Das gleiche gilt, wenn MT4 geladen ist und Alerts auf true gesetzt sind. Ich habe nicht diese Probleme gelöst (siehe hier - Beiträge 943,944) und noch habe ich sie für New Bar Alerts gelöst. Alle Alerts werden Broker-Zeit und - Datum angeben. New Bar Alerts können auch mit den meisten Renko und Constant Range (Synthetik) Kerzen arbeiten. Sound (nur bei Zusatztonwarnungen) Der Indicator-Standardtonalarm ist quotalert. wavquot und entspricht den Optionen 1 des Indikators SoundBite-Parameter. Quotalert. wav ist eine MT4-Standard-Sounddatei. Die mit Option 1 verknüpfte Audiodatei kann nicht geändert werden, es sei denn, sie ist neu. Der SoundBite-Parameter hat zusätzliche Soundoptionen 2, 3, 4, 5, 6, 7, 8, aber keine zugehörigen Soundbite-Dateien. Der Benutzer muss diese Dateien dem Ordner MT4Sounds hinzufügen. Dies ist optional nicht ein Muss. Ein Beispiel Sound Bite ist in SB2.zip (siehe Download) zur Verfügung gestellt. Legen Sie diesen unzipped Sound Bite - SB2.wav - in den Ordner MT4Sounds und es entspricht Option 2 des Indikators SoundBite-Parameter. Fee zusätzliche Soundbisse bekommen können - HIER. Hint - suche nach quotchimesquot, quotbellsquot usw. Zusätzliche Soundbite-Dateien müssen im. wav-Format vorliegen und in SB2.wav, SB3.wav, SB4.wav, SB5.wav, SB6.wav, SB7.wav oder SB8.wav umbenannt werden Den MT4-Sounds-Ordner entsprechen sie den Optionen 2, 3, 4, 5, 6, 7, 8 des Indikators SoundBite-Parameter. Nicht benötigte Optionen benötigen keine zugehörigen Audiodateien. Audiodateien, die nicht im. wav-Format vorliegen, müssen in ein. wav-Format mit einem Audiowandler konvertiert und nach den oben genannten Richtlinien benannt werden. Anders als Alert-Sounds können die Ereignis-Sounds aus dem Optionsmenü Optionen geändert werden. Push-Benachrichtigung: (iOS und Android) Push-Benachrichtigungen sind schnell, fehlersicher und einfach einzurichten. Die Geschwindigkeit hängt von der Fähigkeit der Internetverbindung sowie von Computer - und Mobilgeräten ab. Installieren Sie zuerst MT4 auf Mobilgerät. Suchen Sie MetaQuotes ID. Siehe - Nachrichten oder Nachrichten in Einstellungen Geben Sie die MetaQuotes-ID im Client-Terminal von MT4 auf dem Computer ein (Optionen für die Optionsoptionen). Hinweis: Die gleiche MetaQuotes-ID kann mit mehreren Client-Terminals (verschiedene Broker) verwendet werden. Klicken Sie auf die Schaltfläche Test. Öffnen Sie das MT4-Terminal (Ctrl T) und wählen Sie das Register Journal aus, und prüfen Sie unter Nachrichten, ob der Test erfolgreich war. Ein erfolgreicher Test wird abgerufen. Push-Benachrichtigung Alerts können im Alerts New Bar Indicator eingestellt werden. Wichtig: Vergewissern Sie sich, dass Ihr Mobilgerät für Benachrichtigungen Benachrichtigungen aktiviert hat. Wenn weitere Klarstellung erforderlich ist, werden Google und Youtube quotMT4 Push notification. quot Unten: Zwei Push-Benachrichtigungen wie auf Android Mobile Device empfangen. Jeder von verschiedenen Brokern mit der gleichen MetaQuotes ID. Das folgende Bild zeigt die Zeitangabe hh: mm. Der Benutzercode zeigt die Zeit als hh: mm: ss an. Die Broker-Zeit ist eine Stunde vor der Ortszeit. Unten: Push-Benachrichtigungen empfangen auf iOS Mobile Device. Das folgende Bild zeigt die Zeitangabe hh: mm. Der Benutzercode zeigt die Zeit als hh: mm: ss an. Die Broker-Zeit ist eine Stunde vor der Ortszeit. PN-Auslieferung ist je nach Ausstattungsfähigkeit, sofort oder innerhalb weniger Sekunden möglich. Die zwei Minuten (auf Stunden) Zeitdifferenz ist Verzögerung bei der Aufnahme von Schuss. Es gibt eine Reihe von Möglichkeiten, um MT4 E-Mail-Setup und der Benutzer sollte das Internet für die Klärung Forschung. Ich habe erfolgreich eine E-Mail mit stunnel und hMailServer eingerichtet. Beide sind KOSTENLOS. Hier ist, wie es mit Stunnel zu tun. Gehen Sie zu seinem Forum für weitere Klarstellungen. Laden Sie zuerst die stunnel-Installationsdatei herunter. Wenn der folgende Link veraltet oder gebrochen ist, sucht das Internet nach einem neuen Stunnel-Download-Link. Stunnel Herunterladen. Installieren Sie stunnel. Hinweis: Während der Installation wurde ein schwarzer cmd Bildschirm geöffnet, der Standortinformationen anfordert. Ich habe keine Informationen eingegeben und nur die Eingabetaste bei jeder Anforderung gedrückt, bis der cmd-Bildschirm geschlossen wurde. Nach der Installation sollte ein Stunnel-Icon auf dem Desktop sein. Klicken Sie auf das Trunnersymbol und öffnen Sie die Konfigurationsdatei stunnel. Es sollte in NotePad zu öffnen. Bearbeiten Sie die stunnel. conf-Datei entsprechend den oben genannten Forum-Anweisungen. Eine Kopie meiner editierten Datei (stunnel. conf), die ab Dezember 2013 vorliegt, finden Sie in Stunnel Config. zip. Siehe - Download. Füllen Sie Server - und E-Mail-Informationen im MT4-Terminal (Extras-Optionen-E-Mail). Hinweis: Stunnel muss für die Indikator-E-Mail-Funktion ausgeführt werden. Überprüfen Sie, ob das Stunnel-Symbol auf der Taskleiste steht. Wenn Sie den Computer automatisch ausschalten, erstellen Sie einfach eine Verknüpfung von RUN STUNNEL und fügen Sie diese Verknüpfung in den Ordner STARTUP ein. Klicken Sie auf die Schaltfläche Test. Öffnen Sie das MT4-Terminal (Ctrl T) und wählen Sie das Register Journal aus, und prüfen Sie unter Nachrichten, ob der Test erfolgreich war. Sobald ein erfolgreicher Test erhalten ist, können Sie im Alerts New Bar Indicator (E-Mail-Benachrichtigung) eine E-Mail-Warnung setzen. Hinweis: Ich füllte in SMTP sever als 127.0.01: 25, wie von Sangmane in dem oben genannten Forum vorgeschlagen, weil smtp. gmail:25 nicht für mich funktionierte. Ich habe die gleiche E-Mail-Adresse für SMTP-Login, Von und Bis. Für From und To können unterschiedliche E-Mail-Adressen verwendet werden. Ich würde das SMTP-Login und From müsste die gleiche E-Mail-Adresse sein, aber ich habe nicht getestet, um Sicherheit zu beweisen. Unten: E-Mail wie im Email Client erhalten. (Desktop, Laptop und Mobilgeräte). Das folgende Bild zeigt die Zeitangabe hh: mm. Der Benutzercode zeigt die Zeit als hh: mm: ss an. New Bar Alert-Label Das New Bar Alert-Label zeigt Alerts auf true an. Das folgende Bild zeigt Popup Alert, E-Mail-Benachrichtigung und Push-Benachrichtigung auf true. Die Schriftart New Bar Alert Label ist standardmäßig Bold. Fett kann ausgeschaltet werden. Siehe Parameter: FontBold - truefalse. Das New Bar Alert Label kann ausgeblendet werden. Siehe Parameter: Show Font - truefalse. Alert-Wahrheitstabelle Der Indikator hat 4 verschiedene Alerts, jeder Alert hat zwei Zustände - true oder false. Die insgesamt möglichen Kombinationen von Alerts sind 16. (2 bis Exponent 4 oder 2 x 2 x 2 x 2) Wenn Popup Alert und Sound Alert gleichzeitig wahr sind, ist nur Popup Alert funktionsfähig. Dieses Ergebnis führt zu einem Verlust von 4 Kombinationen, die 12 Kombinationen von 16 überlassen. Dies ist unter den Spalten Logical Output-2 und Modified Output zu erkennen, wobei S infolge der Koexistenz von A (Popup.-) in den Zeilen 1, 2, 3 und 4 effektiv abgebrochen wird Alert) und S (SoundAlert) sowohl im Zustand von T (wahr). Siehe Erläuterung unter der Überschrift Ton. Die obigen Ergebnisse in den Spaltenmodified Output-Zeilen 1, 2, 3 und 4 sind Duplikationen der Zeilen 5, 6, 7 bzw. 8. Warnmeldungen: Warnmeldungen: Warnmeldungen: Warnmeldungen: Warnmeldungen: Warnmeldungen: Warnmeldungen: Warnmeldungen: Warnmeldungen: Warnmeldungen. MetaTrader 4 - Trading Sound Alerts in Indicators Einführung Obwohl automatisierte Handel mehr und mehr populär wird, praktizieren viele Händler immer noch manuell handeln. So, wo ein Expert Advisor einige Millisekunden benötigt, um die aktuelle Marktsituation zu bewerten, wird ein Mensch verbringen viel Zeit, Kraft und - was am wichtigsten ist - Aufmerksamkeit. Wie viele Jahre zuvor, verwenden viele Händler eine oder mehrere technische Indikatoren. Einige Strategien betrachten Indikatorwerte auf mehreren Zeitrahmen gleichzeitig. Also, wie kann man fangen ein wichtiges Signal Es gibt mehrere Möglichkeiten: schreiben Sie eine Expert Advisor, die den Markt analysieren und Alarm über wichtige Ereignisse sitzen vor dem Monitor und. Umschalten zwischen zehn Charts, versuchen, die Informationen aus allen von ihnen analysieren ein Alarmierungssystem in allen Indikatoren verwendet. Die erste Wahl ist, meiner Meinung nach, die am besten geeignete. Aber es erfordert entweder Programmierkenntnisse oder Geld für die Realisierung zu zahlen. Der zweite Weg ist sehr zeitaufwändig, anstrengend und ineffizient. Die dritte Wahl ist eine Kreuzung zwischen den früheren zwei Möglichkeiten. Man braucht viel weniger Fähigkeiten und weniger Zeit, um es zu implementieren, aber es kann wirklich besser das Los des Benutzers handeln. Es ist die Umsetzung der dritten Wahl, dass der Artikel gewidmet ist. Nachdem sie es gelesen haben, kann jeder Händler bequeme Warnungen in den Indikatoren hinzufügen. Arten von Alarmen Es gibt viele Möglichkeiten, Indikatoren zu interpretieren. Menschen können die Bedeutung von MetaTrader 4 Client Terminal-Indikatoren unterschiedlich verstehen, nicht um verschiedene benutzerdefinierte Indikatoren zu sagen. Jemand kauft, wenn die Hauptleitung von MACD die Signalleitung berührt, ein anderer Händler wartet, bis er die Nulllinie schneidet, und jemand öffnet eine lange Position, wenn MACD unter 0 liegt und anfängt, sich zu bewegen. Ich fühle mich nicht in der Lage, alle möglichen Interpretationsvariationen zu zählen, also beschreibe ich einfach die Prinzipien, wie ein Alarmierungsblock in einen Indikator eingefügt werden kann. Dann können Sie jede Art von Warnungen in praktisch alle Indikatoren je nach Geschmack hinzufügen. Die möglichen Alerts sind im Folgenden aufgelistet: Kreuzung zweier Zeilen eines Indikators (im Beispiel oben - Haupt - und MACD-Signalleitung) Schnittpunkt der Indikatorlinie und eines bestimmten Pegels (zB Hauptlinie von MACD und Nullpunkt, Stohastic und Pegel von 70 und 30, CCI und Pegel von -100 und 100) umgekehrtes Bewegen des Indikators (z. B. AC und AO, normales MA) veränderte den Standort zum Preis (Parabolic SAR), der über oder unter dem Pfeil erscheint Preis-Wert (Fraktale). Es gibt wahrscheinlich einige andere Interpretationen, die vergessen oder sogar nicht bekannt sind, also werden wir die fünf oben aufgeführten beschreiben. Ways of Alerting MetaTrader 4 und MQL4 erlauben die Implementierung mehrerer Möglichkeiten der visuellen und akustischen Alarmierung: eine übliche Bildschirmnachricht (Funktion Kommentar) ein Datensatz im Protokoll (Funktion Drucken) ein Meldungsfenster plus einen Ton (Funktion Alert) Eine Datei auszuwählen und abzuspielen (Funktion PlaySound). Außerdem gibt es Funktionen zum Senden einer Datei an den FTP-Server (Funktion SendFTP ()), Anzeigen eines MessageDialogfelds (MessageBox ()) und Senden von Mails (SendMail ()). Die Funktion SendFTP () wird von einem normalen Benutzer kaum gefordert, da die Funktion MessageBox () nicht für die Verwendung in einem Indikator geeignet ist, da sie ihren Betrieb bis zum Schließen der Meldungsbox beendet , Ist eher gefährlich im Gebrauch - mit einer Reihe von Indikatoren in einem Diagramm, werden Sie sich mit einem endlosen und unkontrollierten Strom von Nachrichten. Die Funktion kann verwendet werden, aber es wäre besser, wenn von einem EA, zum Beispiel durch das Senden einer Nachricht, wenn eine Warnung auf mehrere Indikatoren gleichzeitig auftritt, viel Aufmerksamkeit auf sie zu verwenden. In diesem Artikel werden wir nur Audio-und visuelle Möglichkeiten der Alarmierung in der MetaTrader 4 Client-Terminal. Eines der bequemsten und einfachsten ist die Funktion Alarm, da es sowohl Text als auch Ton enthält. Außerdem speichert das Terminal die Alerts-Historie, so dass es möglich ist zu sehen, welches Signal vor einer Stunde kam. Aber Geschmäcker unterscheiden sich, sein allgemeines Wissen. So werde ich so etwas wie eine Vorform für alle oben genannten Methoden (außer SendFTP, MessageBox, SendMail) machen, und Sie werden nur eine passende auswählen. Alert Frequency Filter Wenn Sie schon einmal Warnungen in Indikatoren verwendet haben, mussten Sie sicherlich mit ihrer Überfrequenz, vor allem auf kleinere Zeitrahmen zu tun haben. Es gibt einige Möglichkeiten, dieses Problem zu lösen: So definieren Sie Warnungen auf bereits gebildeten Stäben. Diese Lösung wäre die am besten geeignete. Alternative Alerts - nach dem Kauf verkaufen und umgekehrt (es wäre eine sehr logische Art und Weise, die auch zusammen mit anderen verwendet werden kann). Machen Sie eine Pause zwischen Alarmen (nicht eine gute Idee). Pro Bar nur eine Warnung geben (diese Einschränkung ist eher Einschränkung). Ob Alarme von einer Null, noch nicht geformte Bar verwendet werden, ist jeder persönliche Angelegenheit. Ich zum Beispiel nehme an, dass dies falsch ist. Aber es gibt Indikatoren, die sofortige Reaktion brauchen - eine Bar ist zu viel für sie. So werden wir es den Nutzern ermöglichen, ihre Wahl zu treffen. Mehrere Alerts zu kaufen wäre kaum sinnvoll, so werden wir alle Alarme abwechseln. Ich nehme keine künstlichen Pausen an. Wenn sie wirklich notwendig sind, wird diese Tatsache aus den Kommentaren zu diesem Artikel bekannt sein. So beginnen wir mit der Realisierung. Alert Eins - Kreuzung zweier Linien eines Indikators Lassen Sie uns mit dem MACD beginnen, der in den obigen Beispielen gegeben wurde. Unsere Hauptaufgabe besteht darin, in welchen Arrays die Indikatorlinien gespeichert sind. Lassen Sie uns schauen in den Code für diese: Bitte beachten Sie den Kommentar der Indikatorpuffer ist, dass das, was wir gesucht haben. Solche Arrays haben meist intuitiv umfassende Namen (MacdBuffer ist der MACD-Hauptleitungswertpuffer, SignalBuffer - Puffer der Signalleitung) und befinden sich immer außerhalb der Funktionen init, deinit, start. Wenn es viele Arrays gibt und es schwierig ist zu sehen, welche davon notwendig ist, schauen Sie in die Funktion init - alle im Diagramm gezeigten Arrays werden mit der Funktion SetIndexBuffer mit einer bestimmten Zahl verankert: Dies ist die Sequenz (von 0 bis 7), in Die im DataWindow angezeigt werden. Namen, die Sie dort sehen können, werden durch die Funktion SetIndexLabel gegeben - dies ist die dritte Identifikationsmethode. Wenn wir nun wissen, wo die notwendigen Daten gespeichert sind, können wir mit der Realisierung des Alarmierungsblocks beginnen. Hierzu gehen wir bis zum Ende des Funktionsbeginns - knapp über der vorherigen Operatorrückkehr: In keinem Fall sollte der Alarmblock in der Indikatorberechnungsschleife hinzugefügt werden - dies wird die Ausführung verlangsamen und keine Wirkung zeigen. So können wir mit dem Schreiben unserer Komposition beginnen: Jedesmal wenn der Funktionsstart ausgeführt wird, wird auch unser Code ausgeführt. Nach jeder Ausführung der Funktion werden normale Variablen auf Null gesetzt. So haben wir zwei statische Variablen deklariert, um den letzten Alert und die berechnete Balken-Nummer zu speichern. Dann folgt eine einfache Überprüfung: Wir prüfen, ob eine neue Leiste gestartet wurde (sie funktioniert nur, wenn SIGNALBAR mehr als 0 ist). Übrigens haben wir die Variable SIGNALBAR etwas früher, vor der Funktion init, deklariert: Beachten Sie bitte die Anweisung define - der Compiler ersetzt einfach den Variablen SIGNALBAR mit dem angegebenen Wert (1) im gesamten Code. Unten ist der Alertcode selbst: Das ist auch ganz einfach. Wenn die vorhergehende Warnung SELL war, prüfen Sie den Schnittpunkt der Leitungen: Wenn der MACD-Hauptleitungswert auf Bar 1 den Wert der Signalleitung auf Bar 1 überschreitet und der siganl-Zeilenwert auf Bar 2 den Wert der MACD-Zeile auf Bar 2 überschreitet, dann Linien getroffen haben. Dann markieren, dass die letzte Warnung für KAUF war und die informierende Nachricht anzeigen. Beachten Sie die drei kommentierten Zeilen - das sind drei weitere Alarmschwankungen. Sie können decomment oder löschen Sie alle oder alle von ihnen. Ich verließ Alert standardmäßig als die bequemste. In der Funktion PlaySound kann angegeben werden, welche Wave-Datei wiedergegeben werden soll. Die Datei muss sich im Verzeichnis MetaTrader 4sounds befinden und die Erweiterung wav haben. Zum Beispiel kann ein spezieller Klang dem BUY-Alarm zugewiesen werden, ein anderer - für den SELL-Alarm, oder es können verschiedene Klänge für verschiedene Indikatoren usw. vorhanden sein. Der SELL-Alarm ist absolut der gleiche: Andere Alerts Wenn wir nun die Wird es viel einfacher für uns, andere Alarmierungsblöcke zu schreiben. Nur die Formel wird geändert, der Rest des Codes wird nur kopiert und eingefügt. Alarm, dass Signale über die Berührung einer bestimmten Ebene ist sehr ähnlich, dass der Schnitt von Linien. Ich habe es Stochastic hinzugefügt, aber Sie können ein ähnliches für jeden anderen Indikator machen: Wie Sie sehen können, wenn Linie K (MainBuffer) Level 30 Bottom-Up erfüllt, wird die Indikator sagen, kaufen, während es sagen, verkaufen, wenn Level 70 Ist top-down erfüllt. Die dritte Art der Alarmierung informiert über die veränderte Bewegungsrichtung. Wir betrachten es am Beispiel von AC. Beachten Sie, dass fünf Puffer in diesem Indikator verwendet werden: ExtBuffer3 und ExtBuffer4 werden für Zwischenberechnungen verwendet, ExtBuffer0 speichert immer den Indikatorwert, ExtBuffer2 und ExtBuffer3 Farbspalten in 2 Farben. Da wir nur Indikatorwert benötigen, verwenden wir ExtBuffer0: Wenn der Indikatorwert abnimmt und dann anfängt zu steigen, geben wir eine BUY-Warnung. Wenn umgekehrt - SELL Alert. Die vierte Art der Alarmierung - die Information über den veränderten Standort zum Preis - ist eher selten. Aber es scheint manchmal, zum Beispiel, in Parabolic. Wir schreiben die Formel am Beispiel: Es ist ganz einfach hier - wir vergleichen den Indikatorwert mit dem Bar-Close-Preis. Beachten Sie, dass, wenn SIGNALBAR für 0 gesetzt ist, jeder Preisberührung des Parabolic mit einer Warnung begleitet wird. Die letzte Warnung informiert über die Darstellung eines Pfeils im Diagramm. Es scheint eher selten in Standard-Indikatoren, aber es ist sehr beliebt in benutzerdefinierten Pivot-Finder. Ich werde diese Art von Warnungen mit Indikator Fractals (seine Quellcode in MQL4 geschrieben finden Sie in Code Base: Fractals). Solche Indikatoren haben ein gemeinsames Merkmal: sie sind nicht gleich 0 (oder EMPTYVALUE) in den Orten, wo sie in einem Diagramm gezeichnet werden. An allen anderen Stäben sind ihre Puffer leer. Es bedeutet, Sie müssen nur den Pufferwert auf Null zu vergleichen, um das Signal zu bestimmen: Aber, wenn Sie einen Indikator mit einem solchen Code an das Diagramm anhängen, werden Sie nie erhalten alle Warnungen. Fraktale haben eine Besonderheit - sie verwenden zwei zukünftige Balken für Analysen, so dass die Pfeile nur auf bar2 (der dritte Balken beginnend mit dem Nullpunkt) erscheinen. Für Warnmeldungen, um die Arbeit zu starten, ist es notwendig, SIGNALBAR als 2 zu setzen: Das ist alles, und Alarme funktionieren Fazit Der Artikel gibt eine Beschreibung der verschiedenen Methoden, um Sound-Alerts in Indikatoren hinzuzufügen. Es werden Begriffe wie Alert-Interpretationsverfahren (Alertyp), Alert-Alarm und Alert-Frequenzfilter definiert. Folgende Warntypen werden definiert und realisiert: Kreuzung zweier Zeilen eines Indikatorkreuzes der Indikatorlinie und eines bestimmten Pegels Umgekehrtes Bewegen des Indikators wechselt in Richtung des Preises, der Pfeil über oder unter dem Preiswert erscheint. Folgende Funktionen werden für Alarme ausgewählt: Kommentar () - Anzeige einer normalen Meldung Print () - Zeigt eine Meldung im Log Alert () an - zeigt die Meldung in einem speziellen Fenster und einen Tonalarm PlaySound () an. So verringern Sie die Alert-Frequenz: verwenden Bars bereits gebildet, bei der Bestimmung einer Warnung alle Alarme abwechselnd - nur nach dem Verkauf zu kaufen, und umgekehrt. Ich habe fünf Indikatoren verwendet, die fünf Warnmeldungen entsprechen, um ihre Warnblöcke zu studieren. Sie können die resultierenden Indikatoren herunterladen - sie sind dem Artikel beigefügt. Ich hoffe, dass Sie sehen können, dass es nichts kompliziert, wenn man einen Alarmblock in Indikatoren hineinschiebt - jeder kann dies tun.

No comments:

Post a Comment