Tuesday 7 November 2017

Mt4 Forex Kaufen Verkaufen Indikatoren Mit Alerts


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 dem Bar 1 überschreitet und der siganl-Zeilenwert auf Bar 2 den Wert der MACD-Linie 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. Buy and Sell SMS-Indikator, die funktioniert Mitgliedschaft widerrufen Joined Feb 2013 757 Posts Ich bin auf der Suche nach einem Indikator, dass ich auf meine Karte werfen kann Das eine SMS an mein Telefon direkt sendet, jedesmal wenn ein BUY oder SELL mit Details und sobald es schließt, mit Details geschehen ist. Ich möchte nicht für diesen Service zahlen nur eine einfache Indikator, die dies tun können. Ich kann nicht glauben, dass dies keine. Etwas wie das. Sie müssen bei clickatell registrieren, das ist ein kostenpflichtiger Service. Ich suche etwas, das funktioniert und ist kostenlos, die nicht Teil von MT4. Irgendwelche Empfehlungen. Bitte helfen. Der Glaube endet, wo die Sorge beginnt, und die Sorge endet, wo der Glaube beginnt. Mitgliedschaft widerrufen Beitritt Februar 2013 757 Beiträge Faith endet, wo die Sorge beginnt, und die Sorge endet, wo der Glaube beginnt. Registriert seit: Jan 2011 Status: Mitglied 1299 Beiträge Sie haben auch TradeTalk (mt4iappstorecategory. aspxid1amppage3ampsortpopularity) (mt4iappstoreapp. aspxid13ampsortpopularity) Mitgliedschaft widerrufen Mitglied seit Feb 2013 757 Beiträge Ja, wenn ich den Test getroffen, sendet er eine Benachrichtigung, die letztlich sendet eine SMS an mein Handy. Alles ist richtig eingestellt, wenn ich auf Tools, Optionen, E-Mail gehen. Ich glaube, und geben Sie mir an, wenn ich falsch liege, dass etwas im Code falsch ist. Der Grund, den ich sage, das ist, weil, wenn ich den Indikator zu meinem Diagramm anhänge, es nur benachrichtigt mich, wenn ich einen Kauf oder Verkauf mache. Wenn eine Kauf - oder Verkaufsposition geschlossen ist, sollte sie eine Benachrichtigung senden, die im Gegenzug eine SMS an mein Mobiltelefon mit denselben Details senden sollte, wenn ich einen Kauf oder Verkauf machte. Werfen Sie einen Blick auf die Indikatoren und lassen Sie mich wissen, wenn Sie die gleichen Probleme haben. Vielen Dank. Ich freue mich auf deine Antwort. Der Glaube endet, wo die Sorge beginnt, und die Sorge endet, wo der Glaube beginnt. Mitglied seit: Jan 2008 Status: Mitglied 870 Beiträge Ok, das der angehängte Indikator funktioniert nur bei einer Bestellung wird geöffnet. Wenn ich die Position schließe, wird keine Benachrichtigung gesendet. Kann jemand helfen. Bitte schau es dir an. Ich weiß, ich brauche MT4 installiert Ich habe es ausgeführt, aber immer noch, wenn eine Position geschlossen ist, sollte es die gleiche Art der Benachrichtigung senden. Vielen Dank. Es wählt nur Aufträge aus dem Auftragspool nicht den Protokollpool aus, damit es keine Informationen über geschlossene Bestellungen sendet. 20 Pips pro Tag ist nicht zu viel zu fragen. Vielen Dank RaptorUK, Gibt es eine Möglichkeit, den Code zu ändern, damit der Indikator eine Benachrichtigung senden kann, wenn ein Kauf oder Verkauf geöffnet wird oder wenn eine Kauf oder Verkauf Position mit allen notwendigen Informationen geschlossen ist. Ich würde dies selbst tun, aber ich bin nicht sehr gut in Codierung, nur einfache Dinge. Ich würde nicht einmal wissen, wo ich anfangen soll. Bitte helfen, wie ich bin sicher, dass diese Anzeige wird sehr nützlich sein, um viele Menschen in den Foren. Vielen Dank. OK, Ive coded dieses, gerade Prüfung jetzt.

No comments:

Post a Comment