量化入门示例

概述

面向量化交易初学者的教学示例集,包含 6 个由浅入深的 Python 示例和一个 Jupyter Notebook 交互教程。所有示例基于 Infoway Python SDK 构建。

项目
说明

Python 版本

3.9+

依赖

infoway-sdkpandasmatplotlibjupyter

安装

git clone https://github.com/infoway-api/infoway-quant-starter.git
cd infoway-quant-starter
pip install -r requirements.txt

示例列表

01 — 实时行情监控

python examples/01_realtime_monitor.py

通过 WebSocket 实时接收并展示成交数据,学习:

  • WebSocket 连接与事件回调

  • 实时数据流处理

  • 终端实时展示

02 — K线数据下载

批量下载 K 线历史数据并导出为 CSV,学习:

  • REST API 批量请求

  • 数据清洗与格式化

  • CSV 文件导出

03 — 均线交叉策略

经典双均线交叉回测策略,学习:

  • 移动平均线计算

  • 交易信号生成

  • 收益率与最大回撤计算

  • matplotlib 图表绘制

04 — 加密货币套利扫描

跨报价货币的价差扫描器,学习:

  • 多品种同时监控

  • 价差计算与套利机会检测

  • 实时数据对比分析

05 — 市场热力图

板块热力图可视化,学习:

  • 板块数据获取与处理

  • 终端彩色热力展示

  • matplotlib 热力图绘制

06 — 多市场扫描器

多市场温度异常检测,学习:

  • 多市场数据并行获取

  • 温度/情绪指标分析

  • 异常信号识别

Jupyter Notebook 入门教程

交互式教程,涵盖:

  • SDK 安装与客户端创建

  • 实时行情获取

  • K线数据查询与图表绘制

  • 市场温度分析


最后更新于