Frage

Die meisten Handelsanträge erhalten Datenfeed von tieferen Anbietern wie IQFeed oder Broker, die die Handels -API unterstützen. Gibt es einen Verdienst, es in der lokalen Datenbank zu speichern? Intraday DataFeed ist nur massiv groß, und die Datenbank würde mit 1 Minute Daten für nur 50 Aktien exponentiell wachsen, ohne dass Tick-by-Tick-Daten. Ich vermute, dies wäre ein Albtraum für die Datenbanksicherung und kann die Leistung beeinflussen.

Wenn Sie historische Daten in Textdateien auf DVD oder online erhalten, ist das Speichern in der Datenbank die einzige logische Wahl, aber wäre es immer noch eine gute Idee, wenn Sie sie über API erhalten?

War es hilfreich?

Lösung

Es geht wirklich um den Speicherplatz. Sie können es definitiv über API tun, aber stellen Sie sicher, dass Sie es nicht mit derselben Anwendung tun, die den automatisierten Handel für Sie durchführt.

Wie Sie sagten, sind Tick -Daten für eine 1 -minütige Daten, die ungefähr 400 Bars/Tag und 20000 Bars für 50 Symbole bedeuten.

Der Berechnungsraum kann basierend darauf berechnet werden. Wenn Sie OLHC speichern, kann er mit vier Werten vom Typ int erreicht werden.

Wie die andere Antwort betonte, kann die Leistung ein Problem mit immer mehr Symbolen sein, sollte jedoch kein Problem mit 50 Symbolen in 1 -Minuten -Balken sein.

Andere Tipps

Dies ist eine Leistungsfrage. Wenn die API schnell genug ist, verwenden Sie das. Wenn dies nicht der Fall ist und das Caching hilft, kann es dadurch zwischenspeichern. Nur Ihre Anwendung und Ihre Verwendungsmuster können bestimmen, wie viel Wahrheit und Notwendigkeit für diese Aussagen gelten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top