from datetime import datetime from tqsdk import TqApi, TargetPosTask #SYMBOL = "SHFE.au1912" # 合约代码 SYMBOL = "KQ.m@SHFE.ag" # 合约代码 CLOSE_HOUR, CLOSE_MINUTE = 14, 50 # 平仓时间 STOP_LOSS_PRICE = 10 # 止损点(价格) api = TqApi() print("策略开始运行") quote = api.get_quote(SYMBOL) SYMBOL_ag = quote.underlying_symbol print("SYMBOL_ag:", SYMBOL_ag)
在天勤终端中一个策略代码中写入以上代码,点击回测按钮,选择时间范围 2016.1.1 – 2019.12.2
策略一开始就打印:
SYMBOL_ag:SHFE.ag2002
无法得到预期的2016年初那段时间的 ag主力合约代码。
请问如何实现这种需求?
ringo 已回答的问题 2019年12月4日
您是 2019-12-04 回答的,当时天勤SDK 是 1.2.1 版。
现在都 1.8.3 版了,underlying_symbol 还是没有优化……