Ich möchte im Zusammenhang mit Handel im allgemeinen sagen (für HFT siehe meinen Kommentar oben) Weiterentwicklungen von wiederkehrenden neuronalen Netze (RNN), zB so genannten historischen konsequente neuronale Netze (HCNN) zusammen mit Prognose Ensembles, sind Stand der Technik. Ich veröffentlichte einen Artikel über das, was in diesem Monat von Springer Verlag veröffentlicht wird (Zimmermann, Grothmann, Tietz, von Jouanne-Diedrich: Marktmodellierung, Vorhersagen und Risikoanalyse mit Historical Konsequente Neural Networks) Nur um Ihnen eine Vorstellung über das neue Paradigma ist hier ein kurzer Auszug: In diesem Artikel präsentieren wir eine neue Art von wiederkehrenden NN, genannt historischen konsequente neuronales Netz (HCNN). HCNNs ermöglichen die Modellierung von stark wechselwirkenden nichtlinearen dynamischen Systemen über mehrere Zeitskalen. HCNNs keine Unterscheidung zwischen Ein - und Ausgängen, aber Modell Observablen in der Dynamik einer großen Zustandsraum eingebettet ziehen. Die RNN wird verwendet, um zu modellieren und prognostizieren ein offenes dynamisches System mit einer nicht-linearen Regressionsansatz. Viele reale technische und wirtschaftliche Anwendungen müssen jedoch im Rahmen von Großanlagen, in denen verschiedene (nicht-linear) Dynamik miteinander interagieren, in der Zeit gesehen werden. Auf einem Modell projiziert wird, bedeutet dies, dass wir nicht zwischen Ein - und Ausgängen unterschieden, sondern sprechen von Observablen. Durch die teilweise Beobachtbarkeit von großen Systemen, brauchen wir versteckten Zustände der Lage sein, die Dynamik der Observablen zu erklären. Observablen und verborgenen Variablen sollten durch das Modell in der gleichen Weise behandelt werden. Der Begriff Observablen umfasst die Ein - und Ausgangsgrößen (dh Yτ. = (Yτ uτ)). Wenn wir in der Lage sind, ein Modell, in dem die Dynamik der alle der Observablen können beschrieben zu implementieren, werden wir in der Lage, um das offene System schließen. . und aus dem Abschluss: Die gemeinsame Modellierung von versteckten und beobachteten Variablen in großen rekurrente neuronale Netze bietet neue Perspektiven für die Planung und das Risikomanagement. Das Ensemble Ansatz, der auf HCNN bietet einen alternativen Ansatz zur Prognose künftiger Wahrscheinlichkeitsverteilungen. HCNNs eine perfekte Beschreibung der Dynamik der Observablen in der Vergangenheit. Die Teil Beobachtbarkeit der Welt führt jedoch zu einer nicht-eindeutige Rekonstruktion der verborgenen Variablen und somit verschiedene zukünftige Szenarien. Da die tatsächliche Entwicklung des dynamischen unbekannt ist und alle Pfade die gleiche Wahrscheinlichkeit haben, kann der Mittelwert der Gesamtheit als die beste Prognose angesehen werden, während die Bandbreite der Verteilung beschreibt die Marktrisiko. Heute verwenden wir HCNN Prognosen Preise für Energie und Edelmetalle vorherzusagen, den Zeitpunkt der Beschaffungsentscheidungen zu optimieren. Laufenden Arbeiten betrifft die Analyse der Eigenschaften des Ensembles und der Umsetzung dieser Konzepte in praktische Risikomanagement und Finanzmarktanwendungen. Verwendung Intraday Forex-Daten Ein Drei-Segment-Daten-Ansatz verwendet wird, mit dem dritten Segment verwendet, um die endgültigen Strategien validieren. Die sich ergebende Strategie Code für MetaTrader 4 und Tradestation wird angezeigt, und es wird gezeigt, dass die Validierungsergebnisse positiv für jede Plattform. Neuronale Netze als Trade-Entry-Filter Mathematisch ist ein neuronales Netzwerk eine nicht-lineare Kombination von einem oder mehreren gewichteten Eingängen, die eine oder mehrere Ausgabewerte generiert. Für den Handel wird ein neuronales Netzwerk in der Regel in eine von zwei Arten verwendet werden: (1) als Vorhersage zukünftiger Kursbewegungen, oder (2) als Indikator oder Filter für den Handel. Hier wird der Einsatz als ein Indikator oder Handels Filter betrachtet werden. Als Indikator dient ein neuronales Netz als eine weitere Bedingung oder einen Filter, die erfüllt sein müssen, bevor eine Order eingegeben werden. Die Eingänge zu dem Netzwerk sind in der Regel andere technische Indikatoren wie Momentum, Stochastik, ADX, gleitende Durchschnitte, und so weiter, sowie Preise und Kombinationen der vorangehenden. Die Eingänge werden skaliert und das neuronale Netzwerk so ausgelegt ist, dass die Ausgabe ein Wert zwischen -1 und +1. Ein Ansatz ist es, einen langen Eintrag ermöglicht, wenn der Ausgangsstrom größer als oder gleich einem Schwellenwert ist, wie 0,5 ist, und einem kurzen Eintrag, wenn der Ausgang kleiner als oder gleich dem negativen der Schwelle; z. B. -0.5. Dieser Zustand würde zusätzlich zu den bereits vorhandenen Eintrag Bedingungen. Zum Beispiel, wenn es eine lange Eintrittsbedingung wäre es wahr sein, und das neuronale Netzwerkausgangs müßte wenigstens gleich dem Schwellenwert für eine lange Eintrag. Beim Einrichten eines neuronalen Netzes, würde ein Trader in der Regel für die Auswahl der Eingänge und die Netzwerktopologie und für das Training des Netzwerks, das die optimalen Gewichte Werte ermittelt verantwortlich sein. Wie weiter unten gezeigt wird, führt Adaptrade Builder diese Schritte automatisch als Teil des evolutionären Build-Prozess, dass die Software auf der Basis. Verwendung des neuronalen Netzwerks als Handels Filter ermöglicht es auf einfache Weise mit anderen Regeln kombiniert, um ein Hybrid-Trading-Strategie, eine, die die besten Eigenschaften von herkömmlichen, regelbasierte Ansätze mit den Vorteilen von neuronalen Netzen kombiniert schaffen. Als einfaches Beispiel könnte Builder einen gleitenden Durchschnitt Crossover Regel mit einem neuronalen Netz zu kombinieren, so dass eine lange Position aufgenommen, wenn der sich schnell bewegenden Durchschnittswert außerhalb über dem sich langsam bewegenden Durchschnitt und dem neuronalen Netzwerkausgang ist bei oder über seinem Schwellenwert. Stop-and-Reverse-Handelsstrategien Ein Stop-and-Reverse-Trading-Strategie ist einer, der immer auf dem Markt, entweder lang oder kurz. Streng genommen, Stop-and-Reverse bedeutet, dass Sie den Handel umzukehren, wenn Ihr Stop-Order wird getroffen. Allerdings, ich benutze es als Kurz Hand für jede Handelsstrategie, die von der lang kehrt zu kurz bis lang und so weiter, so dass Sie auf dem Markt sind immer. Nach dieser Definition ist es nicht notwendig, dass die Aufträge, Aufträge zu stoppen. Sie könnten und umgekehrte Verwendung Markt - oder Limit-Orders als auch. Es ist auch nicht notwendig, dass jede Seite verwenden die gleiche Logik oder sogar die gleiche Auftragstyp. Zum Beispiel können Sie lange (und verlassen kurz) auf einer Stop-Order geben könnte, und geben Sie kurz (und Ausgang lang) auf einem Markt, um mit verschiedenen Regeln und Bedingungen für jeden Eingang / Ausgang. Dies wäre ein Beispiel für eine asymmetrische Anschlag und Rückwärtsstrategie sein. Der Hauptvorteil einer Stop-and-Reverse-Strategie ist, dass durch die stets auf dem Markt, die Sie nie irgendwelche großen Bewegungen zu verpassen. Ein weiterer Vorteil ist die Einfachheit. Wenn es getrennte Regeln und Bedingungen für das Ein - und Aussteigen Trades, gibt es mehr und mehr Komplexität, die schief gehen können. Die Kombination von Ein - und Ausfahrten bedeutet weniger Zeit Entscheidungen getroffen werden, die weniger Fehler bedeuten kann. Auf der anderen Seite kann man argumentieren, dass die besten Bedingungen zum Verlassen einen Handel nur selten die gleichen wie die für die Eingabe in die entgegengesetzte Richtung; dass die Ein - und Aussteigen Trades sind von Natur aus getrennten Entscheidungen, daher separate Regeln und Logik beschäftigen sollte. Ein weiterer potenzieller Nachteil, immer auf dem Markt ist, dass die Strategie durch jeden Öffnungsabstand zu handeln. Ein großer Öffnungsspalt gegen die Position kann einen großen Verlust bedeuten, bevor die Strategie der Lage ist, umzukehren. Strategien, die betreten und verlassen selektiver oder die Ausfahrt von der Ende des Tages können die Auswirkungen der Öffnung Lücken zu minimieren. Aufbaueinstellungen Da das Ziel ist, ein Forex-Strategie zu bauen, MetaTrader 4 (MT4) ist eine offensichtliche Wahl für die Handelsplattform MetaTrader 4 gegeben, dass in erster Linie für Forex entwickelt und ist für den Handel die Märkte (siehe zum Beispiel verwendet, MetaTrader vs. Trade : Ein Sprachabgleich). Doch in den letzten Jahren, Tradestation hat den Devisenmärkten viel aggressiver ausgerichtet. Abhängig von Ihrem Handelsvolumen und / oder Kontoebene, ist es möglich, die Forex-Märkte durch Tradestation handeln, ohne irgendwelche Plattform Gebühren oder Provisionen zahlen. Spreads sind angeblich eng mit guter Liquidität auf den wichtigsten Devisenpaare. Aus diesen Gründen wurden die beiden Plattformen für dieses Projekt abzielt. Mehrere Probleme entstehen, wenn Targeting mehrere Plattformen gleichzeitig. Erstens können die Daten unterschiedlich auf verschiedenen Plattformen zu sein, mit Unterschieden in Zeitzonen, Preisangebote für einige Bars, Volumen und verfügbaren Zeiträume. Zu glätten, diese Unterschiede, wurden Daten aus beiden Plattformen erhalten, und die Strategien wurden über beide Datenreihen gleichzeitig gebaut. Die besten Strategien sind daher diejenigen, die auch auf beiden Datenreihen trotz aller Unterschiede in den Daten gearbeitet. Die Konfigurationsdaten in Builder sind nachstehend gezeigt. 1. Wie aus der Marktdaten-Tabelle in der Abbildung zu entnehmen ist, der Euro / Dollar-Devisenmarkt wurde gezielt (EURUSD) mit Bar Größe von 4 Stunden (240 Minuten). Andere bar Größen oder Märkten würde genauso gut gedient haben. Ich war nur in der Lage, so viele Daten durch mein MT4 Plattform zu erhalten, wie sie in der in Fig Datumsbereich angegeben. 1 (Datenreihe # 2), so dass die gleichen Zeitraum wurde bei der Beschaffung der äquivalenten Datenreihe von Tradestation verwendet (Datenreihe # 1). 80% der Daten wurde für die Gebäude verwendet (in-Probe vereinigt und out-of-Sample), mit 20% (6/20/14 bis 2/10/15) beiseite für die Validierung festlegen. 80% der ursprünglichen 80% wurde dann auf in-Probe mit 20% eingestellt out-of-Probe, wie in Abb. 1. Die Geld - / Briefspanne wurde auf 5 Pips und Handelskosten von 6 Pips oder $ 60 pro voller Größe Menge (100.000 Aktien) eingestellt wurden pro Runde Wende angenommen. Beide Datenreihen wurden im Build enthalten, wie sie durch die Häkchen in der linken Spalte des Market Data Tabelle angegeben. Abbildung 1. Marktdaten-Einstellungen für den Bau eines Forex-Strategie für MetaTrader 4 und Tradestation. Ein weiteres mögliches Problem, wenn Targeting mehrere Plattformen ist, dass Builder wurde entwickelt, um die Art und Weise jede unterstützte Plattform berechnet ihren Indikatoren, was bedeuten kann, dass die Indikatorwerte sind unterschiedlich je nachdem, welche Plattform ausgewählt duplizieren. Um dieses mögliche Quelle der Diskrepanz zu vermeiden, sollten alle Indikatoren, die in MetaTrader 4 anders zu bewerten als in Tradestation aus dem Build, was bedeutet, folgende Indikatoren sollte vermieden werden, eliminiert werden: Neuronale Netze für Forex Trading Inhalt dieses Artikels: ein Beispiel der Verwendung unserer Neural Networks Software, eine komplette neuronale Netzwerk-Handelssystem zu schaffen. Dieses Beispiel verwendet die Cortex integrierte Skriptsprache. bitte lesen Sie die Skriptsprache Führungs ersten. Mit neuronalen Netzen, um Forex Trading Strategie erstellen In diesem kostenlosen Online-Tutorial werden Sie den "vollen Zyklus" der Verwendung von neuronalen Netzen (Cortex Neural Networks Software) für Forex-Handel zu finden (oder den Börsenhandel. Die Idee ist die gleiche). Sie werden lernen, wie man Eingänge für die künstlichen neuronalen Netzen zu wählen. und wie Sie entscheiden, was Sie als Ausgabe zu verwenden. Sie finden ein Beispiel für einen bereit, Skript, um neuronale Netze Optimierung sowohl der Struktur der Neural Network (Anzahl der Neuronen) und dem Forex Trading System durchführen können verwenden zu finden (Stop-Loss etc.) Schließlich (der Teil, der in den meisten Lernprogramme vorhanden ist), werden Sie erfahren, was als nächstes zu tun. Schließlich kann Cortex Neural Networks Software Echtzeit-Handel nicht zu tun, müssen Sie so etwas wie Trade Station, MetaQuotes oder MetaTrader nutzen. Wie in den Hafen die Forex Trading System von Cortex, um Ihre Lieblings-Handelsplattform? Haben Sie sich mit DLLs, ActiveX-Steuerelemente und Low-Level-Programmierung umgehen? Die Antwort ist nein. Cortex Neural Networks Software kommt mit dem einfach zu, mit der Sie einfach Port die resultierende (trainiert) Neural Network in die Skript-Sprache Ihrer Handelsplattform ermöglicht den Einsatz. Keine DLLs, DDE, ActiveX oder andere Low-Level-Lösungen - alles ist schlicht und einfach. Wichtiger Hinweis: Dies ist nicht ein "wie man den Handel" Tutorial. Stattdessen sagt Ihnen, wie man Cortex Neural Networks Software zu verwenden. aber Sie müssen noch eine eigene Handelssystem zu erfinden. Der, den wir hier verwenden, ist kaum ein Ausgangspunkt, und sollte nicht als ein Forex Trading Strategie "as is" verwendet werden. Die Idee dieser Text ist zu lehren Sie NN-basierten Handelssysteme sie in die Handelsplattform Ihrer Wahl zu erstellen und zu tragen. Das Beispiel ist jedoch ovesimplified und kann nur als Illustration der Handelsgrundsätze verwendet werden. Ebenso ist der MACD Handelssystem, die gefunden werden können, in vielen Tutorials, ist nicht mehr gut arbeiten (da die Märkte haben sich geändert), aber immer noch ein gutes Beispiel für die Verwendung Indikatoren für die mechanischen Handels. In zwei Worten: tun Sie Ihre eigenen Analyse. Ein weiterer wichtiger Hinweis: das Tutorial verwendet Beispiele, viele von ihnen. Um Ihnen das Leben erleichtern, habe ich sie alle, nicht nur Fragmente enthalten. Jedoch macht es die Text viel länger. Auch werde ich von der ersten, unbeholfen, Forex Trading System. um erweiterte, jedes Mal, zu erklären, was verbessert worden und warum. Seien Sie geduldig, oder springen Sie direkt zum Abschnitt die Sie benötigen. Schluss wichtiger Hinweis: der Code ist nicht etwas in Stein gemeißelt, könnte es zu ändern, während dieser Text geschrieben wurde. Die letzten Versionen von Skriptdateien werden in Cortex Archiv enthalten. Fallstricke der FOREX Kauf / Verkauf Signalen: Was ist los mit "einfachen" Beispiele? In Führung der Hirnrinde Neural Networks Software Benutzers verwendeten wir ein einfaches Beispiel eines aftifficial Neural Network. Vorhersage der Preis von GENZ Lager. Um herauszufinden, was falsch mit diesem Ansatz ist, machen wir das gleiche "einfachen" beispielsweise unter Verwendung MSFT. TXT anstelle der GENZ. TXT (verwenden 800 Datensätze in der Lernmenge, wie MSFT. TXT ist ein wenig kürzer, dann GENZ. TXT). 2013.06.17 Die neueste Version des Trader (v5.6) enthält neue Technische Analyse Indikatoren, Point-and-Figure Charting und Strategie Backtesting. 2013.06.17 Neueste Version von NeuralCode (v1.3) für Neuronale Netze Handel. 2013.06.17 Connectcode Barcode Font Pack - ermöglicht Barcodes in Office-Anwendungen und umfasst ein Add-In für Excel, die Massenerzeugung von Barcodes unterstützt. 2013.06.17 InvestmentCode, eine umfassende Suite von Finanzrechner und Modelle für Excel ist jetzt verfügbar. 09.01.2009 Start der Gratis Investitions - und Finanzierungsrechner für Excel. 2008.02.01 Veröffentlichung SparkCode Professional - Add-In für die Erstellung von Dashboards in Excel mit Sparklines 2007.12.15 Ankündigung Connect Duplicate Remover - ein leistungsstarkes Add-In für das Auffinden und Entfernen von Duplikaten Einträge in Excel 09.08.2007 Start der TinyGraphs - Open-Source-Add-In für die Erstellung von Sparklines und winzige Diagramme in Excel. Add-ins und andere Werkzeuge NeuralCode - Neuronale Netze Handels NeuralCode ist ein industrietauglichen Künstliche Neuronale Netze für die finanzielle Umsetzung Vorhersage. Die Software wurde entwickelt, um überwachte Lernen mit Multi-Layer Perceptrons nutzen und optimierte Zurück Propagation für komplexe Lernen. Oder in einfachen Worten, die Software kann historische Daten wie der Eröffnungskurs, High, Low, Volume und andere technische Indikatoren für die Vorhersage oder das Aufdecken Trends und Muster zu nehmen. Preis 129,90 $ (Einzelplatzlizenz) User-Bewertung abgeben Nahtlose Schnittstelle mit dem bekannten MS Excel-Infrastruktur. Nicht erschreckend, wie einige Selbst decribed "Führer" in diesem speziellen Software-Nischen überteuert. Programm ist sehr schnell und einfach zu bedienen. Ich mag es! Kalinowski Leszek So weit, ist es gut. Schnittstelle ist überschaubar, die Installation war einfach. Great app Abdecken eines interessantes Thema. Jon Schmid Ich mag an NeuralCode ist, dass es mit Excel, die ich bereits für Aktienprognosen vertraut zu integrieren. Lee Chye Khoon Erstellen Sie für Excel Die Software ist komplett ohne externe Objektbibliotheken implementiert und somit nicht erforderlich, Daten für die Verarbeitung übergeben werden. Dies führt zu äußerst effiziente und optimierte Verarbeitung. Screenshot in Excel Keine Vorkenntnisse Neuronale Netze erforderlich ist. Wir haben Beispiele in der Anwendung zur Verfügung gestellt, um Ihnen den Einstieg. Verwenden Sie einfach Daten wie Open, High Low, Close oder andere technische Indikatoren, um das Netzwerk, danach können Sie es verwenden, um die Preise vorherzusagen oder Kauf / Verkauf Signalen zu trainieren. Wie fange ich an? Sie werden von Microsoft Excel benötigt 2002/2003 / XP / 2007/2010 um NeuralCode verwenden. Nach der Installation von NeuralCode, der Installer automatisch Einrichtung Ihrer Excel Ihnen zu erlauben, die Nutzung der Software zu machen. Sie können auch den "NeuralCode. xls" Tabellenkalkulation zu starten. Es enthält Anweisungen Schritt für Schritt, um die neuronalen Netze zu trainieren und verwenden Sie es für die Vorhersage. Was ist Neuronale Netze? Neuronale Netze bestehen aus Verbindungsknoten (Neuronen) für die Lösung komplexer Probleme, ohne die Notwendigkeit für die Schaffung eines wirklichen Leben-Modus-System. Die folgende Abbildung zeigt ein einfaches neuronales Netz. Grundsätzlich mit dem Netzwerk über ordnen, wird es in der Lage, automatisch zu schließen bestimmte Beziehungen, wenn man es mit Trainingsdaten und der zugeordneten Zielausgabe bereitzustellen. Das Ziel NeuralCode ist, damit Sie in den Finanzdaten übergeben (Termine, Öffnungs Preis, High, Low, Volume und andere technische Indikatoren "Werte) und bezieht sie auf eine Menge, die Sie mögen werden, um vorherzusagen (zB Schlusskurs). Der Mechanismus, der die neuronalen Netze zu lernen, ist durch Fehlerreduzierung. Das heißt, die Eingänge sind in ein Netzwerk mit einstellbarer Gewichte zuzuführen. Wenn das Ausgangssignal erzeugt wird, wird sie mit der Zielausgangs verglichen. Das Ziel ist, um die Gewichte zu ändern automatisch, so dass die Ausgabe erzeugt wird, das Ziel ist. Der Prozess der Zuführung der Daten und die Bereitstellung der Soll-Ausgangs wissenschaftlich heißt wachten Lernens. In gewisser Weise lehren wir die Netzwerke, was die richtige Ausgabe sollte. Perceptrons beziehen sich auf die Schicht von Netzwerkknoten mit einstellbarer Gewichte. Es wurde in der mathematischen Theorie erwiesen, dass unter geeigneten Bedingungen die iterative Prozedur Anpassung der Gewichte bewirkt, dass die Netze, der einen Satz von richtigen Gewichte, die nützlich für die Vorhersage von komplexen (nicht linear trennbar Probleme) Trends und Muster sein konvergieren. Während des Lernprozesses haben die Neuronale Netze ein Mittel zuzuschreiben Fehler zu den verschiedenen Knoten und wiederum bestimmen, welche Gewichte sollten mehr eingestellt werden. Dieser Mechanismus wird als Backpropagation. Nach dem Ausbildungsprozess (überwachtes Lernen) wird das Netz dann verwendet, um unbekannte oder neue Eingaben vorherzusagen. Grundsätzlich ist das Netzwerk soll die darunterliegenden Trends oder Muster des Eingangs gelernt haben und in der Lage sein, vorherzusagen, oder geben eine Führung der Ausgänge. Laden Sie NeuralCode 1.3 Laden Sie eine kostenlose Testversion des NeuralCode Add-In für Excel System Anforderungen Windows XP, Vista, 7 oder 8 Windows Server 2003, 2008, 2012, 512 MB RAM 5 MB freier Festplattenspeicher Excel 2003, Excel 2007, Excel 2010 oder Excel 2013 NeuralCode. exe (EXE Format - 548 KB) NeuralCode. zip (Zip-Format - 538 KB)
No comments:
Post a Comment