原创 +3银贝 用 pyecharts 绘制交互式K线图教程(含布林带、成交量、交易信号)

sushi 13天前 81

一、安装依赖 首先,确保你已经安装以下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

本贴含有隐藏内容,付费后可阅(股票量化投资课程学员可免费阅读)

点击下方按钮购买

成为学员
最新回复 ( 0条评论 )


官方微信
码力十足学量化
Powered by Xiuno BBS 4.0.7

官方微信