示例和教程¶
QKA量化回测系统的实用示例和完整教程。
快速入门示例¶
基础示例¶
进阶示例¶
完整案例¶
实际应用¶
实盘交易¶
性能优化¶
集成案例¶
代码片段¶
常用模式¶
# 策略模板
from qka.core import Strategy, EventBus
from qka.utils import Logger
class MyStrategy(Strategy):
def __init__(self):
super().__init__()
self.logger = Logger()
def on_market_data(self, event):
# 处理市场数据
pass
def on_signal(self, signal):
# 处理交易信号
pass
工具使用¶
# 配置管理
from qka.core import Config
config = Config()
config.load_from_file('config.yaml')
# 日志记录
from qka.utils import Logger
logger = Logger()
logger.info("策略启动")
# 缓存装饰器
from qka.utils.tools import cache
@cache(ttl=300)
def expensive_calculation():
return result
学习路径¶
初学者路径¶
进阶路径¶
专家路径¶
常见问题¶
策略开发¶
回测分析¶
实盘交易¶
贡献示例¶
我们欢迎社区贡献更多示例:
- Fork 项目仓库
- 在
examples/
目录下添加示例 - 在
docs/examples/
下添加对应文档 - 提交 Pull Request
示例规范¶
- 代码要有详细注释
- 包含完整的运行说明
- 提供示例数据
- 说明预期结果
更多信息请查看贡献指南。