功能
数据
连接、存储、更新、变换并组合本地和远程市场数据
将市场数据带入研究流程,无论来自 Yahoo Finance、Binance、TradingView 等提供商、本地文件还是数据库。本节面向在测试策略前需要干净、对齐且最新数据的读者,涵盖数据源、存储与查询、持续更新数据的流水线、按数值可获知时间组合不同周期,以及使用合成价格在从未发生过的路径上测试策略。
从这里开始
从市场数据源开始拉取第一份数据集。已经拥有数据?文件和数据库查询请从数据存储与数据库开始;使用自己的 Pandas 对象,请从数据流水线开始。
| 您想做什么? | 从哪里开始 |
|---|---|
| 为股票、加密货币、期货或外汇寻找提供商 | 市场数据源 |
| 将图表数据导入 Python,或比较 Binance 现货和期货 | TradingView 数据与 Binance 数据 |
| 保留本地历史,只加载需要的数据 | 数据存储与数据库 |
| 对齐历史长度不同的标的、添加研究特征并更新数据集 | 数据流水线 |
| 将日频指标用于小时级入场 | 多时间周期分析 |
| 在生成的价格和不同市场条件下测试策略 | 合成数据 |
数据页面
从数据到回测
您可以从下载的 K 线、已保存文件或研究中的 DataFrame 开始。VBT 数据对象将标的和特征保存在一起,对齐索引,并让您选择保留各标的完整历史,或只使用共同时间戳。随后可将价格和自定义特征传给指标和交易信号。
例如,拉取多个币种的小时价格,在本地保存历史,并在相同区间比较各币种上的策略表现。使用多时间周期工具添加日频趋势过滤器,再在合成路径上尝试策略,探索它在该段历史之外的行为。上方每个环节都有独立功能页面,您可按研究需要选择使用。
继续阅读技术指标来计算信号;如果入场和退出条件已准备好,则阅读信号回测。通过数据文档了解 VBT 如何表示、获取、更新和管理市场数据。
版权所有 © 2021–2026 Oleg Polakow。保留所有权利。
本站内容与文档供使用和评估 VectorBT PRO 以及教育用途。任何其他用途,包括开发或支持竞争产品或服务,均须事先取得书面同意。