Wykres świecowy zmian cen akcji w Python

Wykres świecowy zmian cen akcji w Python

26 sierpnia 2018
/ / /

Jak stworzyć wykres świecowy zmian ceny danego instrumentu finansowego?

W tym celu użyłem biblioteki pandas_datareader

Jeśli nie mamy instalujemy:

pip install pandas_datareader

Lub poprzez:

pip install git+https://github.com/pydata/pandas-datareader.git

gdy występują błędy.

Impotujemy moduł data z bilioteki pandas_datareader

from pandas_datareader import data

Importujemy moduł datetime

import datetime

Dla przykładu zrobię wykres świecowy dla akcji Tesli (symbol – TSLA). Symbole instrumentów znajdują się m.in. na stronie: http://eoddata.com/symbols.aspx

Wygenerujmy tabelę z danymi na temat danego instrumentu. W tym celu użyjemy metody DataReader z modułu data. Tworzymy zmienną tabela i zmienną s” oznaczającą start czyli parametr oznaczający w funkcji DataReader od kiedy maja być odczytywane dane (data rozpoczęcia).

Jak widać cały kod można by zapisać w jednej linijce, jednak dla przejrzystości będę pisał tak by lepiej się odczytywało.

Możemy dodać do tabeli kolumnę „Status” z informacją czy świeca jest wzrostowa czy spadkowa:

Otrzymując wynik:

Analogicznie dodajemy jeszcze czy wzrostowa, spadkowa, średnią i wysokość otrzymując:

Aby wygenerować kolorowy wykres importuję kilka metod z biblioteki bokeh.

from bokeh.plotting import figure, show, output _file

Otrzymując wykres z cieniem:

Post a Comment

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*