一、安装依赖
首先,确保你已经安装以下Python库:
pip install pyecharts pandas numpy talib
二、准备数据
你需要一个包含以下列的数据表(DataFrame):
open close low high volume candle_begin_time upper middle lower price_long price_short
若没有现成数据,代码会自动生成一份模拟K线数据。
三、核心函数讲解
1️⃣ parse_data(df)
用于解析DataFrame,提取出绘图所需的各种数据结构:
def parse_data(df) -> dict:
datas = df[['open', 'close', 'low', 'high']].values.tolist()
times = df['candle_begin_time'].dt.strftime('%Y-%m-%d') if pd.api.types.is_datetime64_any_dtype(df['candle_begin_time']) else df['candle_begin_time'].tolist()
return {
"datas": datas,
"times": times,
"vols": df['volume'].tolist(),
"upperband": df['upper'].tolist(),
"middleband": df['middle'].tolist(),
"lowerband": df['lower'].tolist(),
"signal_long": df['price_long'].tolis
本贴含有隐藏内容,付费后可阅(股票量化投资课程学员可免费阅读)
点击下方按钮购买
成为学员