Afficher la bougie de données FX (forex) en Python

Aperçu

Données FX sur ce site Montrez les jambes de bougie.

environnement

Pour le moment, déplacez l'échantillon qui affiche les données de cours boursier

En ce qui concerne l'affichage, ce post est décrit plus en détail. L'exemple de Site here est affiché tel quel.

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()

Il était affiché comme suit. newplot.png

Afficher les données FX

Afficher HISTDATA_COM_ASCII_EURJPY_M1_201911.zip de ce site J'aimerais essayer. Pour ce faire, convertissez d'abord le contenu du fichier zip en 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
"""

Afficher! * L'exécution prend du temps car les données sont volumineuses.

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()

Il était affiché comme suit.

newplot (1).png

c'est tout!

Recommended Posts

Afficher la bougie de données FX (forex) en Python
Afficher les données UTM-30LX en Python
Recevoir et afficher les données de formulaire HTML en Python
Créez votre propre Big Data en Python pour validation
Gérer les données ambiantes en Python
Python pour l'analyse des données Chapitre 4
Techniques de tri en Python
Python pour l'analyse des données Chapitre 2
Backtesting FX Systre avec Python (1)
À propos de "for _ in range ():" de python
Python pour l'analyse des données Chapitre 3
[Comprendre au plus court] Principes de base de Python pour l'analyse des données
Obtenez des données LeapMotion en Python.
Rechercher les fuites de mémoire dans Python
Rechercher des commandes externes avec python
Lire les données des tampons de protocole avec Python3
Obtenir des données de Quandl en Python
Optimisation des paramètres de systole FX en Python
Gérez les données au format NetCDF avec Python
Cours Python pour la science des données - techniques utiles
Affichage de la forme d'onde audio en Python
Afficher des caractères comme AA en python
Hashing de données en R et Python
Modèle de prétraitement pour l'analyse des données (Python)
Formatage des données pour les graphiques Python / couleur
Exécutez unittest en Python (pour les débutants)
Installer Networkx dans l'environnement Python 3.7 pour une utilisation dans les livres de science des données sur les logiciels malveillants
Afficher les formules de notation LaTeX en Python, matplotlib
Obtenez des données supplémentaires vers LDAP avec python
Entrée / sortie de données en Python (CSV, JSON)
Livre Ali en python: Sec.2-4, structure de données
Note de nfc.ContactlessFrontend () de nfcpy de python
Essayez de travailler avec des données binaires en Python
Afficher une liste d'alphabets en Python 3
Conseils pour gérer les binaires en Python
Afficher Python 3 dans le navigateur avec MAMP
Résumé de diverses instructions for en Python
Tapez les annotations pour Python2 dans les fichiers stub!
Obtenez les données de l'API Google Fit en Python
Modèle pour l'écriture de scripts batch en python
Convertissez des données FX 1 minute en données 5 minutes avec Python
Python: prétraitement en machine learning: acquisition de données
Comment afficher la table quatre-vingt-dix-neuf en python
Obtenez des données Youtube en Python à l'aide de l'API Youtube Data
Mémo de l'opération de position de pixel pour les données d'image avec Python (numpy, cv2)
Techniques Python détaillées requises pour la mise en forme des données (1)
Traiter plusieurs listes avec for en Python
MongoDB avec Python pour la première fois
Représentez facilement des données graphiques dans le shell et Python
Obtenez un jeton pour conoha avec python
Exemple de gestion des fichiers eml en Python
Fiche de triche AtCoder en python (pour moi-même)
J'ai cherché un nombre premier avec python
Comment utiliser "deque" pour les données Python
Remarques sur l'utilisation de python (pydev) avec eclipse
Afficher pyopengl dans le navigateur (python + anguille)
Python: prétraitement dans l'apprentissage automatique: conversion de données
Conseils pour créer de petits outils avec python
Utilisez pathlib dans Maya (Python2.7) en préparation du prochain Python3.7
Techniques Python détaillées requises pour la mise en forme des données (2)