Zeigen Sie FX (Forex) Daten Candle Stick in Python an

Überblick

FX-Daten auf dieser Site Kerzenbeine anzeigen.

Umgebung

Verschieben Sie vorerst das Beispiel, in dem die Aktienkursdaten angezeigt werden

In Bezug auf die Anzeige wird dieser Beitrag ausführlicher beschrieben. Das Beispiel von Site hier wird unverändert angezeigt.

fig.py


import plotly.graph_objects as go

import pandas as pd
from datetime import datetime

df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv')

fig = go.Figure(data=[go.Candlestick(x=df['Date'],
                open=df['AAPL.Open'],
                high=df['AAPL.High'],
                low=df['AAPL.Low'],
                close=df['AAPL.Close'])])

fig.show()

Es wurde wie folgt angezeigt. newplot.png

FX-Daten anzeigen

Zeigen Sie HISTDATA_COM_ASCII_EURJPY_M1_201911.zip von [dieser Site] an (https://www.histdata.com/download-free-forex-historical-data/?/ascii/1-minute-bar-quotes/eurjpy/2019/11). Ich würde gerne ausprobieren. Konvertieren Sie dazu zunächst den Inhalt der Zip-Datei in pd.DataFrame.

import pandas as pd
from zipfile import ZipFile
ascii_minute_names = ["datetime_str", "Open", "High", "Low", "Close", "Volume"]
ascii_minute_datetime_format = "%Y%m%d %H%M%S"

with ZipFile("HISTDATA_COM_ASCII_EURJPY_M1201911.zip", 'r') as z:
    with z.open("DAT_ASCII_EURJPY_M1_201911.csv") as f:
        df = pd.read_csv(f, names=ascii_minute_names, sep=";")
        df["datetime"] = pd.to_datetime(df.datetime_str, format=ascii_minute_datetime_format)
        df = df.set_index("datetime")
        del df["datetime_str"]

print(df.head())

"""
output:
                        Open     High      Low    Close  Volume
datetime                                                       
2019-11-01 00:00:00  120.599  120.601  120.595  120.598       0
2019-11-01 00:01:00  120.597  120.598  120.592  120.595       0
2019-11-01 00:02:00  120.597  120.603  120.597  120.601       0
2019-11-01 00:03:00  120.600  120.600  120.592  120.598       0
2019-11-01 00:04:00  120.597  120.603  120.593  120.597       0
"""

Anzeige! * Die Ausführung dauert einige Zeit, da die Daten groß sind.

import plotly.graph_objects as go

import pandas as pd
from datetime import datetime

fig = go.Figure(data=[
    go.Candlestick(
        x=df.index,
        open=df.Open,
        high=df.High,
        low=df.Low,
        close=df.Close
    )
])

fig.show()

Es wurde wie folgt angezeigt.

newplot (1).png

das ist alles!

Recommended Posts

Zeigen Sie FX (Forex) Daten Candle Stick in Python an
Zeigen Sie UTM-30LX-Daten in Python an
Empfangen und Anzeigen von HTML-Formulardaten in Python
Erstellen Sie Ihre eigenen Big Data in Python zur Validierung
Behandeln Sie Umgebungsdaten in Python
Python für die Datenanalyse Kapitel 4
Techniken zum Sortieren in Python
Python für die Datenanalyse Kapitel 2
Backtesting von FX Systre mit Python (1)
Über "für _ in range ():" von Python
Python für die Datenanalyse Kapitel 3
[In kürzester Zeit verstehen] Python-Grundlagen für die Datenanalyse
Holen Sie sich LeapMotion-Daten in Python.
Überprüfen Sie Python auf Speicherlecks
Suchen Sie mit Python nach externen Befehlen
Lesen Sie die Protokollpufferdaten mit Python3
Optimierung der FX-Systolenparameter in Python
Behandeln Sie Daten im NetCDF-Format mit Python
Python-Kurs für datenwissenschaftlich-nützliche Techniken
Audio-Wellenform-Anzeige in Python
Zeigen Sie Zeichen wie AA in Python an
Hashing von Daten in R und Python
Vorverarbeitungsvorlage für die Datenanalyse (Python)
Datenformatierung für Python / Farbdiagramme
Führen Sie unittest in Python aus (für Anfänger)
Installieren Sie Networkx in der Python 3.7-Umgebung zur Verwendung in Malware Data Science-Büchern
Anzeigen von LaTeX-Notationsformeln in Python, matplotlib
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Dateneingabe / -ausgabe in Python (CSV, JSON)
Ali Buch in Python: Abschnitt 2-4, Datenstruktur
Anmerkung von nfc.ContactlessFrontend () von nfcpy von Python
Versuchen Sie, mit Binärdaten in Python zu arbeiten
Zeigen Sie eine Liste der Alphabete in Python 3 an
Tipps zum Umgang mit Binärdateien in Python
Zeigen Sie Python 3 im Browser mit MAMP an
Zusammenfassung verschiedener for-Anweisungen in Python
Geben Sie Anmerkungen für Python2 in Stub-Dateien ein!
Holen Sie sich Google Fit API-Daten in Python
Vorlage zum Schreiben von Batch-Skripten in Python
Python: Vorverarbeitung beim maschinellen Lernen: Datenerfassung
So zeigen Sie die neunundneunzig Tabelle in Python an
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Notiz der Pixelpositionsoperation für Bilddaten mit Python (numpy, cv2)
Detaillierte Python-Techniken für die Datenformung (1)
Verarbeiten Sie mehrere Listen mit for in Python
MongoDB mit Python zum ersten Mal
Zeichnen Sie Daten einfach in Shell und Python
Holen Sie sich ein Zeichen für Conoha mit Python
Beispiel für den Umgang mit EML-Dateien in Python
AtCoder Spickzettel in Python (für mich)
Ich habe mit Python nach einer Primzahl gesucht
Verwendung von "deque" für Python-Daten
Hinweise zur Verwendung von Python (Pydev) mit Eclipse
Pyopengl im Browser anzeigen (Python + Aal)
Python: Vorverarbeitung beim maschinellen Lernen: Datenkonvertierung
Tipps zum Erstellen kleiner Werkzeuge mit Python
Verwenden Sie pathlib in Maya (Python2.7), um sich auf das kommende Python3.7 vorzubereiten
Detaillierte Python-Techniken für die Datenformung (2)