Thursday, 14 September 2017

Fxdd Jforex Python


HI dort versuche ich, einen Python-Client zu verwenden, um eine Kaufnachricht an Java-Strategie zu senden, die in meinem Dukascopy JForex Demo-Konto gefunden wurde. Diese Java-Socket-Strategie wurde hier gefunden Ich bin in der Lage, sowohl Java JForex Strategiecode arbeiten mit Client-Java-Code ohne Problem zu bekommen. Wenn ich versuche, das gleiche mit Python zu tun, gibt es keine Verbindung aus irgendeinem Grund. Hier ist die modifizierte Python-Code: Frage ist, was denkst du, ist falsch Ich kann nur denken, welche Parameter ich verwenden, um die Socket-Verbindung aufzubauen. Bitte sag mir was du denkst. Danke gefragt 1. Februar bei 0: 54Automatisches Herunterladen und Speichern von 1M von FXDD mit Python Es ist sehr wichtig, Zugang zu Handelsdaten zu erhalten, da Daten das Leben und Blut des Handelsgeschäfts sind. Allerdings gibt es noch viele kostenlose Forex-Datenquellen da draußen und die Quellen, die kostenlos zur Verfügung stehen, erlauben selten das automatische Herunterladen von Handelsdaten. Heute werde ich Ihnen zeigen, wie Sie eine dieser Quellen verwenden können 8211 die 1M Daten von FXDD 8211, um automatisch Währungsdaten für 15 Währungspaare mit Python zu laden. Ich werde auch über einige der Probleme mit den FXDD-Daten reden, wie sie potenziell adressiert werden können und welche Codierungsänderungen Sie benötigen, um auf die beiden verschiedenen Daten-Repositories zugreifen zu können, die auf der FXDD-Website verfügbar sind. Skript zum automatischen Download von Daten aus FXDD Der Broker FXDD ist einer der wenigen, die ihre 1M Daten öffentlich zum Download außerhalb ihrer MT4-Plattform zur Verfügung stellt (was sehr praktisch ist, wie Datenaktualisierung, Export und Import in MT4 ist super langsam). Die Daten können manuell von dieser Seite heruntergeladen werden, wo man Zip-Dateien herunterladen kann, die wiederum hst-Dateien enthalten, die Sie in Ihre MT4-Plattform laden können. Allerdings, wenn Sie eine andere Analyse durchführen möchten oder wenn Sie einige Datenverarbeitung vor der Hand durchführen möchten, ist dieses Format wirklich nicht so nützlich. Es ist auch ziemlich unpraktisch, manuell herunterzuladen Tonnen von Dateien von einer Website und dann müssen manuell entpacken und laden jeden. Das obige Skript kümmert sich um all das oben durch das automatische Herunterladen der FXDD 1M Daten mit Python. Das Programm lädt Daten für 15 verschiedene Symbole und Unzips, verarbeitet die hst Binärdateien in Pandas-Dataframes und speichert schließlich die Daten in ein von Menschen lesbares Csv-Format, das Sie für Datenauditierung oder weitere Änderungen verwenden können, bevor Sie die Daten für Backtests oder andere verwenden Analyse. Sie können einfach die heruntergeladenen Dateien löschen und das Skript erneut ausführen, um die Daten neu zu verarbeiten und Ihr Datenrepository jede Woche automatisch von FXDD zu aktualisieren. Die Daten werden in der Regel von ihnen rechtzeitig nach Markt schließen jeden Freitag aktualisiert. You8217ll bemerken, dass die Daten aus dem Metatrader-Repository heruntergeladen werden, obwohl sie ein anderes Repository namens Metatrader Xtreme haben, das weniger Daten enthält, aber mehr Symbole. Um dies zu verwenden, sollten Sie das obige Skript ändern, indem Sie die Symbolnamen ändern (EURUSD in EURUSDX umwandeln) und die Download-URL ändern, um ein X hinzuzufügen (tools. fxddtoolsM1DataX). Eines der Probleme mit den FXDD-Daten ist, dass die Besonderheiten der GMT und DST der Daten nicht innerhalb der Seite erwähnt werden. Durch einige Analysen habe ich vermutet, dass die Daten GMT 23 sind, aber ich bin mir nicht sicher, ob diese DST durch die gesamten Daten konstant ist oder sich durch einige Jahre ändert. Wenn Sie diese Daten verwenden möchten, dann ist es sehr wichtig, dass Sie die DST jedes Jahres überprüfen, um sicherzustellen, dass Sie genau wissen, wie sich die GMT mit der Zeit ändert. Hierzu kannst du ein Skript verwenden, das ich bisher veröffentlicht habe, das die NFP-Version zu diesem Zweck verwendet. Alternativ können Sie Referenzpunkte auf einem anderen Datensatz verwenden, um die GMT-Offsets an verschiedenen Punkten während des Jahres zu finden. Dies ist äußerst wichtig, als ob die GMTDST der Daten unbekannt ist, wird es zu schlechten Handelsergebnissen führen. Ein weiterer Punkt sind die fehlenden Daten innerhalb der FXDD-Serie. Etwa 1.32 der 1M-Takte fehlen in der EURUSD-Serie und die meisten dieser fehlenden Bars befinden sich innerhalb der Monate April und Mai. Es ist auch wichtig, darauf hinzuweisen, dass die Mehrheit der fehlenden Daten in 2015 und 2016 mit 2005 und 2006 nach dem dritten und vierten Jahr mit den meisten abwesenden Daten liegt. Obwohl 1,32 nicht viel von den Daten ist, kann es einen erheblichen Unterschied machen, je nachdem, ob die fehlenden Takte riesige Lücken oder nur normale Punkte fehlender Daten aufgrund des Mangels an Handel 8212 zum Beispiel während der asiatischen Sitzung sind. Auf der guten Seite gibt es keine doppelten Werte innerhalb der Daten und es gibt auch keine schlecht formatierten Balken. Wenn du eine tiefere Analyse durchführen möchtest, kannst du das hier gefundene Skript ändern, um das csv-Dateiformat aus dem Skript in diesem Beitrag zu nehmen. Am Ende hat das FXDD-Repository mehr als 10 Jahre 1M-Daten, es kann kostenlos abgerufen werden und es kann automatisch heruntergeladen werden, aber das bedeutet nicht, dass es ohne Sorgfalt verwendet werden sollte. Die Daten haben erhebliche Löcher und die GMTDST ist unbekannt. Wenn du diese Daten verwenden willst, musst du also einen Plan haben, entweder von it8217s für die Erstellung von Systemen, die von diesen Problemen ernsthaft betroffen wären oder andere Datensätze verwenden würden, um diese Probleme zu beheben. Zumindest sollten Sie sicherstellen, dass Sie herausfinden, die GMTDST von jedem Jahr, um sicherzustellen, dass Sie richtig Strategien entwerfen können. Wenn Sie mehr über die historische Datenverarbeitung erfahren möchten und wie Sie auch die Datenqualität bewerten können, beachten Sie bitte die Teilnahme an Asirikuy. Eine Website mit pädagogischen Videos, Handelssysteme, Entwicklung und eine solide, ehrliche und transparente Ansatz für automatisierte Handelstrategien gefüllt.

No comments:

Post a Comment