Forex Backtesting Kalkulationstabelle

Auto Trade System Backtesting Einführung Wenn Sie die Tabellenkalkulation für Trading-Studien verwenden oder eine ACSIL-Studie (Advanced Custom Study and Interface Language) erstellt haben, die die ACSIL Trading-Funktionen verwendet, können Sie Back-Tests unter Verwendung von Trade Simulation durchführen Modus und Wiedergabe des Diagramms. Oder durch einen Bar Based Back Test. Um zu bewerten, wie Ihr Trading-System historisch durchgeführt wurde und um die historischen Trades für vergangene Daten zu sehen, ist es notwendig, einen Back-Test durchzuführen. Ein Bar Based Back Test verwendet die Open, High, Low, Close Daten der geladenen Chart Bars selbst, um das automatisierte Handelssystem zu bewerten. Diese Daten werden während des Backtests inkrementell zum Diagramm hinzugefügt. Diese Methode der Back-Testing ist schneller im Vergleich zu einem Replay Back Test, aber es ist weniger genau als ein Replay Back Test. Ein Replay Back Test verwendet die zugrunde liegenden Daten die Intraday-Datendatei, um das automatisierte Handelssystem auszuwerten. Diese zugrundeliegenden Daten haben einen Zeitrahmen pro Datensatz von 1 Tick zu 1 Minute (abhängig von verschiedenen Faktoren, einschließlich DataTrading-Dienst verwendet, historische Daten verfügbar und Sierra Chart-Einstellungen). Es sind diese detaillierteren Daten in der Intraday-Datendatei, die dem Diagramm während des Back-Tests inkrementell hinzugefügt wird. Dies ist eine langsamere Methode der Back-Test im Vergleich zu einem Bar Based Back-Test, aber es ist genauer. Bei beiden Methoden des Back-Tests kann ein vollständiger Trade Statistics-Bericht auf der Grundlage aller während des Back-Tests generierten Order-Fills betrachtet werden. Siehe Testergebnisse anzeigen. Bar Based Back Testing Unterstützt für Historische und Intraday Charts. Back-Tests an belasteten Balken ist ein Back-Testverfahren mit den Open-, High-, Low - und Close-Werten der geladenen Balken. Die zugrunde liegenden Daten in der Datendatei werden nicht direkt verwendet, sondern nur die geladenen Balken selbst. Dies führt in der Regel nicht so hohe Genauigkeit eines Back-Tests im Vergleich zu einem Replay Back Test. Allerdings ist es in der Regel schneller und die empfohlene Methode, wenn schnelle Back-Testing ist wichtig. Stellen Sie sicher, es gibt ein Häkchen von Trade gtgt Auto Trading Enabled, wenn es nicht bereits ein. Andernfalls wird das automatisierte Handelssystem keine Trades generieren. Trennen Sie die Verbindung zum Daten - und Handelsserver, wenn dies noch nicht geschieht, indem Sie Datei gtgt Disconnect wählen. Es ist nicht möglich, einen Bar Based Back Test durchzuführen, während er mit dem Daten - oder Handelsserver verbunden ist. Um einen High-Speed-Back-Test basierend auf geladenen Balken durchzuführen, wählen Sie Trade gtgt. Sie werden aufgefordert, die Bar Processing Increment. Die Voreinstellung ist 250. Hier wird die Anzahl der Balken angegeben, die sofort verarbeitet werden, bevor die Benutzerschnittstelleneingabe verarbeitet wird. Das bedeutet, wenn Sie 250 angeben, dann werden 250 Bars auf einmal verarbeitet und dann wieder 250. Zwischen jedem dieser Blöcke können Sie den Back Test durch Drücken der Escape-Taste auf der Tastatur unterbrechen. Je größer die angegebene Nummer ist, desto länger dauert die Benutzung der Benutzeroberfläche. Um detaillierte Ergebnisse des Back-Tests anzuzeigen, lesen Sie den Abschnitt Back Testergebnisse anzeigen. Bar Based Back Testing Notes Die Studien werden in der Tabelle viermal für jede Bar berechnet. Für jeden Balken in der Tabelle werden die Studien zuerst mit dem Open-Preis, dann mit dem High und Low der Bar berechnet. Entweder wird das Hoch zuerst verwendet oder das Tief wird zuerst verwendet, abhängig von der bestimmten Richtung der Kursbewegung. Das Niedrige wird zuerst verwendet, wenn das Schließen der Leiste näher zum Hoch der Leiste ist. Der Hochwert wird zuerst verwendet, wenn die Naht der Leiste näher an dem Niedrigwert der Leiste ist oder die Naht einen gleichen Abstand zu dem Hoch und Niedrig hat. Schließlich wird der Close-Preis der Leiste verarbeitet. Die Füllpreise für Aufträge werden auf den Werten "Offen", "Hoch", "Niedrig" und "Schließen" oder innerhalb eines Häcksets von ihnen basieren, sofern es sich nicht um Aufträge handelt (nicht marktführende Aufträge, die nicht sofort füllen). Weitere Informationen finden Sie unter Wie Bestellungen gefüllt werden. Beachten Sie dies bei der Betrachtung der Füllpreise. Der Zeitstempel einer Auftragsfüllung ist die Startzeit der Leiste, in der die Auffüllung erfolgt ist. Es gibt nichts besonderes, was Sie brauchen, um mit der Entwicklung eines ACSIL-Handelssystems oder ein Spreadsheet-Handelssystem zu tun, wenn bar-basierte Back-Tests. Wenn Sie einen Handel am Ende der Bar machen wollen, wenn Ihre Regeln erfüllt sind, werden Sie wissen, dass Ihr System gegen den Schlusskurs ausgewertet wird, wenn Sie sehen, dass die sc. LastTradePrice. Im Falle eines ACSIL-Handelssystems, gleich dem Bar-Close-Wert oder innerhalb eines Tick-Wertes ist. Bar-basierte Back-Tests ist eine schnelle Methode der Back-Test, es sei denn, Sie benötigen hohe Präzision Tick Replay-basierte Back-Tests. Replay Back Testing - Automatisch Unterstützt nur für Intraday-Charts. In diesem Abschnitt wird beschrieben, wie Sie einen Back-Test durchführen, indem Sie den Befehl Trade gtgt Auto Trade System Replay Back Test verwenden. Dies vereinfacht die Durchführung eines Replay-basierten Backtests. Trennen Sie die Verbindung zum Daten-Feed, indem Sie im Menü Datei gtgt Disconnect wählen. Wählen Sie Diagramm gtgt Diagrammeinstellungen aus, und legen Sie die zu ladenden Tage auf die Anzahl der Tage fest, zu denen Sie den Backtest durchführen möchten. Drücke OK . Sobald dies gesetzt ist, muss es nicht erneut geändert werden. Stellen Sie sicher, es gibt ein Häkchen von Trade gtgt Auto Trading Enabled, wenn es nicht bereits ein. Andernfalls wird das automatisierte Handelssystem keine Trades generieren. Wählen Sie Trade gtgt Auto Trade System Replay Zurück Test im Menü. Dieser Befehl löscht alle simulierten Handelsdaten für das Chartsymbol und wiederholt das gesamte Diagramm von Beginn an mit hoher Geschwindigkeit. Sierra Chart ist während des Back-Tests belegt. Sie können die Back-Test aber durch Drücken der Stopp-Taste auf dem Chart Replay-Fenster zu stoppen. Sie haben die Möglichkeit, diese Taste alle paar Sekunden zu drücken. Um detaillierte Ergebnisse des Back-Tests anzuzeigen, lesen Sie den Abschnitt Back Testergebnisse anzeigen. Replay Back Testing - Manual Unterstützt nur für Intraday-Charts. Manuelle Backtests werden verwendet, wenn Sie den Back-Test mit einer langsameren Geschwindigkeit ausführen möchten, um zu beobachten, was er tut, und es kann notwendig sein, diese Art von Back-Test zu verwenden, wenn Sie wieder ein Handelssystem mit mehreren Charts testen. Stellen Sie sicher, es gibt ein Häkchen von Trade gtgt Trade Simulation Mode On, wenn es nicht bereits ein. Allerdings wird Sierra Chart in diesem Modus sowieso platziert werden, wenn Sie einen Back-Test starten. Stellen Sie sicher, es gibt ein Häkchen von Trade gtgt Auto Trading Enabled, wenn es nicht bereits ein. Andernfalls wird das automatisierte Handelssystem keine Trades generieren. Wählen Sie Diagramm gtgt Replay Chart, um das Replay-Fenster anzuzeigen. Im Replay-Fenster wählen Sie Accurate Trading System Back Test Mode. Wenn Sie mehrere Diagramme in einem Handelssystem wiederholen möchten, das mehrere Diagramme verwendet, aktivieren Sie für alle Diagramme im Chartbuch im Replay-Fenster. Ansonsten muss diese Option deaktiviert sein. Weitere Informationen finden Sie unter Durchführen von Backtests auf einem Handelssystem, das mehrere Charts verwendet. Blättern Sie zu dem Punkt im Diagramm, an dem Sie den Back-Test starten möchten, und drücken Sie die Play-Taste im Replay-Fenster. Wenn die Wiedergabe gestartet wird, werden die aktuelle simulierte Handelsposition für das Symbol, falls vorhanden, die simulierten Aufträge für das Symbol, falls vorhanden, und alle simulierten Auftragsvorgänge für das Symbol gelöscht. Weitere Informationen finden Sie auf der Seite Wiedergebende Diagramme. Um detaillierte Ergebnisse des Back-Tests anzuzeigen, lesen Sie den Abschnitt Back Testergebnisse anzeigen. Durchführen von Backtests auf einem Handelssystem, das mehrere Charts verwendet Wenn Sie ein Handelssystem haben, das mehrere Charts umfasst, ist die Frage, ob Sie Replay oder BackTest nur das Diagramm, auf dem sich die Handelssystemstudie befindet, oder alle Charts, die die Handelssystem bezieht sich auf. Sie möchten alle Charts wiedergeben, die ein Handelssystem referenziert, indem Sie die Methode Replay Back Testing - Manuell verwenden, wenn Sie möchten, dass Ihr Handelssystem die Kurs - und Studienwerte aus Balken verwendet, die im Prozess der Bildung statt in der Studie stattfinden Und Preiswerte in den Quelldiagrammen, die vollständige und abschließende Werte aufweisen. Betrachten Sie zum Beispiel ein 5-minütiges Balken-Diagramm. In dem Quellendiagramm, auf das sich das Handelssystem bezieht, wird es, wenn es nicht zur gleichen Zeit wiedergegeben wird, vollständige 5-Minuten-Balken aufweisen. Wenn Sie es wiederholen, schrittweise über den Fünf-Minuten-Zeitrahmen, wird ein 5-Minuten-Bar zu bauen und die Studienwerte werden sich ändern. Wenn es wichtig ist, Barwerte und Studienwerte für Ihr Handelssystem zu ändern, und nur Sie diese Frage beantworten können, dann möchten Sie alle Charts wiedergeben, die das Handelssystem verwendet. Sie wollen nicht alle Charts wiederholen, die ein Handelssystem referenziert und stattdessen nur einen Backtest auf dem bestimmten Chart, auf dem das Handelssystem aktiv ist, wiederholen oder durchführen, wenn es für Sie akzeptabel ist, vollständige und finalisierte Bar - und Studienwerte zu haben Im Quelldiagramm oder in den Diagrammen. Wenn ein Handelssystem Verweise auf andere Diagramme macht, muss es eine von zwei Methoden verwenden, um dies zu tun. Es muss die StudyPrice Overlay-Studie verwenden. Oder im Fall eines ACSIL-Handelssystems kann es Verweise auf andere Diagramme unter Verwendung der Methode, die auf dem Referenzieren anderer Zeitrahmen und Symbole bei der Verwendung der ACSIL-Seite dokumentiert wird, vornehmen. Wenn Sie das StudyPrice-Overlay verwenden, um Preis - oder Studiendaten auf das Diagramm zu legen, in dem das Handelssystem aktiviert ist und die Diagrammbalken auf Volumen, Anzahl der Trades, Range, Renko, Umkehrung, Delta-Volumen oder Preisänderungen basieren, benötigen Sie Um die Datenkopie-Modusstudie Input zu verwenden, um den frühesten Wert aus dem entsprechenden Zeitrahmen zu verwenden. Andernfalls werden in dem Fall, wenn das andere angezeigte Diagramm nicht wiedergegeben wird und nicht zeitlich auf das Zieldiagramm synchronisiert ist, Daten von dem letzten Strich in dem Diagramm, auf das verwiesen wird, für die gerade zurückgetestete aktuelle Leiste verwendet. Die referenzierten Daten wären also nicht korrekt. Wenn Sie mehrere Diagramme gleichzeitig wiederholen, um einen Rücktest durchzuführen, müssen Sie die Methode Replay Back Testing - Manual verwenden. Im Replay-Fenster müssen Sie die Option Für alle Charts im Chartbook aktivieren. Wählen Sie im Replay-Fenster die Option Accurate Trading System Zurück Testmodus oder Berechnen bei jedem TickTrade. Wenn Sie dies tun, wird ein synchronisierter Backtest durchgeführt. Für diesen Backtest-Typ empfiehlt es sich, die Verbindung zu den Daten - und Handelsservern zu trennen, indem Sie Datei gtgt Disconnect wählen. Bei einem synchronisierten Backtest wird die Abhängigkeit zwischen den Diagrammen bestimmt und die Berechnungen in der richtigen Reihenfolge durchgeführt. Das garantiert Konsistenz und Genauigkeit. Sie können jede Replay Speed ​​verwenden. Wenn Sie die synchronisierte Rücktestwiedergabe starten, werden Sie nach dem Zeitschrittinkrement gefragt, in dem der Rücktest durchgeführt werden soll (Eingabeverarbeitungsschritt in Sekunden). Die Voreinstellung ist 60 Sekunden. Je kleiner der Zeitrahmen, desto genauer der Back-Test, aber es dauert länger, um abzuschließen. Je größer der Zeitrahmen, desto schneller wird der Back-Test sein, aber er wird weniger genau sein. Die Genauigkeit hängt jedoch von dem Zeitrahmen der Quell - und Zieltabellen ab. Sie möchten nicht ein Zeitschrittinkrement verwenden, das länger ist als der Zeitrahmen der Balken, die am Handelssystem beteiligt sind. Sie können einen Zeitrahmen wählen, der ungefähr 25 der durchschnittlichen Stabzeitlänge ist. Anzeigen von Back-Testergebnissen Sie können detaillierte Ergebnisse Ihres Handelssystems anzeigen, indem Sie im Menü den Eintrag Trade gtgt Trade Activity Log gtgt Trade Statistics wählen. Wählen Sie am oberen Rand des Handelsaktivitätsprotokolls das Symbol, mit dem der Rücktest durchgeführt wurde. Sie müssen das Symbol auswählen, das SIM vor sich hat. Am oberen Rand des Handelsaktivitätsprotokolls müssen Sie Simuliert aus der Liste der Auftragsaktivitätsquellen auswählen, um die Auftrags - und Fülltätigkeit für den Rücktest anzuzeigen. Eine vollständige Anleitung finden Sie auf der Registerkarte Handelsstatistik. Es gibt viele Felder, die detaillierte Ergebnisse des Handels liefern. Für ein Trade by Trade-Protokoll wählen Sie Trade gtgt Trade Activity Log gtgt Trades aus dem Menü. Eine vollständige Anleitung finden Sie im Tab "Trades". Um die Auftragsabwicklung visuell auf dem Chart anzuzeigen, aktivieren Sie Trade gtgt Order Order Fills im Menü des Hauptfensters oder des Chartfensters. Um genau zu wissen, wann ein Auftrag gefüllt wurde, müssen Sie die Auftragsfüllungen auf dem Diagramm betrachten, anstatt die Pfeile anzuzeigen, die von einem Handelssystem auf dem Diagramm platziert werden, da diese Pfeile nicht notwendigerweise tatsächliche Aufträge darstellen und füllen. Weitere Informationen hierzu finden Sie unter Ignorierte Signale mit Spreadsheet-Systemen oder Alerts (dies gilt für das Spreadsheet-System für Handelsstudien). Verbesserung der Back-Test-Performance Es gibt einige Dinge, die getan werden können, um Back-Test-Performance zu verbessern. Die schnellste Back-Testing wird sein, wenn mit dem Bar Based Back Testing Back-Test-Methode. Im Fall der Verwendung der Spreadsheet-System für den Handel. Beziehen Sie sich auf die Verbesserung der Back-Test-Performance von Tabellenkalkulationssystemen zusätzlich zu den folgenden Punkten. Die Entwicklung eines automatisierten Trading-Systems mit dem Advanced Custom Study Interface und Sprache wird immer geben die beste Leistung im Vergleich zu mit Spreadsheets. Wenn Sie einen Wiederholungstyp des Rücktests ausführen, werden die Testtests im Vergleich zu höheren Zeitrahmendatensätzen in der Intraday-Datendatei langsamer, wenn die Daten in der Intraday-Diagrammdatendatei 1 Tick oder 1 Zweite Datensätze enthalten. Daher erhöhen Sie die globalen Einstellungen gtgt DataTrade Service-Einstellungen gtgt Intraday Data Storage Time Unit. Danach laden Sie die Intraday-Diagrammdaten erneut herunter, indem Sie in das Intraday-Diagramm wechseln und Bearbeiten gtgt Löschen Alle Daten und Herunterladen wählen. Dies muss nur einmal pro Symbol erfolgen. Dies wird dazu beitragen, die Zeit für Back-Tests. Das nächste, was zu überprüfen, um die Quelle der langsamen Rück-Tests zu bestimmen ist, entfernen Sie alle Studien aus dem Diagramm oder Diagrammen, die wiedergegeben werden, oder aus dem Diagramm ein barbasierter Backtest durchgeführt wird. Führen Sie den Rücktest erneut aus und sehen Sie, ob Sie bessere Leistung erhalten. Wenn ja, dann ist es eine jener speziellen Studien, die das Problem verursacht. Sie können dann Studien zurück allmählich eins nach dem anderen, um zu sehen, welche ist eine längere Zeit zu berechnen. Wenn eine benutzerdefinierte Studie ein Leistungsproblem verursacht, muss der Entwickler dieser Studie die Leistungsfähigkeit dieser Studie verbessern. Die benutzerdefinierte Studie muss sc. FreeDLL 0 im sc. SetDefaults-Codeblock setzen, um die Leistung zu verbessern. Verbesserung der Back-Test-Performance von Spreadsheet-Handelssystemen Im Falle der Verwendung der Spreadsheet-System für Trading-Studie, Back-Testing ist in der Regel nicht sehr schnell. Der Grund dafür ist, dass alle Diagrammdaten in ein separates Tabellenobjekt ausgegeben werden. Jedes Mal, wenn während des Back-Tests eine neue Leiste hinzugefügt wird, müssen alle Diagrammdaten erneut in die Tabelle eingefügt werden. Dies verursacht eine Menge von Berechnungen auftreten. Inhärent mit ACSIL ist viel schneller. Sie können jedoch die Leistung verbessern, indem Sie die folgenden Schritte ausführen. Schauen Sie sich Ihre Formeln in Zellen K-Z (letzte Formel Spalte bei Verwendung von 16 Formel Spalten). Bestimmen Sie, wie viele Zeilen der aktuellen Zeile 3 sie zurückverweisen. Wenn beispielsweise die Formeln nicht weiter als Zeile 12 referenzieren, muss die Spreadsheet-Studie nur 10 Zeilen von Daten an die Spreadsheet ausgeben. Verringern Sie die Anzahl der Zeilen, die im Fenster Studieneinstellungen für das Tabellenkalkulationssystem für Trading-Studie eingegeben wurden, auf die minimale Anzahl von Zeilen, die erforderlich sind. Löschen Sie die Daten aus den Tabellenzeilen, die nun nicht mehr in der Tabellenkalkulation verwendet werden. Markieren Sie dazu die Zeilen, indem Sie die Zeilennummern auf der linken Seite des Tabellenblatts auswählen und die Löschtaste auf der Tastatur drücken oder die Option Spreadsheet gtgt löschen wählen. Entfernen Sie unbenutzte Tabellen in der Tabellenkalkulation. Wählen Sie oben links im Tabellenblatt das nicht verwendete Blatt aus, und wählen Sie Tabellenblatt gtgt Löschen. Wenn es auch eine Advanced Custom Study auf dem Diagramm, die Sie selbst entwickelt haben, stellen Sie sicher, dass es sc. FreeDLL auf 0 gesetzt ist. Dies ist wichtig für die Leistung. Führen Sie den Back-Test mit einer der auf dieser Seite beschriebenen Methoden durch. Der schnellste Backtest wird ein Bar Based Back Test sein. Unterschiede zwischen Back-Tests und Echtzeit-Auto Trade System Evaluation Die BuyEntry, BuyExit, SellEntry, SellExit Order Actions werden ausgewertet, wenn die Handelsstudie berechnet wird. Während der normalen Aktualisierung des Echtzeit-Diagramms erfolgt diese Berechnung im Diagramm-Aktualisierungsintervall, das unter Allgemeine Einstellungen gtgt Allgemeine Einstellungen festgelegt ist. Wenn jedoch das Chart-Aktualisierungsintervall abgelaufen ist, werden die Handelsstudien nur berechnet, wenn Daten aus dem Daten-Feed empfangen werden, oder es gibt neue Handelsaufträge oder Positionsdaten. Während eines Back-Tests gibt es definitive Regeln, die steuern, wenn Trading-Studien berechnet werden. Für einen Bar Based Back Test. Werden die Handelsstudien für jeden der Werte Open, High, Low, Close in der Leiste berechnet. Während eines Replay Back-Tests. Werden die Handelsstudien berechnet, wenn dem Diagramm eine neue Leiste hinzugefügt wird, und wenn die Daten über die Intraday-Diagrammdatendatei mit den High-, Low - und Close-Werten des letzten Balkens im Diagramm verarbeitet werden. Während der Echtzeitaktualisierung. Zwischen den Zeiten, in denen die Handelsstudien berechnet werden, die sich im Chartaktualisierungsintervall befinden. Gibt es möglicherweise mehr als ein Datensatz hinzugefügt, um das Diagramm. Dies trifft vor allem auf Häckchen durch Häkchen zu. Daher wird die Studie nicht bei jedem einzelnen Tick berechnet. Wenn Sie Ihre Order Actions während der Echtzeitaktualisierung so schnell wie möglich auswerten möchten, können Sie das Chart-Aktualisierungsintervall verringern. Wir empfehlen nicht, unter 50 bis 100 ms zu gehen. Der Punkt dieser Diskussion ist, dass es einige Inkonsistenzen zwischen einem Handelssystem, das in Echtzeit und während eines Back-Tests aufgrund der Bedingungen und Häufigkeit, wenn die Studien einschließlich der Handelsstudie berechnet werden. Sie haben die größte Übereinstimmung zwischen Back-Tests und Echtzeit-Trading System-Auswertung, wenn Sie einen replaybasierten Back-Test durchführen, indem Sie Tick-Daten ankreuzen. Um sicherzugehen, dass Sie in den Intraday-Datendokumenten über Tick-Daten verfügen, siehe Tick by Tick Data Configuration. Im Fall der Spreadsheet-System für Trading-Studie, wenn Sie Ihre Bedingungsformeln nur auf eine bar schließen auswerten möchten. Dann setzen Sie das entsprechende Signal nur auf einen Bar Close-Eingaben mit dem Spreadsheet-System für Trading-Studie auf Ja. Dies gibt Ihrem System größere Stabilität und nicht durch das Chart Update Interval betroffen sein. Im Fall eines ACSIL-Handelssystems sollten Sie sc. GetBarHasClosedStatus () verwenden. Im Falle eines Handelssystems, das mehrere Diagramme verwendet, während der Echtzeitaktualisierung von Diagrammen, um die Berechnungsreihenfolge der Diagramme basierend auf der Abhängigkeit zwischen ihnen zu steuern, müssen Sie die globalen Einstellungen aktivieren gtgt Allgemeine Einstellungen gtgt Verwenden Sie Kontrollierte Order Chartaktualisierung. Dies bietet eine höhere Konsistenz zwischen Back-Tests und Echtzeit-Handelssystem-Auswertung für Handelssysteme, die mehrere Charts verwenden. Back-Test - und Continuous-Futures-Kontraktcharts Es wird unterstützt, Back-Testing durchzuführen, wenn Sie eines der Chart gtgt-Diagrammeinstellungen gtgt Erweiterte Einstellungen gtgt Kontinuierliche Kontraktoptionen verwenden. Bei der Durchführung von Back-Tests in einem Continuous Futures-Kontraktdiagramm, obwohl die abgelaufenen Futures-Kontrakte in das Diagramm geladen werden, hat das Diagramm nur ein Symbol, das für den Handel verwendet wird, obwohl Sie Back-Testing über historische Daten sind. Die Trades sind also nach Ablauf der Vertragspreise, aber mit dem aktuellen Symbol angegeben. Daher sehen Sie nur ein Symbol, wenn Sie die Handelsergebnisse im Handelsaktivitätsprotokoll überprüfen. Konsistenz zwischen Backtests Wenn Sie Backtesting durchführen, müssen Sie eine der auf dieser Seite dokumentierten Methoden verwenden und den Vorgehensweisen folgen. Wenn Sie einen Replay-basierten Backtest durchführen, müssen Sie im Replay-Fenster den Accurate Trading System Back-Test-Modus auswählen, um Konsistenz zu erhalten, wenn Back-Test das gleiche automatisierte Handelssystem unter den gleichen Bedingungen. Während eines Backtests werden die Bid - und Ask-Preise aus den zugrunde liegenden Datensätzen in der Intraday-Datendatei festgelegt, wenn Sierra Chart durch die zugrunde liegenden Datensätze für einen Replay-basierten Backtest oder die Bardaten für einen Bar Based Back Test verarbeitet Oder werden aus den Open High Low Close-Bardaten abgeleitet. Diese Bid - und Ask-Preise dienen dazu, die Aufträge, die von einem automatisierten Handelssystem eingereicht werden, auszufüllen. Es gibt immer eine Übereinstimmung mit der Einstellung der Bid - und Ask-Preise zwischen Back-Tests an den gleichen Diagrammdaten wie die Daten verarbeitet werden. Falls Ihr Trading-System zwischen den Back-Tests widersprüchliche Ergebnisse liefert, ohne irgendwelche Änderungen an den Chartdaten, den Charteinstellungen oder den Studieneinstellungen vorzunehmen, müssen Sie sich Ihre eigenen Handelssystem-Codeformeln für eine Ursache ansehen. Bei Inkonsistenzen kann dies nur Ihrem eigenen Code zugeschrieben werden. Es ist sehr unwahrscheinlich, dass das Ergebnis davon ist, wie Sierra Chart den Rücktest verarbeitet. Inkonsistenzen zeigen, dass Ihr eigenes Handelssystem produziert inkonsistente Ergebnisse auf die Art, wie es konzipiert und funktioniert. Auch wenn Sie nicht bekommen ein konsistentes Ergebnis zwischen Back Tests, in der Regel bedeutet dies nicht unbedingt sehr viel, denn obwohl Sie vielleicht ein konsistentes Ergebnis sehen, jedes Mal, wenn Sie einen Back-Test, vorausgesetzt, dass Ihre Studie arbeitet konsequent und Sierra Chart tut Haben keine Kontrolle darüber, es ändert sich nicht die Tatsache, dass mit Live-Handel erhalten Sie noch ein anderes Ergebnis aus Ihrem Handelssystem. Versuchen Sie eine der Sierra Chart bereitgestellt Handelssysteme. Führen Sie es viele Male. Sie erhalten ein konsistentes Ergebnis jedes Mal. Wenn Sie ein konsistentes Ergebnis erhalten, jedes Mal, und mit Ihrem eigenen Handelssystem, das Sie nicht tun, dann beweist dies höchstwahrscheinlich das Inkonsistenz-Problem ist in Ihrem eigenen Handelssystem. Die Sierra Chart Beispiel Handelssysteme finden Sie in Analysis gtgt Studien gtgt Add Custom Study gtgt Sierra Chart Custom Studies und Beispiele gtgt Trading Beispiel:. Wenn Sie Back-Testing ein Handelssystem, die Wiederholung von mehreren Charts zur gleichen Zeit, dann ist dies etwas, was viel mehr Komplexität beinhaltet. Dies ist etwas zu beachten, wenn Sie Unstimmigkeiten zwischen Back Tests haben. Verwenden von Actual Bid und Ask-Preisen während des Back-Tests Sierra Chart unterstützt die Verwendung der tatsächlichen Bid - und Ask-Preise während eines Replay Based Back-Tests. Diese Bid - und Ask-Preise dienen dazu, Aufträge auszufüllen. Dies bietet eine sehr hohe Genauigkeit, wenn Back-Testing. Historische Bid - und Ask-Preise sind verfügbar, wenn Sie historische Daten der Sierra Chart Historical Data-Services verwenden. In den meisten Fällen wird dieser Dienst für historische Daten für Diagramme verwendet. Diese historischen Bid - und Ask-Preisdaten beginnen am 23. Juni 2014. Folgen Sie diesen Schritten, um die tatsächlichen Bid - und Ask-Preise während der Backtests zu verwenden. Setzen Sie Sierra Chart, um die Daten zu speichern, indem Sie ankreuzen. Siehe Tick by Tick Data Configuration. Dies ist ein wesentlicher Schritt. Führen Sie einen automatischen oder manuellen Replay Back Test durch. Es muss ein Replay Back Test sein. Letzte Änderung am Donnerstag, 15. Dezember 2016.06172013 Die neueste Version von TraderCode (v5.6) enthält neue Indikatoren der technischen Analyse, Point-and-Figure Charting und Strategie Backtesting. 06172013 Neueste Version von NeuralCode (v1.3) für Neural Networks Trading. 06172013 ConnectCode Barcode Font Pack - ermöglicht Barcodes in Office-Anwendungen und enthält ein Add-In für Excel, das die Massenerzeugung von Barcodes unterstützt. 06172013 InvestmentCode, eine umfassende Palette von Finanzrechnern und Modellen für Excel ist ab sofort verfügbar. 09012009 Einführung von Free Investment und Financial Calculator für Excel. 0212008 Veröffentlichung SparkCode Professional - Add-In für Armaturenbretter in Excel mit Sparklines 12152007 Ankündigung Connect Duplicate Remover zu schaffen - ein leistungsstarkes Add-In für das Auffinden und Entfernen von Duplikaten Einträge in Excel 09082007 Start der TinyGraphs - Open-Source-Add-in für die Erstellung von Sparklines und winzigen Diagrammen in Excel. Strategien Backtesting in Excel Strategien Backtesting Expert Der Backtesting Expert ist ein Tabellenkalkulationsmodell, mit dem Sie Handelsstrategien mithilfe der technischen Indikatoren erstellen und die Strategien durch historische Daten ausführen können. Die Performance der Strategien kann dann schnell und einfach gemessen und analysiert werden. Während des Backtesting-Prozesses durchläuft der Backtesting Expert die historischen Daten zeilenweise von oben nach unten. Jede angegebene Strategie wird bewertet, um zu ermitteln, ob die Einreisebedingungen erfüllt sind. Wenn die Bedingungen erfüllt sind, wird ein Handel eingegeben. Wenn andererseits die Austrittsbedingungen erfüllt sind, wird eine Position, die zuvor eingegeben wurde, verlassen. Verschiedene Variationen von technischen Indikatoren können generiert und kombiniert werden, um eine Handelsstrategie zu bilden. Das macht den Backtesting Expert zu einem äußerst leistungsstarken und flexiblen Werkzeug. Backtesting Expert Der Backtesting Expert ist ein Tabellenkalkulationsmodell, das Ihnen erlaubt, Trading-Strategien unter Verwendung der technischen Indikatoren zu erstellen und die Strategien durch historische Daten laufen zu lassen. Die Performance der Strategien kann dann schnell und einfach gemessen und analysiert werden. Das Modell kann eingerichtet werden, um in Long - oder Short-Positionen einzutreten, wenn bestimmte Bedingungen auftreten und die Positionen verlassen, wenn ein anderer Satz von Bedingungen erfüllt ist. Durch den automatischen Handel auf historische Daten kann das Modell die Rentabilität einer Handelsstrategie bestimmen. Backtesting Expert Schritt für Schritt Tutorial 1. Starten des Backtesting Expert Der Backtesting Expert kann über die Windows Startmenüs - TraderCode - Backtesting Expert gestartet werden. Dies startet ein Tabellenkalkulationsmodell mit mehreren Arbeitsblättern für Sie, um technische Analyseindikatoren zu generieren und Tests für die verschiedenen Strategien auszuführen. Sie werden feststellen, dass der Backtesting-Experte viele vertraute Arbeitsblätter wie DownloadedData, AnalysisInput, AnalysisOutput, ChartInput und ChartOutput aus dem Technical Analysis Expert-Modell enthält. Dadurch können Sie alle Ihre Back-Tests schnell und einfach aus einer vertrauten Arbeitsblattumgebung ausführen. 2. Wählen Sie zuerst das DownloadedData-Arbeitsblatt aus. Sie können Daten aus allen Tabellenkalkulationen oder kommagetrennten Werten (csv) - Dateien in dieses Arbeitsblatt für die technische Analyse kopieren. Das Format der Daten ist wie im Diagramm dargestellt. Alternativ können Sie sich auf das Dokument zum Herunterladen von Aktienhandelsdaten beziehen, um Daten aus namhaften Datenquellen wie Yahoo Finance, Google Finance oder Forex zum Gebrauch im Backtesting Expert herunterzuladen. 3. Nachdem Sie die Daten kopiert haben, gehen Sie zum AnalysisInput-Arbeitsblatt und klicken Sie auf die Schaltfläche Analysieren und Zurücktasten. Dies wird die verschiedenen technischen Indikatoren in das AnalysisOutput-Arbeitsblatt generieren und Backtesting auf die Strategien durchführen, die im StrategyBackTestingInput-Arbeitsblatt angegeben werden. 4. Klicken Sie auf das StrategyBackTestingInput-Arbeitsblatt. In diesem Tutorial müssen Sie nur wissen, dass wir sowohl eine lange und kurze Strategien mit gleitenden Durchschnitt Crossovers angegeben haben. Im nächsten Abschnitt dieses Dokuments werden wir detaillierte Strategien erläutern. Das folgende Diagramm zeigt die beiden Strategien. 5. Sobald die Back-Tests abgeschlossen sind, wird die Ausgabe in den Arbeitsbereichen AnalysisOutput, TradeLogOutput und TradeSummaryOutput platziert. Das AnalysisOutput-Arbeitsblatt enthält die vollen historischen Kurse und die technischen Indikatoren der Aktie. Während der Back-Tests werden, wenn die Bedingungen für eine Strategie erfüllt sind, Informationen wie der Kaufpreis, der Verkaufspreis, die Provision und der Profitverlust in diesem Arbeitsblatt zur leichten Bezugnahme aufgezeichnet. Diese Informationen sind nützlich, wenn Sie durch die Strategien verfolgen möchten, um zu sehen, wie die Aktienpositionen eingegeben und beendet werden. Das TradeLogOutput-Arbeitsblatt enthält eine Zusammenfassung der vom Backtesting Expert durchgeführten Trades. Die Daten können einfach gefiltert werden, um nur Daten für eine bestimmte Strategie anzuzeigen. Dieses Arbeitsblatt ist nützlich, um den Gesamtgewinn oder - verlust einer Strategie zu unterschiedlichen Zeitrahmen zu bestimmen. Die wichtigste Ausgabe der Back-Tests wird im TradeSummaryOutput-Arbeitsblatt platziert. Dieses Arbeitsblatt enthält den Gesamtgewinn der durchgeführten Strategien. Wie in der folgenden Grafik dargestellt, erzielten die Strategien einen Gesamtgewinn von 2.548,20, in dem insgesamt 10 Trades erzielt wurden. Von diesen Trades sind 5 Long Positionen und 5 Short Positionen. Die Ratio Winloss von mehr als 1 zeigt eine rentable Strategie. Erläuterung der verschiedenen Arbeitsblätter Dieser Abschnitt enthält die detaillierte Erläuterung der verschiedenen Arbeitsblätter im Backtesting Expert-Modell. Die Arbeitsschritte DownloadedData, AnalysisInput, AnalysOutput, ChartInput und ChartOutput entsprechen denen des Technical Analysis Expert-Modells. Daher werden sie in diesem Abschnitt nicht beschrieben. Eine vollständige Beschreibung dieser Arbeitsblätter finden Sie im Abschnitt Technical Analysis Expert. StrategyBackTestingInput Arbeitsblatt Alle Eingaben für Backtesting einschließlich der Strategien werden mit diesem Arbeitsblatt eingegeben. Eine Strategie ist im Grunde eine Reihe von Bedingungen oder Regeln, die Sie in einer Aktie kaufen oder verkaufen eine Aktie. Zum Beispiel möchten Sie vielleicht eine Strategie ausführen, um Long (Kauf Aktien) gehen, wenn die 12 Tage gleitenden Durchschnitt des Preises kreuzt über dem 24 Tage gleitenden Durchschnitt. Dieses Arbeitsblatt arbeitet zusammen mit den technischen Indikatoren und Preisdaten im AnalysisOutput-Arbeitsblatt. Daher müssen die gleitenden durchschnittlichen technischen Indikatoren generiert werden, um eine Handelsstrategie basierend auf dem gleitenden Durchschnitt zu haben. Die erste Eingabe, die in diesem Arbeitsblatt erforderlich ist (wie in der folgenden Abbildung gezeigt), gibt an, ob alle Trades am Ende der Back-Testing-Sitzung beendet werden sollen. Stellen Sie sich das Szenario vor, in dem Bedingungen für den Erwerb einer Aktie aufgetreten sind und der Backtesting Expert hat einen Long (oder Short) Trade eingegeben. Allerdings ist der Zeitrahmen zu kurz und beendet, bevor der Handel die Austrittsbedingungen erfüllen kann, was dazu führt, dass einige Trades nicht beendet werden, wenn die Backtesting-Sitzung endet. Sie können dies auf Y setzen, um zu erzwingen, dass alle Trades am Ende der Backtesting-Sitzung verlassen werden. Sonst werden die Trades geöffnet, wenn die Backtesting-Sitzung endet. Strategien In einem einzigen Backtest können maximal 10 Strategien unterstützt werden. Das folgende Diagramm zeigt die für die Angabe einer Strategie erforderlichen Eingaben. Strategy Initials - Diese Eingabe akzeptiert maximal zwei Alphabete oder Zahlen. Die Strategy Initials werden in den AnalysisOutput - und TradeLog-Arbeitsblättern zur Ermittlung der Strategien verwendet. Long (L) Short (S) - Hier wird angegeben, ob eine Long - oder Short-Position eingegeben werden soll, wenn die Einstiegsbedingungen der Strategie erfüllt sind. Einreisebestimmungen Bei Erfüllung der Einreisebestimmungen wird ein Long - oder Short-Trade eingegeben. Die Eingabebedingungen können als Formelausdruck ausgedrückt werden. Der Formelausdruck wird zwischen Groß - und Kleinschreibung unterschieden und kann wie nachfolgend beschrieben Funktionen, Operatoren und Spalten verwenden. Crossabove (X, Y) - Gibt True zurück, wenn Spalte X die Spalte Y überschreitet. Diese Funktion überprüft die vorherigen Perioden, um sicherzustellen, dass tatsächlich ein Crossover aufgetreten ist. Crossbelow (X, Y) - Gibt True zurück, wenn Spalte X die Spalte Y überschreitet. Diese Funktion prüft die vorherigen Perioden, um sicherzustellen, dass tatsächlich ein Crossover aufgetreten ist. Und (logicalexpr,) - Boolean Und. Gibt True zurück, wenn alle logischen Ausdrücke True sind. Oder (logicalexpr,) - Boolean Or. Gibt True zurück, wenn einer der logischen Ausdrücke True ist. Daysago (X, 10) - Liefert den Wert (in Spalte X) von 10 Tagen. Previoushigh (X, 10) - Liefert den höchsten Wert (in Spalte X) der letzten 10 Tage einschließlich heute. Previouslow (X, 10) - Liefert den niedrigsten Wert (in der Spalte X) der letzten 10 Tage einschließlich heute. Operatoren Größer als gleich Nicht gleich Größer als oder gleich Addition - Subtraktion Multiplikation Division Spalten (aus AnalysisOutput) A - Spalte AB - Spalte BC .. .. YY - Spalte YY ZZ - Spalte ZZ Dies ist der interessanteste und flexibelste Teil des Eintrags Bedingungen. Es können Spalten aus dem AnalysisOutput-Arbeitsblatt angegeben werden. Wenn die Rücktests durchgeführt werden, wird jede Zeile aus der Spalte für die Auswertung verwendet. Beispielsweise bedeutet A 50, dass jede der Zeilen in Spalte A des AnalysisOutput-Arbeitsblatts bestimmt wird, ob sie größer als 50 ist. AB In diesem Beispiel , Wenn der Wert in Spalte A im AnalysisOutput-Arbeitsblatt größer oder gleich dem Wert von Spalte B ist, wird die Eingabebedingung erfüllt. Und (A B, CD) Wenn in diesem Beispiel der Wert in Spalte A im AnalysisOutput-Arbeitsblatt größer als der Wert von Spalte B ist und der Wert von Spalte C größer als Spalte D ist, wird die Eingangsbedingung erfüllt. Crossabove (A, B) Wenn in diesem Beispiel der Wert der Spalte A im AnalysisOutput-Arbeitsblatt den Wert von B überschreitet, wird die Eingabebedingung erfüllt. Crossabove bedeutet, dass A ursprünglich einen Wert hat, der kleiner oder gleich B ist und der Wert von A anschließend größer als B wird. Exitbedingungen Die Exitbedingungen können Funktionen, Operatoren und Spalten verwenden, wie in den Eingabebedingungen definiert. Darüber hinaus können sie auch Variablen wie folgt verwenden: Variablen für Exit-Bedingungen Profit Dies ist definiert als der Verkaufspreis abzüglich des Kaufpreises. Der Verkaufspreis muss größer sein als der Kaufpreis für einen Gewinn zu machen. Andernfalls wird der Gewinn null sein. Verlust Dies ist definiert als der Verkaufspreis abzüglich des Kaufpreises, wenn der Verkaufspreis unter dem Kaufpreis liegt. Profit (Verkaufspreis - Kaufpreis) Kaufpreis. Muss der Verkaufspreis größer oder gleich Kaufpreis sein. Ansonsten ist die Gewinnspanne Null. Losspct (Verkaufspreis - Kaufpreis) Kaufpreis Hinweis. Muss der Verkaufspreis unter dem Kaufpreis liegen. Andernfalls ist losspct Null. Beispiele profitpct 0.2 Wenn in diesem Beispiel der Gewinn prozentual größer als 20 ist, werden die Exit-Bedingungen erfüllt. Kommission - Kommission in Bezug auf einen Prozentsatz des Börsenkurses. Wenn der Börsenkurs 10 ist und die Kommission 0,1 ist, dann wird die Provision 1 sein. Die prozentuale Provision und Provision in Dollar wird zusammengefasst, um die Gesamtprovision zu berechnen. Kommission - Kommission in Dollar. Die prozentuale Provision und Provision in Dollar wird zusammengefasst, um die Gesamtprovision zu berechnen. Anzahl der Anteile - Anzahl der Anteile, die zu erwerben oder zu verkaufen sind, wenn die Bedingungen für die Einreiseeröffnung erfüllt sind. TradeSummaryOutput Arbeitsblatt Dies ist ein Arbeitsblatt, das eine Zusammenfassung aller Trades enthält, die während der Backtests ausgeführt werden. Die Ergebnisse sind in Long und Short Trades kategorisiert. Eine Beschreibung aller Felder finden Sie weiter unten. Total ProfitLoss - Gesamtergebnis nach Provision. Dieser Wert wird durch Summierung aller Gewinne und Verluste aller im Rücktest simulierten Trades berechnet. Gesamtergebnis vor Kommission - Gesamtergebnis vor Provision. Wenn Provision auf Null gesetzt ist, hat dieses Feld den gleichen Wert wie Total ProfitLoss. Gesamtprovision - Gesamtprovision für alle Trades, die während des Backtests simuliert werden. Gesamtzahl der Trades - Gesamtzahl der Trades, die während des simulierten Backtests durchgeführt wurden. Anzahl der gewinnenden Trades - Anzahl der Trades, die einen Gewinn erzielen. Anzahl der verlierenden Trades - Anzahl der Trades, die einen Verlust machen. Prozentsatz gewinnende Trades - Anzahl der Gewinntransaktionen dividiert durch Gesamtzahl der Trades. Prozentsatz verlieren Trades - Anzahl der verlorenen Trades geteilt durch die Gesamtzahl der Trades. Durchschnittlicher gewinnender Handel - Der durchschnittliche Wert der Gewinne des Gewinns. Durchschnittlicher Verlust des Handels - Der Durchschnittswert der Verluste der verlierenden Trades. Durchschnittlicher Handel - Der Durchschnittswert (Gewinn oder Verlust) eines Einzelhandels des simulierten Rücktests. Größter gewinnender Handel - Der Gewinn des größten Gewinnhandels. Größter Verlusthandel - Der Verlust des größten Verlusthandels. Verhältnis durchschnittlicher Verlust - Durchschnittlicher gewinnender Handel geteilt durch den durchschnittlichen Verlusthandel. Ratio winloss - Summe aller Gewinne in den Gewinntrends geteilt durch die Summe aller Verluste in den verlierenden Trades. Ein Verhältnis von größer 1 gibt eine rentable Strategie an. TradeLogOutput Arbeitsblatt Dieses Arbeitsblatt enthält alle Trades, die vom Backtesting Expert nach dem Datum sortiert werden. Es erlaubt Ihnen, zu einem bestimmten Handel oder Zeitrahmen zu vergrößern, um die Rentabilität einer Strategie schnell und einfach zu bestimmen. Datum - Das Datum, an dem eine Long - oder Short-Position eingegeben oder verlassen wird. Strategie - Die Strategie, die für die Durchführung dieses Handels verwendet wird. Position - Die Position des Handels, ob lang oder kurz. Handel - Gibt an, ob dieser Handel Kauf oder Verkauf von Aktien ist. Aktien - Anzahl der gehandelten Aktien. Preis - Der Preis, zu dem die Aktien gekauft oder verkauft werden. Comm. - Gesamtprovision für diesen Handel. PL (B4 Comm.) - Gewinn oder Verlust vor Provision. PL (Achternkomm.) - Profit oder Verlust nach Auftrag. Cum PL (Aft Comm.) - Kumuliertes Ergebnis nach Provisionen. Dieser wird als kumulativer Gesamtgewinn ab dem ersten Handelstag berechnet. PL (auf Schlussposition) - Gewinn oder Verlust, wenn die Position geschlossen (beendet) ist. Sowohl die Eintrittsprovision als auch die Exit-Provision werden in diesem PL berücksichtigt. Zum Beispiel, wenn wir eine Long-Position haben, bei der die PL (B4 Comm.) 100 ist. Wenn eine Position eingegeben wird, wird eine 10 Provision erhoben, und wenn die Position verlassen wird, wird eine weitere Provision von 10 berechnet. Der PL (an der Schließposition) ist 100- 10 - 10 80. Beide Provisionen beim Betreten der Position und Verlassen der Position werden bei Positionsnahen berücksichtigt. Zurück zu TraderCode Technische Analyse-Software und technische IndikatorenVerwenden Excel auf Back Trading-Strategien zurück Wie Back-Test mit Excel Ive getan eine angemessene Menge an Trading-Strategie Back-Tests. Ive verwendet anspruchsvolle Programmiersprachen und Algorithmen und Ive auch getan es mit Bleistift und Papier. Sie brauchen nicht, ein Raketenwissenschaftler oder ein Programmierer zu sein, zum der vielen Handelsstrategien zurück zu prüfen. Wenn Sie ein Tabellenkalkulationsprogramm wie Excel betreiben können, dann können Sie testen viele Strategien. Das Ziel dieses Artikels ist es, Ihnen zu zeigen, wie Sie eine Trading-Strategie mithilfe von Excel und einer öffentlich zugänglichen Datenquelle testen können. Dies sollte nicht kosten Sie mehr als die Zeit es braucht, um den Test zu tun. Bevor Sie eine Strategie testen, benötigen Sie einen Datensatz. Zumindest ist dies eine Reihe von Zeiten und Preisen. Realistisch müssen Sie die datetime, offen, hoch, niedrig, enge Preise. Sie benötigen normalerweise nur die Zeitkomponente der Datenreihe, wenn Sie Intraday-Trading-Strategien testen. Wenn Sie zusammenarbeiten und lernen, wie Sie zurück mit Excel testen, während Sie dies lesen, dann folgen Sie den Schritten, die ich in jedem Abschnitt skizzieren. Wir müssen einige Daten für das Symbol, dass wir gehen zurück zu erhalten. Gehen Sie zu: Yahoo Finance Geben Sie im Feld Enter Symbol (s) Folgendes ein: IBM und klicken Sie auf GO Unter Quotes auf der linken Seite klicken Sie auf Historische Kurse und geben Sie die gewünschten Datumsbereiche ein. I Ausgewählt aus 1 Jan 2004 bis 31 Dez 2004 Scrollen Sie bis zum Ende der Seite und klicken Sie auf Download To Spreadsheet Speichern Sie die Datei mit einem Namen (wie ibm. csv) und einem Ort, den Sie später finden können. Vorbereiten der Daten Öffnen Sie die Datei (die Sie oben heruntergeladen haben) mit Excel. Aufgrund der dynamischen Natur des Internets können sich die Anweisungen, die Sie oben gelesen haben, und die Datei, die Sie öffnen, durch die Zeit, die Sie lesen, geändert haben. Wenn ich diese Datei heruntergeladen, die oberen paar Zeilen sah so aus: Sie können jetzt löschen Sie die Spalten, die Sie nicht verwenden werden. Für den Test, dass Im zu tun, werde ich nur das Datum verwenden, öffnen und schließen Werte, so habe ich gelöscht die High, Low, Volume und Adj. Schließen. Ich auch die Daten sortiert, so dass das älteste Datum war zuerst und das späteste Datum war am unteren Rand. Verwenden Sie dazu die Menüoptionen Data - gt Sort. Anstatt eine Strategie an sich zu testen, werde ich versuchen, den Tag der Woche zu finden, der die beste Rendite zur Verfügung stellte, wenn man einem Kauf die offene und die enge Strategie folgte. Denken Sie daran, dass dieser Artikel hier ist, um Ihnen vorzustellen, wie zu verwenden, um Excel-Teststrategien zurück. Darauf können wir bauen. Hier ist die Datei ibm. zip, die die Tabelle mit den Daten und Formeln für diesen Test enthält. Meine Daten befinden sich nun in den Spalten A bis C (Datum, Öffnen, Schließen). In den Spalten D bis H habe ich Platzformeln, um die Rendite an einem bestimmten Tag zu bestimmen. Eingabe der Formeln Der schwierige Teil (außer youre ein Excel-Experte) ist die Ausarbeitung der Formeln zu verwenden. Dies ist nur eine Frage der Praxis und je mehr Sie üben die mehr Formeln youll entdecken und die mehr Flexibilität youll haben mit Ihrer Prüfung. Wenn Sie die Tabelle heruntergeladen haben, dann werfen Sie einen Blick auf die Formel in Zelle D2. Es sieht so aus: Diese Formel wird auf alle anderen Zellen in den Spalten D bis H (mit Ausnahme der ersten Zeile) kopiert und braucht nicht angepasst zu werden, sobald sie kopiert wurde. Ill erklären kurz die Formel. Die IF-Formel hat eine Bedingung, einen wahren und einen falschen Teil. Die Bedingung ist: Wenn der Wochentag (umgerechnet auf eine Zahl von 1 bis 5, die Montag bis Freitag entspricht) mit dem Wochentag in der ersten Zeile dieser Spalte (D1) identisch ist. Der wahre Teil der Anweisung (C2-B2) gibt uns einfach den Wert von Close-Open. Dies zeigt, dass wir die Open gekauft und verkauft die Close und das ist unser Profitverlust. Der falsche Teil der Anweisung ist ein Paar von doppelten Anführungszeichen (), die nichts in die Zelle setzen, wenn der Tag der Woche nicht übereinstimmt. Die Zeichen links von dem Spaltenbuchstaben oder der Zeilennummer sperren die Spalte oder Zeile, so dass, wenn sein kopierter Teil der Zellreferenz nicht ändert. Wenn also die Formel in das Beispiel kopiert wird, ändert die Referenz auf die Datumszelle A2 die Zeilennummer, wenn sie in eine neue Zeile kopiert wird, aber die Spalte in Spalte A bleibt. Sie können die Formeln verschachteln und außergewöhnlich leistungsfähige Regeln bilden Und Ausdrücke. Die Ergebnisse Am unteren Rand der Wochentagsspalten habe ich einige Zusammenfassungsfunktionen platziert. Bemerkenswert sind die Durchschnitts - und Summenfunktionen. Diese zeigen uns, dass im Jahr 2004 der profitabelste Tag, um diese Strategie umzusetzen war an einem Dienstag und dies wurde von einem Mittwoch dicht gefolgt. Als ich die Expiry Freitags - Bullish oder Bearish-Strategie getestet und schrieb, dass Artikel, den ich einen sehr ähnlichen Ansatz mit einer Kalkulationstabelle und Formeln wie diese. Das Ziel dieses Tests war, zu sehen, wenn Expiry freitags allgemein bullish oder bearish waren. Versuch es. Laden Sie einige Daten von Yahoo Finanzen. Laden Sie es in Excel und probieren Sie die Formeln und sehen, was Sie kommen können. Stellen Sie Ihre Fragen im Forum. Viel Glück und profitable Strategie Jagd


Comments

Popular posts from this blog

Learn Forex Trading In India Pdf Dateien

Forex Trading Kurse Süd Afrika

Forex Trading Bewertungen Blogs Für Aqua