Zurück Getestete Forex Strategien, Die Niemals Versagen


Backtesting: Dolmetschen Das Vergangene Backtesting ist ein wichtiger Bestandteil einer effektiven Trading-System-Entwicklung. Es wird erreicht durch Rekonstruktion, mit historischen Daten, Trades, die in der Vergangenheit mit Regeln durch eine gegebene Strategie definiert aufgetreten wäre. Das Ergebnis bietet Statistiken, die verwendet werden können, um die Wirksamkeit der Strategie zu messen. Mit diesen Daten können Händler ihre Strategien optimieren und verbessern, technische oder theoretische Mängel finden und Vertrauen in ihre Strategie gewinnen, bevor sie sie auf die realen Märkte anwenden. Die zugrundeliegende Theorie ist, dass jede Strategie, die in der Vergangenheit gut funktionierte, in der Zukunft gut funktionieren wird, und umgekehrt wird jede Strategie, die in der Vergangenheit schlecht geführt hat, wahrscheinlich in der Zukunft schlecht sein. Dieser Artikel nimmt einen Blick auf, welche Anwendungen verwendet werden, um Backtest, welche Art von Daten erhalten wird, und wie man es verwenden Die Daten und die Tools Backtesting kann viel wertvolle statistische Rückmeldung über ein bestimmtes System. Einige universelle Backtesting-Statistiken beinhalten: Nettogewinn oder Verlust - Netto-Prozentsatz Gewinn oder Verlust. Zeitrahmen - Vergangene Termine, in denen ein Test durchgeführt wurde. Universum - Aktien, die in den Backtest aufgenommen wurden. Volatilitätsmaßnahmen - Maximaler Prozentsatz nach oben und nach unten. Mittelwerte - Prozentualer durchschnittlicher Gewinn und durchschnittlicher Verlust, durchschnittliche Stäbe gehalten. Exposure - Prozentsatz des investierten Kapitals (oder dem Markt ausgesetzt). Verhältnisse - Gewinne-Verluste-Verhältnis. Annualisierte Rendite - Prozentuale Rendite über ein Jahr. Risikoadjustierte Rendite - Prozentuale Rendite als Funktion des Risikos In der Regel wird Backtesting-Software haben zwei Bildschirme, die wichtig sind. Der erste erlaubt dem Händler, die Einstellungen für das Backtesting anzupassen. Diese Anpassungen beinhalten alles von der Zeit bis zur Provisionskosten. Hier ist ein Beispiel für einen solchen Bildschirm in AmiBroker: Der zweite Bildschirm ist der eigentliche Backtesting Ergebnis Bericht. Hier finden Sie alle oben genannten Statistiken. Auch hier ist ein Beispiel für diesen Bildschirm in AmiBroker: Im Allgemeinen enthält die meisten Trading-Software ähnliche Elemente. Einige High-End-Software-Programme enthalten auch zusätzliche Funktionalität, um automatische Positionsabmessung, Optimierung und andere erweiterte Funktionen durchzuführen. Die 10 Gebote Es gibt viele Faktoren, die Händler darauf achten, wenn sie Backtesting Handelsstrategien sind. Hier ist eine Liste der 10 wichtigsten Dinge zu erinnern, während Backtesting: Berücksichtigen Sie die breite Markttrends in der Zeitrahmen, in dem eine gegebene Strategie getestet wurde. Zum Beispiel, wenn eine Strategie wurde nur von 1999-2000 zurückgestellt, kann es nicht gut in einem Bärenmarkt. Es ist oft eine gute Idee, über einen langen Zeitrahmen zu backtest, der verschiedene Arten von Marktbedingungen umfasst. Berücksichtigen Sie das Universum, in dem das Backtesting aufgetreten ist. Zum Beispiel, wenn ein breites Marktsystem mit einem Universum aus Tech-Aktien getestet wird, kann es nicht gut in verschiedenen Sektoren zu tun. Grundsätzlich, wenn eine Strategie auf ein bestimmtes Genre der Bestände ausgerichtet ist, beschränken Sie das Universum auf dieses Genre, aber in allen anderen Fällen ein großes Universum für Testzwecke aufrecht zu erhalten. Volatilitätsmaßnahmen sind bei der Entwicklung eines Handelssystems äußerst wichtig. Dies gilt insbesondere für Leveraged-Konten, die Margin-Anrufe unterworfen werden, wenn ihr Eigenkapital unter einen bestimmten Punkt fällt. Händler sollten versuchen, die Volatilität niedrig zu halten, um das Risiko zu reduzieren und einen leichteren Übergang in und aus einer bestimmten Aktie zu ermöglichen. Die durchschnittliche Anzahl der gehaltenen Stäbe ist auch sehr wichtig zu beobachten bei der Entwicklung eines Handelssystems. Obwohl die meisten Backtesting-Software Provisionskosten in den endgültigen Berechnungen enthält, bedeutet das nicht, dass Sie diese Statistik ignorieren sollten. Wenn möglich, kann die Erhöhung der durchschnittlichen Anzahl der gehaltenen Bars die Provisionskosten senken und die Gesamtrendite verbessern. Belichtung ist ein zweischneidiges Schwert. Eine erhöhte Exposition kann zu höheren Gewinnen oder höheren Verlusten führen, während eine verminderte Exposition niedrigere Gewinne oder geringere Verluste aufweist. Allerdings ist es im Allgemeinen eine gute Idee, die Exposition unter 70 zu halten, um das Risiko zu reduzieren und einen leichteren Übergang in und aus einer bestimmten Aktie zu ermöglichen. Die durchschnittliche Ertragsstatistik, kombiniert mit dem Gewinn-Verlust-Verhältnis, kann für die Bestimmung der optimalen Positionsbestimmung und des Geldmanagements mit Techniken wie dem Kelly Criterion nützlich sein. (Siehe Geldmanagement mit dem Kelly Criterion.) Händler können größere Positionen einnehmen und die Provisionskosten senken, indem sie ihre durchschnittlichen Gewinne erhöhen und ihr Gewinn-Verlust-Verhältnis erhöhen. Die annualisierte Rendite ist wichtig, weil sie als Instrument zur Benchmark eines Systemrenditen gegen andere Anlageorte verwendet wird. Es ist wichtig, nicht nur die Gesamtrendite zu betrachten, sondern auch das erhöhte oder verminderte Risiko zu berücksichtigen. Dies geschieht durch die risikoadjustierte Rendite, die für verschiedene Risikofaktoren verantwortlich ist. Bevor ein Handelssystem verabschiedet wird, muss es alle anderen Anlagegeschäfte gleich oder weniger gefährden. Backtesting Anpassung ist extrem wichtig. Viele Backtesting-Anwendungen haben Input für Provisionsbeträge, runde (oder gebrochene) Losgrößen, Tickgrößen, Margin-Anforderungen, Zinssätze, Schlupfannahmen, Positionsgrößenregeln, Gleichbezugsregelungen, (nachlaufende) Stopp-Einstellungen und vieles mehr. Sie erhalten die genauesten Backtesting-Ergebnisse, ich bin wichtig, um diese Einstellungen zu stimmen, um den Makler nachzuahmen, der verwendet wird, wenn das System in Betrieb geht. Backtesting kann manchmal zu etwas bekannt als Überoptimierung führen. Dies ist ein Zustand, in dem die Leistungsergebnisse so weit in die Vergangenheit abgestimmt sind, dass sie in der Zukunft nicht mehr so ​​genau sind. Es ist in der Regel eine gute Idee, Regeln zu implementieren, die für alle Aktien oder einen ausgewählten Satz von zielgerichteten Aktien gelten und nicht so weit optimiert sind, dass die Regeln vom Schöpfer nicht mehr verständlich sind. Backtesting ist nicht immer der genaueste Weg, um die Effektivität eines bestimmten Handelssystems abzuschätzen. Manchmal laufen Strategien, die in der Vergangenheit gut verstanden haben, in der Gegenwart nicht gut. Die Wertentwicklung in der Vergangenheit ist kein Hinweis auf zukünftige Ergebnisse. Achten Sie darauf, Papierhandel ein System, das erfolgreich zurückgezählt wurde, bevor Sie live gehen, um sicherzustellen, dass die Strategie noch in der Praxis gilt. Schlussfolgerung Backtesting ist einer der wichtigsten Aspekte der Entwicklung eines Handelssystems. Wenn es richtig erstellt und interpretiert wird, kann es den Händlern helfen, ihre Strategien zu optimieren und zu verbessern, technische oder theoretische Fehler zu finden sowie Vertrauen in ihre Strategie zu gewinnen, bevor sie sie auf die realen Weltmärkte anwenden. Resources Tradecision (Tradecision) - High-End-Trading-System-Entwicklung AmiBroker (Amibroker) - Budget Trading System Development. Best Backtesting Software Soweit ich weiß, Forex-Tester ist mehr Charting-Software. Es ist eine Art von Forex-Simulator, anstatt technische Analyse zurück Test-Software. Jedenfalls, wo bekommst du Daten, die dieses Unternehmen Ihnen mitteilt, oder Sie verwenden alle Drittanbieter-Daten Hängt davon ab, was Sie mit TA-Test-Software bedeuten, aber Sie können Ihre Einreise-Regeln programmieren und einen Test auf die Daten ausführen. Ich benutze es eigentlich nicht dafür, aber ich denke, das ist der Hauptpunkt davon. Es hat alle populären Indikatoren und Sachen. Sie können es auch wiedergeben die Daten in normaler oder schneller Geschwindigkeit, als ob es in Echtzeit passiert wäre. Ich benutze es hauptsächlich, um alte Daten in kleinen Zeitrahmen zu sehen, da MT4 nur so weit zurück auf die 5 Minuten oder was auch immer zeigen wird. Das Unternehmen bietet die Daten, etwa 10 Jahre wert, aber Sie können auch Daten aus anderen Quellen. Versuchte quotForex Strategy Builderquot Es ist ein (Zitat): quotVisual Forex Strategie zurück Tester. Es verwendet Kombinationen von technischen Indikatoren und Logikregeln, um einen Handelsprozess mit historischen Forex-Raten zu simulieren. Ein integrierter automatischer Strategiegenerator ermöglicht es Ihnen, eine profitable Strategie zu erstellen. Es gibt auch einen Optimierer, einen Intraday-Scanner und einen Bar-Explorer. Seine freie Software. Heruntergeladen und versucht diese. Mag nicht. Es geht um alles außer nichts. Allerdings ist es viel praktischer als MT4 und Omega. Soweit ich verstehe, haben wir noch 2 weitere Programme, um jetzt zu stimmen. Mitglied seit Mar 2009 Status: Mitglied 80 Beiträge Wenn du das Backtesting liebst, lese bitte das: Zumindest der große Unterschied zwischen Backtest und Forward-Test ist für Systementwickler spürbar, wenn sie ein System nach einer erfolgreichen Entwicklung im Live-Trading aktivieren. Häufig ist die hervorragende Performance-Biegung in Backtest eine völlig unangenehme Biegung im Live-Betrieb. So könnte es passieren, dass ein profitables System ein Verlustmacher wird. Wir haben auch diese Erfahrung gemacht. Nun, was sind die Gründe dafür 1. MetaTrader erkennt keine Tick-Daten Alle entwickelten Schritte und Entscheidungen basieren auf den verfügbaren und historischen Daten, wenn Sie ein System entwickeln. Aber die verfügbaren Daten sind keine Tick-Daten. Viele Entwickler glauben, dass sie sich auf der Basis historischer realer Benchmarkdaten entwickeln. Das ist nicht der Fall, weil MetaTrader Pseudo-Ticks berechnet und wie sie auf der Basis von 1minute Kerze mit dem entsprechenden HighLowOpenClose gewesen sein könnten. Auch Scalping-Systeme, die in Backtest praktisch fantastisch erscheinen. Scheitern regelmäßig auf diese Tatsache. Obwohl wir natürlich unsere eigenen Systeme auf dieser Basis der verfügbaren Daten entwickeln. Dann, nach dem Sammeln der entsprechenden Vorwärts-Testdaten, machen wir entweder Verbesserungen auf diesem System oder entscheiden, es abzulehnen. 2. Alle Backtests basieren auf den Daten, die von Metaquotes Server geladen wurden. Es ist egal welcher Broker Sie haben. Die Daten in der Entwicklung basieren auf den bereitgestellten Daten von Metaquotes. Die korrekte Daten sind bei Forex-Markt nicht verfügbar, aber jeder Broker Dealing-Desk macht seine eigenen Preise oder vermittelt vielmehr die Preise der verbundenen Banken. In Wirklichkeit führt dies zu dem Phänomen quot Broker - 3 Wechselkursquote. Ein System, das im Forward-Test bei Broker 1 x Trades und bei Broker 2 y Trades liefert, wird bei Backtest eine ganz andere Anzahl von Trades liefern. 3. Sie arbeiten mit einer etablierten Spread in Backtest Die Spread jeder Broker sieht sieht, ganz oft ganz anders und ist sogar schwankend Der oben genannte Text ist nicht von mir, ist von einem professionellen Codierer. Mitglied seit Sep 2010 Status: Mitglied 16 Beiträge Deshalb müssen Sie die Daten direkt aus dem Broker verwenden, mit dem Sie handeln werden. Registriert seit Apr 2010 Status: Mitglied 113 Beiträge Forextester war die, die ich verwendet habe. Sehr empfehlenswert Arbeitet sehr ähnlich zu Metatrader so youll bekommen die hang ziemlich schnell. Joined Jan 2010 Status: Member 9 Beiträge forextester 2 ist die billigste und gute Backtesting-Software, weil es nur einmalige Zahlung und wir können historische Daten für beliebte Währungen Paar aus mehreren Jahren importieren. Wir können Trades mit Stop-Loss und nehmen Profit, es ist genau wie der echte Handel, um unsere Strategie zu testen. Im nicht sehr zuversichtlich Backtesting niedriger als 4hour Chart, weil der Markt von High-Impact-News beeinflusst wird, die wir nicht voraussagen können, während Backtest, ich denke, der sicherste Backtest ist mit dem täglichen Chart. Mit MT4, eine Weile her gibt es ein Skript, um Handel in Strategie-Tester zu platzieren, aber nicht sehr bequem (nicht wie echte tägliche Handel), das habe ich vergessen. MT4 konzentriert sich darauf, den realen Handel einfacher zu machen, nicht speziell für den Backtesting Forex Markt gemacht. Mitglied seit Jul 2014 Status: Mitglied 1 Post Ich benutze nur Ninjatrader 7 für alle meine Forex Amp Futures Trading und alle Backtesting. Ich schließe nur alle meine Forex Trading auf MT4 in den letzten 30 Tagen, so bin ich mit dieser Plattform fertig. Nun, dass Ninjatrader ist ein Futures-Brokerage (sie kaufte Mirus Futures letzte Woche) und wird Hinzufügen Forex, um die Brokerage bald, die Bewegung, die ich aussah wie perfektes Timing, um MT4 einmal und für alle zu entsorgen. Ich vertraue den Backtesting-Daten von NT7 und ich habe den Backtesting-Daten in MT4 nie wirklich vertraut. Nein 99 Datenmodellierung war für mich in MT4 nicht gut genug, also bin ich auf eine robustere Plattform für den Handel und das Backtesting gezogen. Joined Jul 2012 Status: Member 2 Beiträge Ich habe einen Indikator und versuchte, einen Backtest auf mt 4 Backtest-Strategie laufen und jedes Mal, wenn ich es ausführen, sagt es, dass es nicht überprüft hat bei zahlreichen Gelegenheiten überprüft die Box für DLL und immer noch das gleiche Problem irgendwelche Anregungen wäre hilfreich Mitglieder müssen mindestens 0 Gutscheine haben, um in diesem Thread zu posten. 0 Händler jetzt ansehen Forex Factoryreg ist ein eingetragenes Warenzeichen.

Comments