仿真与实盘
行情工具
仿真或实盘中的实时行情,需要通过datakit工具实时接收,datakit将接受到的行情分发给策略。
实盘配置
实盘配置包括以下部分
实盘环境
与回测环境功能类似,创建一个run.py文件,包括以下内容
from wtpy import WtEngine,EngineType # 引入引擎
from Strategies.DualThrust import StraDualThrust # 引入策略
from ConsoleIdxWriter import ConsoleIdxWriter # 引入输出器
import os
import sys
os.chdir(sys.path[0])
if __name__ == "__main__":
#创建一个运行环境,并加入策略
env = WtEngine(EngineType.ET_CTA) # 创建引擎
env.init('../common/', "config.yaml") # 初始化引擎,制定配置文件
# 初始化策略
straInfo = StraDualThrust(name='pydt_au', code="SHFE.au.HOT", barCnt=50, period="m5", days=30, k1=0.2, k2=0.2, isForStk=False)
env.add_cta_strategy(straInfo) # 添加策略
idxWriter = ConsoleIdxWriter() # 创建输出器,可选
env.set_writer(idxWriter) # 设置输出器
env.run() # 启动
kw = input('press any key to exit\n')
Tip
与回测环境不同的时,实盘允许通过多次调用add_cta_strategy添加多个策略