Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Das ist ein anderes Thema).
Ich stelle kein Team zusammen. Ich gehe auf eigene Faust, tue, was ich für richtig und interessant halte, und gehe keine Verpflichtungen ein.
Wenn jemand mit mir ausgehen möchte, gibt es keine Einwände und auch keine Verpflichtungen.
Ich spreche nicht über das Team, sondern über den Motor in Form einer EXE-Anwendung zur Verknüpfung von Python und R mit MQL, die ich in diesem Thread vorgeschlagen habe.
Sie erhalten Ihre EXEs - in Python kein Problem. R, sorry, ich benutze es nicht - imho ein großer Haufen von allem und jedem. Wenn es in dieser Müllhalde Diamanten gibt, ist ihre Suche problematisch. Es sei denn, SanSanych sagt es mir).
Ich beschäftige mich hauptsächlich mit neuronalen Netzen, und davon gibt es auch ohne R genug.
Aber eigentlich ist die Interaktionsmethodik universell angelegt, und wahrscheinlich kann man sie auch für R verwenden.
https://blog.darwinex.com/zeromq-interface-python-r-metatrader4/
Daten:
https://www.quandl.com/tools/python
Indikatoren, Berechnungen:
https://mrjbq7.github.io/ta-lib/
Ein Haufen Mala:
https://github.com/huanhock?tab=repositories
Über die Erfindung des Fahrrads =):
https://ria.ru/entertainment/20130824/838259663.html
Wir haben über den Austausch von CSV-Dateien gesprochen, aber Version 1.0 (siehe vorherigen Beitrag) öffnet und liest nur Dateien. Die nächste Version - 1.01, nach einigen Änderungen, liest CSV-Dateien und speichert sie in der InData-Variable.
Eigentlich alle Änderungen:
Nur 3 Zeilen geändert + csv-Bibliotheksverbindung.
Und steuern Sie auch die Ausgabe von CSV-Inhalten aus der InData-Variable:
Jetzt sind die Werte der Zeilen durch Indizes verfügbar, Typ - Zeile, Spalte.
Nun, und der Code selbst - siehe Anhang.
Wir haben über den Austausch von CSV-Dateien gesprochen, aber Version 1.0 (siehe vorherigen Beitrag) öffnet und liest nur Dateien. Die nächste Version - 1.01, nach einigen Änderungen, liest CSV-Dateien und speichert sie in der InData-Variable.
Eigentlich alle Änderungen:
Nur 3 Zeilen geändert + csv-Bibliotheksverbindung.
Und steuern Sie auch die Ausgabe von CSV-Inhalten aus der InData-Variable:
Jetzt sind die Werte der Zeilen durch Indizes verfügbar, Typ - Zeile, Spalte.
Nun, und der Code selbst - siehe Anhang.
Die Verwendung von Dateien für den Austausch ist nicht die beste Lösung. Dateioperationen sind sehr langsam. Für einen solchen Austausch müssen Sie eine RAM-Disk anschließen.
Und ich für meinen Teil kann sagen, dass sie nicht langsam, sondern extrem schnell sind. Ohne numerische Merkmale haben sowohl Ihre als auch meine Aussagen keine Grundlage und machen daher für die vorliegende Aufgabe keinen Sinn. Sie müssen sowohl die Merkmale des Dateiaustauschs als auch die Anforderungen des Problems kennen, und nur wenn Sie diese vergleichen, können Sie gültige Schlussfolgerungen ziehen. Da Juri Asaulenko entschieden hat, dass die Dateien geeignet sind, denke ich, dass er das geplante Datenübertragungsvolumen und die Verarbeitungszeit besser kennt.
Im Allgemeinen haben Festplattendateien einen großen Vorteil gegenüber flüchtigen Speichern - sie werden auf der abgeschalteten Festplatte gespeichert und können nach einer Woche oder einem Jahr wieder aufgerufen werden. Zu kontrollieren, zu analysieren, zu überprüfen, zu beobachten.
Die Verwendung von Dateien für den Tausch ist nicht die beste Lösung. Dateioperationen sind sehr langsam. Für einen solchen Austausch müssen Sie eine RAM-Disk anschließen.
Dieses Thema wurde in diesem Thread bereits in früheren Beiträgen erörtert, einschließlich der möglichen Verwendung einer RAM-Disk, falls erforderlich:
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Wie man ein Handelssystem für MT mit Python erstellt.
Yuriy Asaulenko, 2018.08.01 19:33
Ich präsentiere eine neue Version von PyTS 1.02. Diese Version ist funktional äquivalent zu Version 1.01, aber die unnötigen print()-K ontrollen wurden aus dem Code entfernt und der Klassenansatz begann implementiert zu werden (Lenin schrieb - der Ansatz muss klassenbasiert sein) - CSV-Dateiverarbeitung ist vollständig der Klasse zugewiesen - cCSVJob.
Zip-Datei im Anhang, in der Sie auch alle früheren Versionen des Programms finden, sowie im PyTS-Ordner die zum Testen notwendigen Dateien mit den Quelldaten.