基于 TimeCopilot 的加密货币多周期预测与交易模拟系统
TimeYYCopilot 是在开源项目 TimeCopilot 之上构建的一个实践项目, 目标是为 BTC/ETH 等加密货币 提供:
本仓库更多是「应用工程层」,复用 TimeCopilot 的智能体与模型能力,聚焦在:
注意:当前阶段仅用于 个人研究与模拟交易,不直接面向真实资金的自动化交易。
多周期加密货币预测
交易策略 & 回测
图形化界面
面向实盘的架构设计
本仓库基于上游 timecopilot 代码结构,并将逐步增加与加密货币交易相关的模块,例如:
crypto_data/:Binance 数据拉取与本地存储(REST + WebSocket)crypto_adapter/:将 K 线数据转换为 unique_id, ds, y 形式供 TimeCopilot 使用crypto_strategy/:策略实现(趋势跟随、均值回复、波动过滤等)crypto_backtest/:回测与模拟交易引擎examples/:Jupyter Notebook 示例(单币种 / 多周期组合回测)目前这些目录会在后续迭代中逐步补齐,具体以仓库实际代码为准。
venv 创建虚拟环境OPENAI_API_KEY 等BINANCE_API_KEY, BINANCE_API_SECRETgit clone https://github.com/TigerYY/TimeYYCopilot.git
cd TimeYYCopilot
# 推荐使用 uv
uv sync # 或者使用: pip install -e .
在项目根目录创建 .env 文件,或使用环境变量:
# DashScope API Key(推荐,用于 TimeCopilot)
DASHSCOPE_API_KEY=your-dashscope-api-key
OPENAI_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
DASHSCOPE_MODEL=qwen-turbo
# 或使用 OpenAI API Key
OPENAI_API_KEY=your-openai-key
# 可选:未来接入 Binance 实盘/实时数据时需要
BINANCE_API_KEY=your-binance-key
BINANCE_API_SECRET=your-binance-secret
方式 1:使用启动脚本
chmod +x start_crypto_ui.sh
./start_crypto_ui.sh
方式 2:直接运行 Streamlit
streamlit run crypto_ui_app.py
应用会自动在浏览器中打开,默认地址:http://localhost:8501
TimeYYCopilot 提供了完整的图形化界面,包含以下功能模块:
详细使用说明请参考 CRYPTO_UI_README.md
计划提供类似以下脚本 / Notebook(示意):
python -m crypto_backtest.run_btc_eth_example \
--symbol BTCUSDT \
--interval 15m \
--start 2024-01-01 \
--end 2024-03-01
脚本会完成:
上游项目的详细说明可参考本仓库中的 README.TC.md。
unique_id, ds, yPython
99.9%
基于 TimeCopilot 的加密货币多周期预测与交易模拟系统
TimeYYCopilot 是在开源项目 TimeCopilot 之上构建的一个实践项目, 目标是为 BTC/ETH 等加密货币 提供:
本仓库更多是「应用工程层」,复用 TimeCopilot 的智能体与模型能力,聚焦在:
注意:当前阶段仅用于 个人研究与模拟交易,不直接面向真实资金的自动化交易。
多周期加密货币预测
交易策略 & 回测
图形化界面
面向实盘的架构设计
本仓库基于上游 timecopilot 代码结构,并将逐步增加与加密货币交易相关的模块,例如:
crypto_data/:Binance 数据拉取与本地存储(REST + WebSocket)crypto_adapter/:将 K 线数据转换为 unique_id, ds, y 形式供 TimeCopilot 使用crypto_strategy/:策略实现(趋势跟随、均值回复、波动过滤等)crypto_backtest/:回测与模拟交易引擎examples/:Jupyter Notebook 示例(单币种 / 多周期组合回测)目前这些目录会在后续迭代中逐步补齐,具体以仓库实际代码为准。
venv 创建虚拟环境OPENAI_API_KEY 等BINANCE_API_KEY, BINANCE_API_SECRETgit clone https://github.com/TigerYY/TimeYYCopilot.git
cd TimeYYCopilot
# 推荐使用 uv
uv sync # 或者使用: pip install -e .
在项目根目录创建 .env 文件,或使用环境变量:
# DashScope API Key(推荐,用于 TimeCopilot)
DASHSCOPE_API_KEY=your-dashscope-api-key
OPENAI_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
DASHSCOPE_MODEL=qwen-turbo
# 或使用 OpenAI API Key
OPENAI_API_KEY=your-openai-key
# 可选:未来接入 Binance 实盘/实时数据时需要
BINANCE_API_KEY=your-binance-key
BINANCE_API_SECRET=your-binance-secret
方式 1:使用启动脚本
chmod +x start_crypto_ui.sh
./start_crypto_ui.sh
方式 2:直接运行 Streamlit
streamlit run crypto_ui_app.py
应用会自动在浏览器中打开,默认地址:http://localhost:8501
TimeYYCopilot 提供了完整的图形化界面,包含以下功能模块:
详细使用说明请参考 CRYPTO_UI_README.md
计划提供类似以下脚本 / Notebook(示意):
python -m crypto_backtest.run_btc_eth_example \
--symbol BTCUSDT \
--interval 15m \
--start 2024-01-01 \
--end 2024-03-01
脚本会完成:
上游项目的详细说明可参考本仓库中的 README.TC.md。
unique_id, ds, yPython
99.9%