У меня есть некоторый код, который создает свечную диаграмму для акций (ниже).
Ввод:
#import modules
import pandas as pd
from matplotlib.finance import candlestick2_ohlc
import matplotlib.ticker as ticker
import matplotlib.pyplot as plt
построение фрейма данных
api = 'http://finance.google.com/finance/getprices?q=SPY&i=300&p=3d&f=d,o,h,l,c,'
df = pd.read_csv(api, skiprows=8, header=None)
df.columns = ['Record', 'Open', 'High', 'Low', 'Close']
построение свечного графика
quotes = df[-36:]
fig, ax = plt.subplots()
candlestick2_ohlc(ax,quotes['Open'],quotes['High'],quotes['Low'],quotes['Close'],width=0.6)
ax.xaxis.set_major_locator(ticker.MaxNLocator(6))
fig.autofmt_xdate()
fig.tight_layout()
plt.xlabel('5 Min Chart')
plt.savefig('candle.jpg')
Выход представляет собой свечную диаграмму
Теперь я хочу нарисовать линию, соединяющую минимумодна свеча к минимуму другой свечи (например, 10 минимумов назад против текущего минимума), чтобы создать линии тренда.Я не знаю, как добиться этого на моем графике.
Любая помощь очень ценится!