Systemhandel

Peceptron_Mult: Der vielseitige EA für MetaTrader 5
MetaTrader5
Peceptron_Mult: Der vielseitige EA für MetaTrader 5

Idee von: IgorCode mq5 von: barabashkakvnHier stellen wir euch einen vielseitigen EA (Expert Advisor) vor, der gleichzeitig auf drei Währungspaaren arbeitet: EURUSD (Symbol #1), GBPJPY (Symbol #2) und AUDNZD (Symbol #3). Dabei kommt ein einfacher neuronaler Netzwerkansatz (Perzeptron) zum Einsatz, der auf dem Indikator iAC (Acceleration/Deceleration, Accelerator/Decelerator Oscillator, AC) basiert.Für den Optimierungsmodus könnt ihr bestimmte Symbole einfach deaktivieren, indem ihr einer Variablen Symbol # ein nicht existierendes Symbol zuweist.Größe der Position festlegenIn diesem EA wird ein unkonventionelles Muster verwendet, um das Volumen einer Position festzulegen: Die minimale Lot-Zahl wird in den Variablen Anzahl der minimalen Lots für Symbol # angegeben. Beispiel: Die minimale Lot-Größe beträgt 0,1 bei Symbol #1 und 0,01 bei Symbol #2, was einen Unterschied von zehnmal bedeutet. Wenn die Variable Anzahl der minimalen Lots für Symbol # für beide Symbole auf 10 gesetzt ist, wird eine Position von 1.0 Lots (0.1 x 10) für Symbol #1 und 0.10 Lots (0.01 x 10) für Symbol #2 eröffnet.Perzeptron-BlockBei jedem neuen Balken (sobald ein neuer Balken für alle verwendeten Symbole vorliegt) wird ein Array der Indikatorwerte (array) dem Perzeptron-Block für jedes Symbol zugewiesen://+------------------------------------------------------------------+ //| Perzeptron                                                       | //+------------------------------------------------------------------+ double Perzeptron(double &array[],int y1,int y2,int y3,int y4)   {    double w1 = y1 - 100;    double w2 = y2 - 100;    double w3 = y3 - 100;    double w4 = y4 - 100;    double a1 = array[0];    double a2 = array[7];    double a3 = array[14];    double a4 = array[21];    return(w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);   }Ich empfehle, die Optimierungen nacheinander für jedes Symbol durchzuführen. Zuerst wird Symbol #1 optimiert, während Symbol #2 und Symbol #3 deaktiviert sind. Für alle Symbole werden die Parameter x im Bereich von 0 bis 100 gesetzt, während SL (Stop-Loss) und TP (Take-Profit) nach eigenem Ermessen festgelegt werden. Bitte denkt daran, dass es ausreicht, der Variable Symbol # ein nicht existierendes Symbol zuzuweisen, um ein Symbol zu deaktivieren.

2018.12.28
Fluctuate: Der Expert Advisor für MetaTrader 5 für erfolgreiche Swing-Trader
MetaTrader5
Fluctuate: Der Expert Advisor für MetaTrader 5 für erfolgreiche Swing-Trader

Idee von: Nikolay KhrushchevCode mq5 von: barabashkakvn Der EA funktioniert nur auf Hedge-Konten! Der swingbasierte Expert Advisor setzt eine ausstehende Sell Stop oder Buy Stop Order mit erhöhtem Volumen und in die entgegengesetzte Richtung. Parameter: Stop Loss, in Pips (1.00045-1.00055=1 Pips) Take Profit, in Pips (1.00045-1.00055=1 Pips) Trailing Stop (min. Abstand vom Preis zum Stop Loss), in Pips Trailing Step, in Pips (1.00045-1.00055=1 Pips) Geldmanagement: Lot oder Risiko (nur für die ersten Positionen) - Berechnungstyp für die erste Position: festes Lot oder Risiko % im Verhältnis zur Einzahlung Wert für "Geldmanagement" — Handelslogik Step, in Pips (1.00045-1.00055=1 Pips) - Schritt der ausstehenden Stop Order Lot-Koeffizient (für eine Serie von Deals) - Verhältnis zur Lot-Erhöhung für nachfolgende Positionen Volumen aller Positionen multiplizieren - Aktivieren/Deaktivieren der Multiplikation des Gesamtvolumens offener Positionen durch "Lot-Koeffizient" Maximale Anzahl von Positionen Maximales Volumen aller Positionen Gewinnziel in Geld ("0.0" -> AUS) Minimale Equity (in Prozent des Kontostands) -> Handelsstopp Alle Positionen beim Start schließen — Magic Number - Eindeutige ID des EAs Startstunde Endstunde Jedes Mal, wenn der EA einen Handelszyklus startet, geschieht dies innerhalb des erlaubten Zeitintervalls zwischen Startstunde und Endstunde, vorausgesetzt, es gibt keine ausstehenden Orders und keine vom EA eröffneten Positionen. Eine offene Position wird von einer ausstehenden Stop Order begleitet. Das Volumen einer Position hängt von den Parametern Geldmanagement und Wert für "Geldmanagement" ab, während das Volumen einer ausstehenden Stop Order von den Parametern Lot-Koeffizient und Volumen aller Positionen multiplizieren abhängt. Die Richtung der Position wird nach folgender Regel bestimmt: Schlusskurs von Bar #0 > Schlusskurs von Bar #1 -> Kauf öffnen; ANDERNFALLS -> Verkauf öffnen Die Art der ausstehenden Stop Order hängt von der offenen Position ab: bei Kauf wird eine Sell Stop gesetzt; bei Verkauf wird eine Buy Stop platziert Eine ausstehende Stop Order wird Step vom aktuellen Preis gesetzt. Trailing Stop und Trailing Step werden zusammen mit den Gewinnverfolgungsmechanismen (Gewinnziel in Geld und Minimale Equity) aktiviert. Wenn eine ausstehende Order ausgelöst wird, wird erneut eine ausstehende Stop Order mit erhöhtem Volumen in die entgegengesetzte Richtung gesetzt. Es wird empfohlen, die Optimierung auf kleinen Zeitrahmen durchzuführen. Achten Sie zunächst auf die Parameter Stop Loss, Take Profit und Step.

2018.12.28
MA MACD Position Averaging: Ein effektives System für MetaTrader 5
MetaTrader5
MA MACD Position Averaging: Ein effektives System für MetaTrader 5

Idee von: Myth63Code mq5 von: barabashkakvnDer EA prüft nur bei Erscheinen eines neuen Bars auf ein Handelssignal oder eine Positionsvergrößerung.Dieser Expert Advisor basiert auf den Indikatoren iMA (Gleitender Durchschnitt, MA) und iMACD (Moving Average Convergence/Divergence, MACD). Wenn eine Position einen Verlust von mehr als Step lossing Pips überschreitet, wird eine weitere Position (in Richtung der verlustbringenden Position) mit einem erhöhten Lot eröffnet (Lot-Koeffizient wird berücksichtigt).Der EA hält entweder eine Position oder mehrere Positionen in dieselbe Richtung. Er verwendet zwei Parameter: Preisabstand vom MA und Verhältnis von MAIN zu SIGNAL (beide sind im Bild unten zu sehen).Beispiel für ein KAUF-Signal: Der MACD-Indikator liegt unter „0.0“, die Hauptlinie (MAIN) übersteigt die Signallinie (SIGNAL) und der aktuelle Preis liegt über dem Gleitenden Durchschnitt. Zwei Filter werden zu dieser Bedingung hinzugefügt:Verhältnis von MAIN zu SIGNALPreisabstand vom MASie können festlegen, welcher Bar überprüft werden soll – entweder der aktuelle (nullte) oder der Bar #1. Dies wird durch den Parameter Bar Current definiert.Funktionsweise des EABei einem neuen Bar werden die folgenden Daten gesammelt: Anzahl der KAUF- und VERKAUF-Positionen sowie die verlustreichste (nach Anzahl der Pips) KAUF- und VERKAUF-Position. Wenn es sowohl KAUF- als auch VERKAUF-Positionen gleichzeitig gibt, wird dies als Fehler angesehen und alle Positionen werden geschlossen. Wenn die verlustreichste Position gefunden wird und sie mehr als Step lossing Pips unprofitabel ist, werden die Parameter dieser Position (das Ticket und die Anzahl der Lots) gespeichert.

2018.12.28
MA MACD Position Averaging v2: Der perfekte EA für MetaTrader 5
MetaTrader5
MA MACD Position Averaging v2: Der perfekte EA für MetaTrader 5

Hier stelle ich die verbesserte Version des MA MACD Position Averaging vor. Dieser Expert Advisor (EA) bietet das Feature, das Handelssignal beim ersten Öffnen umzukehren (wenn noch keine Positionen vorhanden sind). Die Umkehr wird über den Parameter Umkehr-Handelssignal verwenden gesteuert. Der EA prüft auf ein Handelssignal oder eine Positionsveränderung nur, wenn eine neue Kerze erscheint.Das System basiert auf den Indikatoren iMA (Gleitender Durchschnitt, MA) und iMACD (Moving Average Convergence/Divergence, MACD). Wenn eine Position einen Verlust von mehr als Step Loss Pips überschreitet, wird eine weitere Position (in Richtung der verlustbringenden Position) mit einem erhöhten Lot eröffnet (Lot-Koeffizient wird berücksichtigt).Der EA hält nur eine Position oder mehrere Positionen in die gleiche Richtung. Es gibt zwei Parameter: Preisabstand vom MA und Verhältnis von MAIN zu SIGNAL (beide sind im Bild unten zu sehen).Ein Beispiel für ein BUY-Signal: Der MACD-Indikator liegt unter "0.0", die Hauptlinie (MAIN) übersteigt die Signallinie (SIGNAL) und der aktuelle Preis ist höher als der gleitende Durchschnitt. Zwei Filter sind zu dieser Bedingung hinzugefügt:Verhältnis von MAIN zu SIGNALPreisabstand vom MADu kannst auswählen, auf welcher Kerze geprüft werden soll – auf der nullten (aktuellen) oder auf der Kerze #1. Dies wird durch den Parameter Bar Current definiert.Funktionsweise des EAsBei einer neuen Kerze werden folgende Daten gesammelt: Anzahl der BUY- und SELL-Positionen sowie die verlustreichste (nach Anzahl der Pips) BUY- und SELL-Position. Wenn sich herausstellt, dass gleichzeitig BUY- und SELL-Positionen vorhanden sind, wird dies als Fehler gewertet und ALLE Positionen werden geschlossen. Wenn die verlustreichste Position gefunden wird und diese mehr als Step Loss Pips unprofitabel ist, werden die Parameter dieser Position (die Ticketnummer und die Anzahl der Lots) gespeichert.

2018.12.28
Effizientes Handelssystem mit i-KlPrice_Vol für MetaTrader 5
MetaTrader5
Effizientes Handelssystem mit i-KlPrice_Vol für MetaTrader 5

In diesem Artikel stellen wir ein spannendes Handelssystem vor, das auf den Signalen des i-KlPrice_Vol Indikators basiert. Das System generiert Signale, wenn eine Kerze schließt und dabei ein Überkauft-/Überverkauft-Niveau durchbrochen wird. Es gibt zwei verschiedene Niveaus, von denen jedes seine eigene Position mit einer eigenen magischen Nummer und einer spezifischen Größe für den Durchbruch hat:input uint Magic1=555;            //Magische Nummer für Aufträge bei einem normalen Signal input uint Magic2=777;            //Magische Nummer für Aufträge bei einem starken Signal input double MM1=0.1;             //Anteil des Kapitals in einem Deal (normales Signal) input double MM2=0.2;             //Anteil des Kapitals in einem Deal (starkes Signal) Dieser Expert Advisor benötigt die kompilierte i-KlPrice_Vol.ex5 Indikator-Datei, um zu funktionieren. Bitte lege sie in den Ordner <terminal_data_folder>\MQL5\Indicators.Die Standardparameter des Expert Advisors wurden bei den folgenden Tests verwendet. Stop Loss und Take Profit kamen während der Tests nicht zum Einsatz.Abbildung 1. Beispielgeschäfte im ChartHier sind die Testergebnisse für 2017 beim EURUSD H6:Abbildung 2. Testergebnisse Chart

2018.12.28
Bago EA: Ihr perfekter Trading-Assistent für MetaTrader 5
MetaTrader5
Bago EA: Ihr perfekter Trading-Assistent für MetaTrader 5

Idee von: ScriptorCode mq5 von: barabashkakvnDer Bago EA nutzt die Indikatoren iMA (Gleitender Durchschnitt, MA) und iRSI (Relative Stärke Index, RSI).Originalbeschreibung:Das Bago-System lässt sich als ein trendfolgendes System klassifizieren, das auf dem Kreuzungspunkt der EMA 5 und EMA 12 basiert. Wenn es richtig auf dem Stundenchart eingesetzt wird, kann es tägliche Schwankungen von über 100 Pips erfassen.Die Verwendung einer kleinen Anzahl von EMAs verleiht dem Bago-System die Sensibilität, um frühzeitige Signale in Wellen von 10-20 Minuten zu generieren. Allerdings führt dies auch zu vielen Fehlsignalen, die schnell das Konto eines Traders belasten können. Daher sind Filter für das Bago-System von extrem großer Bedeutung.Obwohl das Bago-System größtenteils ein diskretionäres System ist, kann die Integration von zwei exzellenten Filtern es ermöglichen, ein Computerprogramm zu nutzen, um Signale mit einer hohen Erfolgsquote zu generieren. Dieses Programm wurde entwickelt, um diese Möglichkeit zu untersuchen.Das Prinzip zur Generierung eines Rohsignals beim Bago ist einfach: Die EMA 5 kreuzt die EMA 12 in die gleiche Richtung, in der der RSI 21 die 50er-Marke überschreitet. Um echte Signale zu abstrahieren, müssen wir den Kontext berücksichtigen: Wo liegt der Preis und wann finden die Kreuzungen statt?Die größte Bedeutung der Integration des Vegas Tunnel in das Bago-System liegt darin, dass der Tunnel sowie seine Fibo-Linien den ursprünglichen flachen 2D-Raum in einen gedrehten 2D-Raum verwandeln. Die verdrehten Preistrends haben jetzt Koordinaten. Mit diesem Koordinatensystem können wir Ein- und Ausstiege mit höherer Genauigkeit sehen.Das Programm wird zunächst die einfachen Regeln erstellen, auf deren Grundlage die Rohsignale generiert werden, und dann Regeln hinzufügen, um diese Signale zu filtern. Diese neuen Regeln werden als Parameter quantifiziert, sodass sie einfach geändert und optimiert werden können, basierend auf den Ergebnissen.Genug geredet, kommen wir zur Sache.Abb. 1. Indikatorwerte bei Kerze #2Abb. 2. Indikatorwerte bei Kerze #1So sieht der Test auf EURUSD H1 aus:Zuerst habe ich BUY und SELL separat getestet und dann einen gemeinsamen Test durchgeführt.Abb. 3. Nur BUY-TestAbb. 4. Nur SELL-TestAbb. 5. Test mit aktivierten BUY und SELL

2018.12.28
BITEX.ONE MarketMaker – Dein Krypto-Trading-Assistent für MetaTrader 5
MetaTrader5
BITEX.ONE MarketMaker – Dein Krypto-Trading-Assistent für MetaTrader 5

Der BITEX.ONE MarketMaker ist ein ausgeklügelter Handelsroboter, der ausschließlich auf der www.bitex.one Krypto-Börse arbeitet. Der Roboter platziert eine festgelegte Anzahl von Kauf- und Verkaufsaufträgen, wobei er die Marktpreistiefe oder einen Referenzpreis (fairer Vertragswert, der von anderen Krypto-Börsen abgeleitet wird) berücksichtigt. Ziel ist es, von der Ineffizienz des realen Vertragskurses und den Rückvergütungen zu profitieren, die die Börse für die Bereitstellung von Liquidität (für Handelslimitaufträge) zahlt. Ein großer Vorteil des Roboters ist die Verwendung eines vollwertigen asynchronen Modells zur Bearbeitung von Transaktionen. Abb. 1. Beispiel für die Auftragseinstellungen des Roboters mit max_pos=100, shift=0.001, level_count=3 Parameterbeschreibung: magic_number - Roboter-ID. Falls mehrere Roboter im Einsatz sind, solltest du jedem nachfolgenden Roboter diese Kennung plus 100 zuweisen. Wenn der erste Roboter also magic_number = 100 hat, sollten die nächsten magic_number = 200, 300, 400 usw. haben. price_type - Preisart, die für die Berechnung der platzierten Aufträge verwendet wird. 1 - Preis aus der Marktpreistiefe des gehandelten Symbols, 2 - markierter Vertragskurs, 3 - Indexpreis des Vertrags. max_pos - Anzahl der Verträge in jeder Anfrage des EAs. shift - Verschiebung des ersten Auftrags relativ zum markierten Preis (lila markiert). Diese wird in Anteilen des absoluten Preiswertes festgelegt, zum Beispiel, wenn shift = 0.001 und der markierte Preis = 6600, dann werden die nächstgelegenen Kauf- und Verkaufsanfragen um 6.6 Preis-Punkte nach oben und unten verschoben (siehe Abb. 1). level_count - Anzahl der Preislevels. Jeder nachfolgende Auftrag wird um den 'shift'-Wert relativ zum vorherigen Auftrag verschoben. Abb. 2. Durchgeführte Geschäfte Abb. 3. Equity aus dem Strategietester, BTCUSD, reale Tick-Daten, 79 ms Verzögerung, Gewinn in BTC Abb. 4. Statistiken aus dem Strategietester, BTCUSD, reale Tick-Daten, 79 ms Verzögerung, Gewinn in BTC

2018.12.28
Erste Vorherige 5 6 7 8 9 10 11 12 13 14 15 Nächste Letzte