Wednesday, 18 October 2017

Forex Handel Signal Generator


Automatisieren Sie Ihre Forex Trading Geben Sie Ihre Trading-Strategie und generieren Expert Advisor für Forex Devisenhandel. Erstellen Sie Skripts, um Ihnen zu helfen, zu handeln. Professional Edition generiert sowohl. ex4.ex5 als auch Quellcode. mq4.mq5 Dateien. Da die meisten Forex Trading-Strategien gemeinsame Elemente enthalten: Eröffnungspositionen, Schlusspositionen, nachlaufende Stopps, Signale, etc. Generator erstellt Expert Advisor, Script oder Custom Indicator mit diesen gemeinsamen Komponenten für den Handel Forex-Märkte. Drücken Sie Generieren Menü und Ihre EA, Script oder Custom Indicator ist bereit. Testen Sie Ihre Ideen, bevor Sie jemanden einstellen, um Expert Advisor, Script oder Custom Indicator für Sie zu programmieren. Forex Generator Volle Unterstützung für MetaTrader 4. Eingeschränkte experimentelle MetaTrader 5 Unterstützung. Für die meisten Setups ist keine Programmierung erforderlich. Erstellen Sie sowohl Expert Advisors (EA), Custom Indicators und Trading Scripts. Einrichten von Auftragsöffnungssignalen über eingebaute oder benutzerdefinierte Anzeigen. Importieren Sie Ihre eigenen oder benutzerdefinierten Drittanbieter-Indikatoren. Stellen Sie die Auftragsabwicklung ein: nehmen Sie Profit, stoppen Sie Verlust, schleppenden Anschlag, etc. Begrenzen Sie die Öffnung der Aufträge zu bestimmten Tagen der Woche. Stellen Sie Stunden ein, wenn Expert Advisor neue Aufträge eröffnen soll. Limit Expert Advisor nur dann arbeiten, wenn Spreads kleiner als Sollwert sind. Setup zweiten Auftrag mit verschiedenen nehmen Profit, Stop-Loss, etc. Hauptsächlich für Break-even-Handelsszenarien verwendet. Möglichkeit, Aufträge zu schließen, wenn Gegensignal empfangen wurde. Martingale und Semi-Martingale Risikomanagement. Füge deinen eigenen benutzerdefinierten Code in das Diagramm ein. Forex Generator Block Editor Dies ist kostenlos Companion Add-on Produkt für Forex Generator. Erstellen Sie Ihre eigenen Bausteine ​​und verwenden Sie sie in Forex Generator. Erstellen Sie Ihre eigene Bibliothek von erweiterten Blöcken. Kostenlose Upgrades Wenn Sie die aktuelle Version 6.x erhalten, werden alle Upgrades für jede kommende Version 6.x kostenlos sein. Forex Generator ScreenshotsMetaTrader 5 - Beispiele Trading Signal Generator Basierend auf einem Custom Indicator Einführung In diesem Artikel werde ich Ihnen sagen, wie man einen Trading Signal Generator auf der Grundlage einer benutzerdefinierten Indikator zu erstellen. Sie werden sehen, wie Sie Ihr eigenes Handelsmodell für einen benutzerdefinierten Indikator schreiben können. Ich werde auch den Zweck des Modells 0 erklären und warum ISPATTERNUSAGE (0) - Typ-Strukturen im Trading-Signal-Modul verwendet werden. Der Artikel wird zwei Arten von Code verwenden: den Code, den wir ändern werden und den Code, den wir bereits geändert haben. Der geänderte Code wird wie folgt hervorgehoben: Der modifizierte Code ist der zu kopierende Code, der in den Handelssignalgenerator eingefügt wird. Ich hoffe du wirst den Code besser verstehen durch den Einsatz von Hervorhebung. 1. Kundenspezifische Indikator Ich bin sicher, dass es einen Indikator geben muss, der nicht in der Standardlieferung enthalten ist, die Sie für eine lange Zeit verwenden möchten. Und das ist der Indikator, auf dem Sie ein Trading-Signal-Modul aufbauen wollen. Ich benutze den MACD-Indikator von der Standardlieferung als solch ein Indikator. Die Position des Indikators ist wie folgt. MQL5IndicatorsExamplesMACD. mq5. Jeder Indikator kann ein oder mehrere Marktmodelle beschreiben. Ein Marktmodell ist eine bestimmte Kombination aus Indikatorwert und Preiswert. Die für die MACD-Anzeige zur Verfügung stehenden Modelle sind umgekehrt, Crossover der Haupt - und Signalleitung, Crossover des Nullpegels, Divergenz und doppelte Divergenz. 1.1 Neues Indikatormodell. Nehmen wir an, dass wir mit den gegebenen Marktmodellen, die für den Indikator zur Verfügung stehen, nicht zufrieden sind und unser eigenes Indikatormodell vorstellen möchten. Die neue Indikator-Modellbeschreibung: Wenn die MACD-Indikator unterhalb der Nulllinie liegt und ihre Werte steigen, können wir weiteres Wachstum erwarten und eine lange Position öffnen: Abbildung 1: Modell des prospektiven Indikatorwachstums, wenn der MACD-Indikator über der Nulllinie liegt und Seine Werte sind rückläufig, wir können weiter abnehmen und eine kurze Position öffnen: Abbildung 2: Modell der prospektiven Indikator fallen Also haben wir uns für den Custom Indikator entschieden und das neue Handelsmodell für den Indikator und dessen Beschreibung gefunden. Lasst uns mit dem Schreiben des Codes beginnen. 2. Schreiben des Trading Signal Generators Basierend auf unserem Custom Indicator Unser Generator ist der Nachkomme der CExpertSignal Basisklasse. Die CExpertSignal-Basisklasse ist eine Klasse für die Erstellung von Handelssignalgeneratoren. Die CExpertSignal-Klasse enthält eine Reihe von öffentlichen (d. H. Extern zugänglichen) Methoden, die es einem Experten-Berater ermöglichen, die Angabe des Handelssignalgenerators hinsichtlich der Richtung des Eintritts in den Markt zu sehen. Da wir an unserem eigenen Handelssignalgenerator arbeiten, sollte er von der CExpertSignal-Klasse geerbt werden, wobei die relevanten virtuellen Methoden neu definiert (mit dem entsprechenden Code gefüllt). 3. Erstellen der Klasse des Handelssignalgenerators Der Handelssignalgenerator sollte sich standardmäßig befinden. MQL5IncludeExpertSignal Ordner. Nicht überladen. Signalordner der Standardbibliothek mit zu viel Information, läßt einen neuen Ordner unter dem. Experten-Ordner und nennen es MySignals. Abbildung 3. Erstellen des neuen MySignals-Ordners Als nächstes erstellen wir eine Include-Datei mit dem MQL5-Assistenten. Wählen Sie im MetaEditor im Menü Datei die Option Neu aus, und wählen Sie dann Include File (.mqh). Abbildung 4. MQL5-Assistent. Erstellen einer Include-Datei Der Name der Klasse des Signalgenerators ist MySignal. Es befindet sich unter IncludeExpertMySignalsMySignal. Hier können Sie es angeben: Abbildung 5. MQL5 Wizard. Standort der Include-Datei Nach dem Klicken auf Finish erzeugt der MQL5-Assistent eine leere Vorlage. Von diesem Moment an werden wir alles manuell machen und die Daten kopieren. Ich möchte Sie darauf aufmerksam machen, dass intern alle Signale aus der Standardbibliothek fast identisch sind. Sie unterscheiden sich nur in Algorithmen, die zur Bestimmung von Handelsmodellen verwendet werden. Daher können Sie jede Datei aus dem IncludeExpertSignal Ordner, kopieren Sie den Inhalt und fügen Sie ihn in Ihre Vorlage. Sie können dann die Bearbeitung der resultierenden Datei des Handelssignalgenerators beginnen. 4. Beschreibung der Klasse des Trading Sign Generators Als Vorlage habe ich die Datei IncludeExpertSignalSignalEnvelopes. mqh aufgenommen, von der ich alles aber den Header kopiert habe und alles in unsere fast leere MySignal. mqh Vorlage eingefügt habe. Dies ist, was ich bekam: Hier geben wir dem Präprozessor einen Auftrag, die CExpertSignal-Basisklasse für die Erstellung von Handelssignalgeneratoren in unsere Vorlage aufzunehmen. Wir werden die Vorlage weiter bearbeiten. Um sicherzustellen, dass unsere Vorlage später auf dem MQL5-Assistenten sichtbar ist, müssen wir die Beschreibung unserer Klasse ändern: So können wir sehen. Die Zeile zeigt den Namen unserer Signalklasse, unter der sie im MQL5 Wizard angezeigt wird. Wir werden diesen Namen auf so etwas ändern: Zeigt den Namen für die Beschreibung von Variablen unserer Handelssignalklasse an. Diese Beschreibung wird vom MQL5 Wizard verwendet. Lets modify this line wie folgt: Wir geben den gleichen Namen zu diesem Parameter: Die folgende Zeile setzt den Klassennamen: Lets umbenennen diesen Parameter: Verlassen Sie den nächsten Parameter wie folgt. Für die Beschreibung der Parameter des Indikators, die dem Handelssignalgenerator zugrunde liegen, ist die folgende Parametergruppe zuständig. Wie ich bereits erwähnt habe, werde ich es benutzen. MQL5IndicatorsExamplesMACD. mq5 als benutzerdefinierte Anzeige. Es hat folgende Parameter: 4.1 Parameter Beschreibung Block Bitte beachten Sie, dass die oben angegebenen Parameter nur für MACD. mq5 gelten. Ihr benutzerdefinierter Indikator kann ganz andere Parameter haben. Hauptsache ist es, die Indikatorparameter mit ihren Beschreibungen in der Handelssignalklasse abzustimmen. Der Parameterbeschreibungsblock in der Handelssignalklasse für den benutzerdefinierten Indikator, MACD. mq5. Wird wie folgt sein: Schau mal an, wie die Parameter im Indikator den Beschreibungen im Klassenbeschreibungsblock entsprechen. Nach allen Modifikationen wird der Beschreibungsblock unserer Klasse wie folgt sein: Bei der Programmierung wird es als eine gute Praxis angesehen, dem Code einen Kommentar zu geben, so dass es einfacher ist, den Code zu verstehen, wenn er nach einer gewissen Zeit zurückkehrt . So werden wir den folgenden Block ändern: Um die Beschreibung unserer Klasse zu erfüllen: Um Verwechslungen zu vermeiden, müssen wir alle CSignalEnvelopes-Werte durch CSignalMyCustInd ersetzen. Abbildung 6. Ersetzen von CSignalEnvelopes mit CSignalMyCustInd Lets jetzt einen Blick auf einige theoretische Aspekte. 5. Die CiCustom-Klasse Wir benötigen die CiCustom-Klasse, um weiterhin an dem Code der Klasse der Handelsindikatoren des Custom-Indikators zu arbeiten. Die CiCustom-Klasse wurde speziell für die Arbeit mit benutzerdefinierten Indikatoren erstellt. Die CiCustom-Klasse bietet die Erstellung, Einrichtung und den Zugriff auf benutzerdefinierte Indikatordaten. 6. Die CIndicators-Klasse. CIndicators ist die Klasse für das Sammeln von Instanzen von Zeitreihen und technischen Indikatorklassen. Die CIndicators-Klasse bietet die Erstellung, Speicherung und Verwaltung (Datensynchronisation, Handle und Speicherverwaltung) von technischen Indikatorklasseninstanzen. Wir interessieren uns besonders für die CIndicators-Klasse wegen der Create-Methode. Diese Methode erzeugt einen Indikator für einen bestimmten Typ mit bestimmten Parametern. 7. Fortsetzung des Schreibens unserer Trading-Signalklasse Der nächste Codeblock, den wir ändern wollen (Zeilen 28-42), ist wie folgt: 8. Erstellung des Custom Indicators im Trading Signal Generator Schau dir den oben angegebenen Codeblock an. Die Zeile deklariert ein Objekt - das CiEnvelopes-Klassenzimmer. CiEnvelopes ist die Klasse für die Arbeit mit dem technischen Indikator aus der Standardbibliothek. Die CiEnvelopes-Klasse wurde basierend auf dem technischen Indikator der Standardbibliothek erstellt. Allerdings schreiben wir den Code des Generators basierend auf unserem Custom Indikator. Deshalb gibt es in der Standardbibliothek keine fertige Klasse für unsere oder Ihre benutzerdefinierte Anzeige. Was wir tun können, ist die CiCustom Klasse. Lets deklarieren unsere Indikator als CiCustom Klasse: 8.1 Vier Variablen Erinnern Sie sich an den Parameterbeschreibungsblock in der Klasse Es gab drei Parameter in dieser Beschreibung. Im geschützten Bereich unserer Generatorklasse werden wir nun vier Variablen für die Übergabe der Werte an unsere vier Parameter deklarieren: Der folgende Codeblock: Dieser Code deklariert Variablen, die den Handelsmodellen unseres Handelssignalgenerators Gewicht verleihen. Lets ersetzen den Block von Gewichten mit dem folgenden Code: 9. Modell 0 Wie Sie sich erinnern, am Anfang des Artikels wurde beschlossen, nur ein neues Modell zu beschreiben, das von unserem Handelssignalgenerator erzeugt wird. Allerdings habe ich im obigen Code zwei Marktmodelle (Modell 0 und Modell 1) angegeben. Hier ist Modell 0 ein wichtiges Hilfsmodell. Es ist beim Handel mit ausstehenden Aufträgen erforderlich. Bei der Anwendung, Modell 0 sorgt dafür, dass ausstehende Bestellungen zusammen mit dem Preis verschieben. Werfen wir einen Blick auf unseren Handelssignalgenerator und die folgenden Bedingungen: Der MACD Custom Indikator ist unterhalb der Nulllinie, und seine Werte steigen, wir handeln mit ausstehenden Aufträgen setzen 50 Punkte aus dem Bar-Eröffnungskurs (vierstelliger Preiswert ). Diese Bedingungen beschreiben unser Handelsmodell perfekt. Hier ist, wie sich die Dinge bewegen werden: Unsere Trading-Modell-Bedingungen werden nach dem Erscheinen der Bar Nr. 1. Was wir haben: MACD ist unterhalb der Nulllinie, aber es gewinnt an Dynamik. Dies entspricht dem Kaufsignal. Deshalb platzieren wir eine ausstehende Buy-Stop-Bestellung: Nach dem Auftauchen der nächsten Bar Nr. 2, die Bedingungsprüfung findet, dass MACD unter Null ist und fällt. Nach unserem Handelsmodell gibt es derzeit keine Bedingungen für den Kauf oder Verkauf. Beachten Sie jedoch: Wie bei der CExpertSignal-Klassenlogik, da es keine Bedingungen für den Kauf oder Verkauf gibt, sollten alle ausstehenden Bestellungen gelöscht werden. In diesem Fall, wenn der Preis plötzlich und drastisch steigt, werden wir die Gelegenheit verpassen, den Markt lang zu unserem Vorteil zu betreten, da es keine ausstehende Bestellung geben wird. Hier scheint das Hilfsmodell 0 sehr nützlich zu sein. Das Hilfsmodell 0 gilt, sofern: die MACD Custom Indikator unterhalb der Nulllinie liegt. So können wir eine ausstehende Buy Stop bestellen. Da wir eine Bestellung von 50 Punkten aus dem Bar-Eröffnungspreis vergeben, verschieben wir in der Tat einfach die ausstehende Buy-Stop-Bestellung nach der Preisbewegung: So erhalten wir durch die Verwendung des Hilfsmodells 0 die Möglichkeit, eine ausstehende Bestellung zu verschieben Die Preisbewegung. 10. Weitere Änderungen des Template-Codes Der nächste zu modifizierende Codeblock lautet wie folgt: In diesem Baustein erklären wir Methoden zur Einstellung von einstellbaren Parametern, Methoden zur Anpassung von Gewichten von Handelsmodellen, Methode der Überprüfung von Einstellungen, Indikatorinitialisierungsmethode und Methoden Zu prüfen, ob die Marktmodelle generiert werden. Unter Berücksichtigung, dass wir vier Variablen in einstellbaren Parametern deklariert haben, wird der Block der Methoden zur Einstellung der Parameter wie folgt sein: Das nächste Codefragment bleibt unverändert: Der nächste zu modifizierende Codeblock lautet wie folgt: Dieser Block wird stark sein geändert. Bitte beachten Sie, dass ich die GetData-Methode der CIndicator-Klasse verwende. Namen der aufgerufenen Methoden werden direkt im Code bereitgestellt: Der nächste Codeblock ist der Konstruktor. Im Konstruktor werden wir die Namen der Variablen ändern. Weiterhin verwenden wir nur zwei Serien: USESERIESHIGHUSESERIESLOW Lässt die ValidationSettings-Methode unserer Klasse ändern. Im Prüfblock prüfen wir die Hauptbedingung für den angegebenen Custom Indikator: mperiodfastgtmperiodslow Der nächste Block behandelt die Erstellung von Indikatoren: Wie bei unserem Custom Indikator angewendet: Der folgende Block ist der Indikator Initialisierungsblock: Zuerst fügen wir dem Objekt ein Objekt hinzu Sammlung. Wir legen dann die Parameter unseres Indikators fest und erstellen den benutzerdefinierten Indikator mit der Methode Create der CIndicators-Klasse: Der nächste Block prüft die Kaufbedingungen: Nach unserer Modell-0-Implementierung. Zwei Modelle werden geprüft: Der folgende Block überprüft Verkaufsbedingungen: Nach unserem Modell 0 Umsetzung. Zwei Modelle sind überprüft: Fazit Ich hoffe, dieser Artikel hat Ihnen geholfen zu verstehen, wie Sie einen Trading-Signal-Generator auf der Grundlage Ihrer benutzerdefinierten Indikator erstellen können. Forex Signalgenerator Gewinnen Tage 215 Verlieren Tage 109 keine berührten Bestellungen Tage 115 So, 324 Handelstage, 115 Keine Handelstage (keine berührten Aufträge), 215 Siegtage8230 und dies ist eine signifikante statistische Stichprobe. Gewinnende Wahrscheinlichkeit W Gewinnende Tagestage Tage 0,664 WinLoss Durchschnittliche Verhältnis R 20 Pips30 Pips 0,667 Let8217s betrachten jetzt einige wichtige Indikatoren, die in Money Management verwendet werden: Es repräsentiert die Größe der Position, die Sie für einen Handel nehmen sollten (als Kapitalrisiko). Money Management Guru8217s schlagen vor, maximal 5 zu nehmen (für aggressive Persönlichkeiten), so dass dieses Ergebnis nur den Umfang hat, um uns anzuzeigen, dass D20P ein System mit geringem Risiko ist Mathe Erwartung: M WR - (1-W) 0,106 --- POSITIVE Bedeutung : Positives Ergebnis bedeutet, dass D20P auf lange Sicht positive Erträge liefert. (Nur um klar zu sein für das Casino Roulette M ist negativ82308230) endlich Daily20pip System bereits die 6 Monate Beta Zeitraum (seit DEC 06) und diese einfache Strategie bereits geben mir 730 Pips (im Durchschnitt 120pips pro Monat) aus 71 Gewinnen Handel (1420 Pips) und 23 Loss im Handel (-690 Pips) ohne Verlust Ergebnis in jedem Monat Diese Strategie sind Live getestet unter meinem Micro-Konto (Ich benutze 100 als Start-Marge in Micro 0,01 Lot pro Handel) und bereits geben mir mehr als 10 Gewinn Auf jeden Monat Ich hoffe, diese einfache Strategie kann nützlich sein, wie eine alternative Werkzeuge für fx Trader, um mehr PipsForex Signal Generator Ich habe die Regeln unten hinzugefügt, aber die Stationen werden auf ihrer Website generiert. Das einzige, was mich beunruhigt ist für heute ist die Haltestelle zweimal oder so die Größe des Zielpreises. Das bedeutet immer, dass du einen wirklich guten Streik für sie hast, um rentabel zu sein. Jedenfalls habe ich den Generator unten hinzugefügt, um auf einige Index-Futures zu versuchen. Und wird versuchen, ein paar Stopp Ideen für sie spezifisch. Ich melde mich bei Ihnen mit. Wie man den Generator handhabt 1. FINDEN SIE TÄGLICHE HOCH NIEDRIGE SCHLIESSEN (OHLC) DATEN 2. FÜLLEN SIE IN FOREX SIGNAL GENERATOR ZU FINDEN KAUFEN UND VERKAUFEN BEREICH 3. LESEN SIE GESAMT SCHLIESSEN SIE PREIS vs PIVOT UND FOLGEN SIE DIE REGELN a. Wenn CLOSE Daten zwischen BUY A und BUY B, platziert BUY auf A b. Wenn CLOSE Daten über BUY B platziert BUY auf B c.-wenn CLOSE Daten zwischen BUY A und SELL A dann - wenn Preis über dem PIVOT Placed KAUFEN auf A - if Preis unten der PIVOT Placed SELL auf A d. Wenn CLOSE Daten zwischen SELL A und SELL B, legte SELL auf A e. Wenn SCHLIESSEN Sie die Daten unten SELL B platziert SELL auf B 4. ENTER DAS HANDEL ZU JEDEM RÜCKSTELLTEN HANDELSZEIT 5. IMMER GERICHTET ZUFRIEDENES STOPLOSS, MÜSSEN SIE IHRE KAPITAL VERMEIDEN 6. EINMALS BESTELLUNG GERADE VERGESSEN UND LETZT IST AUF TPSL 7. VERSUCHEN SIE DEMO-KONTO ODER PRAXIS ERSTE VOR DEM GEBENEN LIVE-HANDEL

No comments:

Post a Comment