Forex Php Skript
Herunterladen und Analysieren von Dukascopy-Tick-Daten mit Birts-PHP-Skripten Die Dukascopy-Daten sind im Internet in Form von Dateien, die nur eine Stunde umfassen, im Web verfügbar, so dass es offensichtlich wird, dass einige Werkzeuge zum Herunterladen und Parsen erforderlich sind. Bevor es möglich war, die Daten über eine der anderen Methoden zu erhalten, habe ich eine Reihe von Skripten erstellt, die ich heute noch zum Herunterladen der kostenlosen Tickdaten von Dukascopy verwende. I8217m ein Fan der PHP Einfachheit, so wählte ich, dass die Skripte zu schreiben. They8217re nicht kommerziellen Qualitätscode, aber sie funktionieren. Sie können die PHP-Skript-Archiv von der Tick-Daten-Downloads-Seite. Hier finden Sie 4 Skripte: Ein Skript zum Herunterladen der Dukascopy-Daten, suggestive genannt 8220downloaddukascopydata. php8221. Als eine Höflichkeit für Dukascopy, die gnädig bietet kostenlose Daten, versucht das Skript nicht, Dateien, die bereits auf Ihrer Festplatte zu laden. Allerdings fordert es immer noch fehlende Dateien, so zu vermeiden, betonen ihre Server bitte setzen Sie die Daten in den Währungen Array am Anfang des Skripts bis zum Datum des letzten Downloads they8217re mit dem Standard-Unix-Zeitstempel (Epoche, die im Wesentlichen die ist Anzahl der Sekunden seit 01.01.1970). Wenn Sie einfach von einem regulären Datum zu einem solchen Unix-Zeitstempel konvertieren möchten, können Sie Epoch Converter verwenden. Ein sehr einfach zu bedienendes Online-Tool. Ein Skript für die Verarbeitung der heruntergeladenen Daten, die davon ausgeht, dass es sich im selben Verzeichnis wie das vorherige Skript befindet und dass die Daten dort heruntergeladen wurden (processdukascopydata. php), braucht man einige Parameter, läuft es ohne Beschreibung und Check-Out Das nächste Skript. Ein kleines Shell-Skript, das alle heruntergeladenen Daten in. bat Form für Windows und. sh Form für linux verarbeitet. Windows-Download-amp konvertieren, um CSV-how-to Start, indem Sie die Windows-PHP-Download-Bereich und Abrufen der neuesten Binär-Version als Zip-Datei. Sobald you8217ve getan, dass, entpacken Sie es auf c: php und entpacken Sie auch die Skripts aus dem Skript-Archiv, das Sie in das gleiche Verzeichnis heruntergeladen. Benennen Sie c: phpphp. ini-Entwicklung in c: phpphp. ini um. Wenn Ihr Ordner keine Datei mit dem Namen php. ini-development enthält, verwenden Sie php. ini-dist oder eine andere php. ini-Datei, die Sie finden können. Bearbeiten Sie c: phpphp. ini, suchen Sie nach extensionphpcurl. dll und entfernen Sie das Semikolon vor der Zeile und fügen Sie ein 8220ext8221 vor 8220phpcurl. dll8221, so dass es wie folgt aussieht: extensionextphpcurl. dll Speichern Sie die Datei und beenden Sie. Wenn Sie in einen Zip-Fehler und Ihre PHP-Installation hat eine extphpzip. dll laufen, wenden Sie auch die Methode oben für extensionextphpzip. dll. Gehen Sie auf die 7-Zip-Download-Seite und erhalten Sie die Befehlszeilenversion. Entpacken Sie es und legen Sie 7za. exe in das gleiche Verzeichnis (c: php). Klicken Sie auf start-gtrun und geben Sie cmd ein, dann klicken Sie auf OK (oder alternativ geben Sie cmd ein und drücken Sie Enter in den Windows 7vista 8220search programme und files8221 Feld im Startmenü). Geben Sie cd php im Befehlsfenster ein. Typ php downloaddukascopydata. php Haben Sie einen Kaffee. Haben Sie einen anderen Kaffee. Geh schlafen. Geh zur Arbeit. Gehen Sie in die Turnhalle. Gehen Sie zu einem Verein. Warten Sie etwas mehr. Ich scherze nicht, es braucht Ewigkeiten. Sie können den Fortschritt, indem Sie die Währungspaare Verzeichnisse gefüllt zu überprüfen. Wenn Sie irgendwelche seltsamen Fehler erhalten, führen Sie den Prozess erneut, wenn es 8211 fertig 8211 es nur alle Dateien, die im ersten Schritt aufgrund von Netzwerkfehlern verpasst wurden herunterzuladen. Wenn Sie nur einige der verfügbaren Währungspaare herunterladen möchten, können Sie downloaddukascopydata. php bearbeiten und das Array am Anfang der Datei ändern. Sie können die Währungspaar-Download-Reihenfolge ändern oder vollständig entfernen Sie die Paare, die Sie don8217t wollen. Die Nummer neben jedem Paar ist der Unix-Zeitstempel, bei dem der Download gestartet werden soll, wenn Sie zu einem späteren Zeitpunkt starten möchten (die Voreinstellung ist das früheste verfügbare Datum), können Sie den Zeitstempel für das gewählte Datum verwenden. Wenn der Download beendet ist, unter der Annahme, dass Sie die EURUSD-Daten bis zum 01.01.2012 erhalten wollten, werden Sie in EURUSD. csv den Datentyp php processdukascopydata. php EURUSD 200702 201201 EURUSD. csv eingeben. Alternativ können Sie process. bat eingeben, die alle Währungsdaten batchverarbeiten soll. It8217s meistens sicher, den Störungsspam in diesem Schritt zu ignorieren. Hinweis: Wenn Sie process. bat oder process. sh verwenden, müssen Sie möglicherweise die Endtermine in ihnen aktualisieren, um die vollständige Datenreihe zu erhalten Dies sollte sein, wenn alles in Ordnung wäre sollten Sie Ihre CSV-Dateien in der gleichen c: php Ordner und Sie sollten bereit sein, mit dem Vorbereiten Ihrer Tickdaten für Metatrader 4 fortzufahren. Warnung: Stellen Sie sicher, dass Sie genügend Speicherplatz auf Ihrer Festplatte haben. Ab 2012 haben die heruntergeladenen Tick-Dateien über 20 GB und wenn Sie addieren die Größe der resultierten CSV-Dateien werden Sie auch hinter der 100 GB-Marke. Zunächst einmal, beachten Sie bitte, dass meine Website befasst sich mit Tick-Daten-Backtesting, nicht mit dem Import von CSV-Dateien in HST. Das CSV2FXT-Skript, das die CSV-Dateien in Tick-Daten-FXT-Dateien verarbeitet, erzeugt automatisch die korrekten HST-Dateien. Wenn Sie weitere Informationen über das möchten, schlage ich vor, eine TDS-Studie bekommen und lesen Wie Sie Ihre Tickdaten für Metatrader 4 Im Hinblick auf die erhöhte Dauer Backtest vorzubereiten, mussten Sie wahrscheinlich viel weniger Daten in Ihrer HST-Dateien vor dem Import. I8217d auch wetten you8217re Backtesting ein EA mit virtualisiertem Code, that8217s, warum es so lange dauert. It8217ll wahrscheinlich noch länger dauern mit Tick-Daten. Nur um eine Idee zu erhalten, wenn es Ihre EA oder etwas anderes, versuchen Backtesting der MACD EA auf dem gleichen Währungspaar und Zeitrahmen und vergleichen Sie die Dauer. Schließlich werden die Daten im MT4-Datenordner im Verlauf gespeichert. Um dorthin zu gelangen, an Kopf File - Open Data Folder. PHP Forex-Daten-API-Feed Diese Forex-Daten-API (Application Programming Interface) ist ein leistungsfähiges Werkzeug, das Sie benutzerdefinierte Anwendungen mithilfe der Skriptsprache PHP zu schreiben. PHP ist eine sehr weit verbreitete Sprache, die auf den meisten Webservern aktiviert wird, wodurch diese API eine ideale Wahl für Websitebesitzer ist. Verwenden Sie es täglich zu schaffen, stündlich, Minute oder Echtzeit-Wechselkurstabellen, zu integrieren in Ihre Online-Warenkorb, oder einfach nur die aktuellen Wechselkurse abrufen für jede (oder alle) in der Währung Datenbanken kreuzt. Diese tragbare PHP-API vereinfacht das Abrufen und Analysieren von Rohwährungsdaten erheblich. Rufen Sie einfach die verschiedenen Helferfunktionen an und gehen Sie weg. Diese API ist kostenlos für alle ForexFeed. net Kunden zur Verfügung gestellt. Siehe ein Beispiel unten der PHP Forex Data Feed API in Aktion. Die API behandelt alle zugrundeliegende Logik, so dass Sie in kürzester Zeit ausgeführt werden können. Hinweis: Dies ist ein sehr einfaches Beispiel mit dem Forex Data API. Dieses Skript ist entworfen, um auf einem Webserver ausgeführt werden, es druckt nur Daten auf dem Bildschirm Web-Browser. Sie können dieses Skript (und die API) aus dem Client-Bereich herunterladen oder unten, wenn Sie angemeldet sind. Wenn Sie Hilfe bei der API-Integration benötigen, können wir Ihnen helfen. Geben Sie uns einen Ruf an einen erfahrenen Entwickler zu sprechen, um die FXFeed API requireonce ltphp Laden (ForexFeed. class. php) Erstellen Sie das Objekt ForexFeed fxfeed neue ForexFeed (array (accesskey gt YOURACCESSKEY, Symbol gt AUDUSD, EURUSD, GBPJPY, GBPUSD, USDCAD, USDCHF Perioden gt, USDJPY, 3600. Intervall gt das EHTS - Datenintervall in Sekunden an (60 1 min Bars, 300 5 min, 3600 1 Stunde 86400 1 Tag usw.) 1. Geben Sie, wie viele Datenperioden abzurufen, in dem obigen Intervall (Für jede Währung))) Anforderung der Daten fxfeed - gt getData () print Anzahl der Zitate:. Fxfeed - gt getNumQuotes (). Ltbrgtltbrgtn drucken. Fxfeed - gt getCopyright (). Ltbrgtn print Webseite:. Fxfeed - gt getWebsite (). Ltbrgtn drucken Lizenz:. Fxfeed - gt getLicense (). Ltbrgtn print Umverteilung:. Fxfeed - gt getRedistribution (). Ltbrgtn drucken AccessPeriod:. Fxfeed - gt getAccessPeriod (). Ltbrgtn drucken AccessPerPeriod:. Fxfeed - gt getAccessPerPeriod (). Ltbrgtn drucken AccessThisPeriod:. Fxfeed - gt getAccessThisPeriod (). Ltbrgtn drucken AccessRemainingThisPeriod:. Fxfeed - gt getAccessPeriodRemaining (). Ltbrgtn drucken AccessPeriodBegan:. Fxfeed - gt getAccessPeriodBegan (). Ltbrgtn drucken NextAccessPeriodStarts:. Fxfeed - gt getAccessPeriodStarts (). ltbrgtn Druck ltbrgtn if (fxfeed - gt getStatus () OK) Schleife obwohl alle Zitate, während (fxfeed - gt iterator ()) Druckersymbol:. Fxfeed - gt iteratorGetSymbol () Drucktitel:. Fxfeed - gt iteratorGetTitle () if (fxfeed - gt getInterval () 1) drucken Bid:. Fxfeed - gt iteratorGetBid () print Fragen Sie:. Fxfeed - gt iteratorGetAsk () else Druckzeit:. Fxfeed - gt iteratorGetTimestamp () print Öffnen:. Fxfeed - gt iteratorGetOpen () Druck hoch:. Fxfeed - gt iteratorGetHigh () print Niedrig:. Fxfeed - gt iteratorGetLow () print Schließen:. Fxfeed - gt iteratorGetClose () print ltbrgtn sonst drucken Status:. Fxfeed - gt getStatus (). Ltbrgtn drucken ErrorCode:. Fxfeed - gt getErrorCode (). Ltbrgtn drucken ErrorMessage:. Fxfeed - gt getErrorMessage (). Ltbrgtn gt
Comments
Post a Comment