TA-Lib ist eine anerkannte Open-Source-Indikator-Bibliothek, die in Produkten wie der Dukascopys-Plattform und der MATLAB Toolbox verwendet wurde. Von der TA-Lib Website: Multi-Plattform-Tools für Marktanalyse. TA-Lib ist weit verbreitet durch den Handel Software-Entwickler, die eine technische Analyse der Finanzmarktdaten durchführen. (Weitere Informationen) Candlestick-Mustererkennung Open-Source-API für C / C, Java, Perl, Python und 100 Managed. NET Kostenlose Open-Source-Bibliothek TA - Lib ist unter einer BSD-Lizenz erhältlich, die es ermöglicht, in Ihre eigene Open-Source - oder kommerzielle Anwendung integriert zu werden. (Mehr Info) Es ist jetzt für MetaTrader 4 verfügbar. Sie können einfach den Ordner DLL und Indicator und in Ihrem MT4 Bibliotheken und Indikatoren Ordner installieren. Dann haben Sie Zugang zu den TA-Lib-Indikatoren. Die Indikatoren sind gut gepflegt und neue werden periodisch hinzugefügt. Sie können den iCustom-Aufruf verwenden, um die Indikatoren in beliebigen EAs zu verwenden. Vollständige Liste der TA-Lib Indikatoren: zirkoner: Warum benötigen wir eine DLL, um Indikatoren Daten zu erhalten Die DLL enthält alle Berechnungen. Die Berechnungen werden mit TA-LIBs Berechnungen berechnet. Die benutzerdefinierten Indikatoren rufen die Funktion oder Berechnung für das Kennzeichen in der DLL auf. Ohne die DLL, haben Sie nicht die Berechnungen, um das Kennzeichen zu berechnen. Sie könnten alle diese Indikatoren als separate benutzerdefinierte Indikatoren Code, tut die Mathematik für jeden von Grund auf neu oder erforscht sie. Das wäre schwer für Indikatoren wie den dreifach exponentiellen gleitenden Durchschnitt oder die Hilbert Transform Trendlinie. Das spart Ihnen also viel Zeit. TA-Lib hat eine Gemeinschaft von Entwicklern, die die Berechnungen auf Genauigkeit überprüft haben. Also, warum das Rad neu erfinden Auch Sie haben die gleichen Indikatoren Berechnungen über Plattformen Excel, MATLAB, Dukascopys Plattform, TRAIDE, Quantopian, und eine DLL für NinjaTrader und jede andere Plattform, die TA-Lib verwendet oder hat ein TA-Lib-Plugin. So ist das Ziel, eine standardisierte Indikator-Bibliothek über Plattformen haben. Es gibt eine Tonne Dokumentation zu TA-LIB. Sie können in die Berechnungen eintauchen und eigene Features aus dieser DLL im MT4 erstellen. Die DLL enthält alle Berechnungen. Die Berechnungen werden mittels TA-LIBs berechnet. Die benutzerdefinierten Indikatoren rufen die Funktion oder Berechnung für das Kennzeichen in der DLL auf. Ohne die DLL müssen Sie die Berechnungen nicht berechnen, um das Kennzeichen zu berechnen. Sie könnten alle diese Indikatoren als separate benutzerdefinierte Indikatoren Code, tut die Mathematik für jeden von Grund auf neu oder erforscht sie. Das wäre schwer für Indikatoren wie den dreifach exponentiellen gleitenden Durchschnitt oder die Hilbert Transform Trendlinie. Das spart Ihnen also viel Zeit. TA-Lib hat eine Gemeinschaft von Entwicklern, die die Berechnungen auf Genauigkeit überprüft haben. Also, warum das Rad neu erfinden Auch Sie haben die gleichen Indikatoren Berechnungen über Plattformen Excel, MATLAB, Dukascopys Plattform, TRAIDE, Quantopian, und eine DLL für NinjaTrader und jede andere Plattform, die TA-Lib verwendet oder hat ein TA-Lib-Plugin. So ist das Ziel, eine standardisierte Indikator-Bibliothek über Plattformen haben. Es gibt eine Tonne Dokumentation zu TA-LIB. Sie können in die Berechnungen eintauchen und eigene Features aus dieser DLL im MT4 erstellen. Ist traide-ma. mqh in dieser Datei enthalten habe ich nur 118 Dateien anstelle der 200 oben erwähnt. Auch keine der Candlestick-Dateien sind in der Datei, die ich heruntergeladen werden. 201 201 JForex 3 LIVE Dukascopy Bank SA JForex JForex 3 DEMO 2016, JForex 3 LIVE, Dukascopy DEMO JForex 3. JForex 3 JForex,,. JForex 3,,,. JForex 3, c (), 35, (-,,, ..),, (, M, K),. . 01 2016 Dukascopy 2 4 Dukascopy Bank SA Shanghai Geldmesse 2016 2 4. . , Dukascopy 2 3 11,00 14,00. , 24 25. : FX 24 25 18:00 GMT 24 23:00 GMT 24 18:45 GMT 25 23:00 GMT 27 17:30 GMT 24 USA30.IDX / USD, USATECH. IDX / USD, USA500.IDX / USD. 7:00 GMT 25 18:00 GMT 25 USA30.IDX / USD, USATECH. IDX / USD, USA500.IDX / USD. 7:00 GMT 28 17:30 GMT 24 JPN. IDX / JPY. 1:00 GMT 25 18:00 GMT 25 JPN. IDX / JPY. 1:00 GMT 28 18:00 GMT 24 LIGHT. CMD / USD 23:00 MEZ 24 18:00 GMT 25 LIGHT. CMD / USD. 23:00 GMT 27 17:30 GMT 24 BRENT. CMD / USD 1:00 GMT 25 18:45 GMT 25 BRENT. CMD / USD. 1:00 GMT 28 Dukascopy 21 ndash 22 Dukascopy Bank SA Laternenfonds-Forum 21 -22. . CFD, CFD 7. , USD / MXN 1:10,. , 8,. . , USD / MXN CFD 1:10. Leben Dukascopy. (EUR / RUB) LEBEN. EUR / RUB 1:10. . WECHSEL . 1:10 USD / MXN USD 30,000, 27.10.2016, Dukascopy: CFD 1:10 7, 14:00 GMT. Dukascopy. 27 2016, Dukascopy: 6, 22:00 GMT, USD / MXN 1:10. . 8 10:00 GMT, 30 000 USD (7). (USD 30.000), 8,. 9, 05:00 GMT. Dukascopy. 25 2016, 30,. , 21:00 Uhr GMT / 5:00 Uhr EST. , 22:00 MEZ /. 6. 22:00 GMT / 5pm EST / 23:00 CET /.Trading mit der Gmma-Indikator und die Bedeutung der Backtesting Wenn Theres eine handelsbezogene Aktivität, die ich wirklich gerne tun, ist die Schaffung von einfachen mechanischen Strategien, die einen statistischen Rand haben, und sein kann Erfolgreich von jedem genutzt, unabhängig von Erfahrung in der Welt des Handels im Allgemeinen und insbesondere Forex. In diesem Monat habe ich einen Blick auf eine gleitende durchschnittliche Indikator genannt GMMA (Guppy Multiple Moving Average), und versuchte, kommen mit einer profitablen Strategie, basierend auf ein paar einfache Regeln. Kurze Einführung in den GMMA-Indikator Obwohl dieses Tool (entwickelt von dem australischen Händler Daryl Guppy) in der Dukascopy jForex-Plattform nicht verfügbar ist, können Sie es einfach auf Ihre Diagramme anwenden, da es einfach aus zwei Gruppen von exponentiellen gleitenden Durchschnitten (EMA) besteht, . Die schnelleren Mittelwerte sind 3, 5, 8, 10, 12 und 15 EMA, während die langsameren 30, 35, 40, 45, 50 und 60 EMA sind. Die Art, wie Sie mit der GMMA Handel ist nicht durch die typische gleitende Durchschnitt Crossover Sie erwarten würden, sondern durch die Analyse und Interpretation der Interaktion zwischen den beiden Gruppen (zum Beispiel, wenn der Abstand zwischen ihnen komprimiert oder erweitert), und auch unter den verschiedenen EMAs innerhalb jeder Gruppe. Da ich jedoch glaube, dass das Betrachten von Dingen anders als die meisten Menschen eine gute Möglichkeit ist, Ihre Erfolgsquote zu erhöhen, ignorierte ich die üblichen Interpretationen von GMMA und konzentrierte sich darauf, etwas einfacher zu systematisieren und ohne jegliche Subjektivität. Zutaten dieses mechanischen Systems Bei der Entwicklung dieser Strategie ersetzte ich die EMAs der schnelleren Gruppe für SMAs (einfacher gleitender Durchschnitt), weil EMAs nervöser auf den Markt reagieren und schließlich zu viele Trades auslösen oder bestehende bereits vorzeitig abschließen. Platz 3, 5, 8, 10, 12 und 15 SMA auf Ihren Karten. Sie können leicht verschiedene Farben verwenden, um sie leicht zu unterscheiden, zum Beispiel, verschiedene Schattierungen von blau. Platz 30, 35, 40, 45, 50 und 60 EMA. Fügen Sie eine ATR 10, dies wird die Volatilität zu messen und helfen uns mit Position Sizing und Stop-Loss-Platzierung. Zeitrahmen: Ich empfehle nicht, etwas kürzer als 1 Stunde Kerzen, weil in kürzeren Zeitrahmen gibt es zu viel Preis Lärm, die immer einen sehr negativen Einfluss haben, wenn mit bewegenden Durchschnitten. Empfehlen Sie Paare: Jedes Paar, das gut Trends, hat viel Liquidität und so wenig Preisspitzen wie möglich, kann verwendet werden. Das sind grundsätzlich alle Majors. Regeln der Strategie Das Ziel dieser Strategie ist es, Trades nur dann auszulösen, wenn es eine klare Tendenz auf dem Markt, in allen Zeitrahmen. LONG gehen, wenn am Ende der aktuellen Kerze alle gleitenden Mittelwerte in aufsteigender Richtung in aufsteigender Reihenfolge korrekt ausgerichtet sind. EMA 3 wird höher sein als EMA 5, diese wird höher sein als EMA 8 und dann EMA 10, bis Sie zu SMA 60 gelangen: Gehen Sie SHORT, wenn das Gegenteil passiert, und alle 12 Bewegungsdurchschnitte werden in absteigender Reihenfolge ausgerichtet: Offene Trades Werden beendet, wenn der anfängliche Stoppverlust getroffen wird oder wahrscheinlicher, wenn einer oder mehrere der sich bewegenden Mittelwerte nicht mehr richtig am Ende der Kerze ausgerichtet sind (warten Sie immer, bis die Kerze geschlossen ist). Zum Beispiel würde eine lange Position geschlossen, wenn die EMA 8 unter die EMA 10 ging, auch wenn alle anderen ihre Ausrichtung beibehielten: Der anfängliche Stopverlust wird bei 2 x ATR 10 platziert Verlust würde 150 Pips aus dem Eintrittspreis platziert werden. Alle Trades werden an der offenen Stelle der nächsten Kerze eingetragen. Zum Beispiel, wenn am Ende der 10 Uhr Kerze alle gleitenden Mittelwerte auf einen Aufwärtstrend zeigen, dann öffnen Sie eine lange Position rechts, wenn die 11 Uhr Kerze beginnt. Money Management und Position Sizing Ich dont empfehlen feste Losgrößen auf allen, die Märkte sind dynamisch und so sollte Ihr Trades werden. Wie üblich mit meinen ganzen Strategien, schließe ich einen Excel Geld-Management-Rechner, die wir verwenden, um die Stop-Loss und bestimmen Position Sizing, basierend auf Volatilität, die Größe des Handelskontos und wie viel wollen wir pro Risiko zu riskieren. Auf diese Weise handeln wir kleinere Positionen, wenn der Markt volatiler ist, und größer, wenn der Markt ruhig ist. Durch die Kombination der Gewinne und des Handels mit größeren Positionen erreichen wir eine höhere Rendite, je größer der Kontostand ist (und umgekehrt, wenn wir anfangen zu verlieren), als wenn wir die gleiche Summe gehandelt haben. Dieser Rechner, den ich entwickelt habe, wurde in anderen Artikeln beschrieben, die ich geschrieben habe, wenn Sie Zweifel haben, überprüfen Sie bitte diesen Artikel Wie Berechnen Position Sizing und Normalize Volatility. Oder einfach eine Frage hier posten. Dies ist, wie der Rechner aussieht: Ich mache immer ein paar Tweaks, um es besser an jedes System anzupassen, das ich erstelle, können Sie diesen Monatsrechner HIER herunterladen (Sie benötigen Excel, um es zu öffnen). Ich habe in den letzten zehn Jahren, vom 17. April 2003 bis zum 17. April 2013, einen manuellen Backtest dieser Strategie auf einem täglichen EUR / USD-Chart durchgeführt. 1 Pip wurde aus jeder Position, aus Spread und Provisionen sowie aus dem Risiko pro Trade genommen War 4 des Kontostandes. Beachten Sie, dass diese Strategie auf jedem Zeitrahmen verwendet werden kann, verwendete ich tägliche Diagramme, weil das ist, was ich in meinem Live-Konto handeln, und ich suchte, um zu sehen, ob ich diese Strategie zu meiner Sammlung von Systemen hinzufügen konnte. Diese Strategie hat nicht ausgelöst, dass viele Trades, 120 in 10 Jahren. Wenn man bedenkt, dass es in einem Jahr etwa 250 tägliche Kerzen gibt (2500 für die gesamte Testperiode), so sind es im Durchschnitt etwa 21 Handelskerne. Wenn statt der täglichen Charts, die Sie stündlich eins, könnten Sie erwarten, über 1 Handel Signal pro Tag. Wenn jemand eine Liste einiger Trades wünscht, die im backtest gebildet werden, informieren Sie mich bitte in den Anmerkungen unten. Bei einem Risiko von 4 pro Handel erzielte das System insgesamt eine positive Rendite von 51, was einer durchschnittlichen jährlichen Wachstumsrate (CAGR) von 4,21 entspricht, während der maximale Rückgang bei 32,1 liegt. Im Gegensatz zu den letzten Monaten Artikel, wo die Ergebnisse dieser Strategie meine Erwartungen übertroffen, dieses Mal muss ich zugeben, dass Im enttäuscht. Obwohl die ersten 5-6 Jahre des Tests sehr gut waren, produzierten die folgenden Jahre viele Verluste, die diesen großen Drawdown verursachten. Das System scheint eine positive Flanke zu haben (und in einem Negativ-Markt sogar Brechen ist sogar schon gut), wenn auch eine kleine. Meine größte Enttäuschung stammt aus dem Gewinnfaktor (obwohl alles über 1 rentabel ist), nicht der CAGR, denn wenn ich stündlich Kerzen verwendet hätte, die allein den CAGR signifikant erhöht hätten (und den Drawdown auch ein wenig) Eine Menge mehr Trades und Zeit, um die Gewinne. Wie kann ich das System weiter verbessern? Fast am Ende des Backtests fing ich an zu realisieren, dass die Platzierung der Stopverluste bei ATR 10 mit hoher Wahrscheinlichkeit besser funktionieren wird als 2 x ATR 10, denn es gab ein paar große Verluste, die hätte sein können Teilweise vermieden. Wenn wir das tun, sollten wir auch das Risiko pro Handel auf 2 reduzieren. Ich dachte auch daran, einen sehr langfristigen gleitenden Durchschnitt, möglicherweise 200 SMA, hinzuzufügen und nur Aufträge in Richtung dieser MA zu öffnen. Ein weiterer Filter könnte Fibonacci Retracements, die uns aus einem Handel halten würde, wenn es eine wichtige Ration in der Nähe des Eröffnungskurses. Alle diese Verbesserungen könnten den Gewinnfaktor potenziell steigern, ich werde wohl in Zukunft mit weiteren Tests auf diese Strategie zurückkommen. Endgültige Worte und warum Backtesting so wichtig ist Nach der Überprüfung der Ergebnisse und der Erkenntnis, dass sie nicht so gut waren, wie ich erwartet hatte (ich zählte auf einen Gewinnfaktor von mindestens 1,5), hatte ich zwei Möglichkeiten: einerseits hätte ich das beschrieben System (ohne die Backtesting-Ergebnisse), sagen, wie gut ich glaubte, es würde funktionieren und die meisten Leute würden es bewerten und beglückwünschen mich für eine solche gute Strategie auf der anderen Seite, könnte ich das Backtesting, damit zugeben, es ist nicht so erstaunlich (Obwohl es immer noch schlägt über 95 des Marktes). Aber dabei Id dienen, um einen viel besseren Service für die Gemeinschaft, so dass die richtige Option ist offensichtlich. Die Lektion hier ist einfach, wenn Sie denken, Sie haben eine gute Idee, testen Sie es ausgiebig, bevor Sie es in einem Live-Konto. Und wenn Sie sehen, ein System von einem anderen Trader entwickelt, fragen Sie ihn / sie einen Backtest bieten, weil ohne ein Sie wirklich nicht wissen, wenn was scheint, wie eine große Strategie ist eigentlich so gut, oder nur eine Möglichkeit, Geld zu verlieren sehr schnell. Kein Backtest keine Strategie. Übersetzen Sie zum russischen Arzt Ja, vergangene Leistung ist keine Garantie für zukünftige Leistung, aber wenn es richtig getan backtesting bietet eine gute Idee, wenn ein gegebenes System / Ansatz profitabel ist oder nicht. Denn ohne Backtesting gibt es noch mehr Vertrauen, dass eine Idee funktioniert. ) Oft ist es mir passiert, dass ich hatte, was schien, große Ideen, nur für sie zu sein scheitern vollständig, wenn ein langer Backtest. ) Gleitende Durchschnitte können gefährlich sein, aber wie die meisten Dinge im Handel können sie sich auch als sehr nützlich erweisen, hängt alles davon ab, wie sie verwendet werden :) Zum Beispiel, einige Leute lieben Elliot Waves, aber für mich würde es nie funktionieren, aber Vielleicht eines Tages Ill erklären im Detail, warum ich dont wie Elliot Waves. ) Bewegt sich entlang der gleitenden Durchschnitte: P Guter Artikel, gut erklärt. Ich mochte den Teil der Backtests. Müssen wir berücksichtigen, dass der Markt ändert sich über die Zeit und einige Strategien haben einige gute Ergebnisse in einer Marktsituation, aber nicht auf andere. Der Markt änderte sich in den letzten Jahren, und die alten Strategien, die großen Erfolg haben, arbeiten jetzt nicht. Aber wir können mit ihnen lernen und sie an die neuen Zeiten anpassen :) Halten Sie die gute Arbeit yap sieht sehr professionell diesen Artikel. Ich sehe selten diese Art von Arbeit hier und hoffe für Sie einen besseren Ort in diesem Monat
No comments:
Post a Comment