99 views
0

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主力合约代码。

请问如何实现这种需求?

Answered question
0

目前在回测阶段使用underlying_symbol只会显示当前的最新标的合约,这个在后面1,2个版本中会进行合约服务优化到时候即可支持该需求

Answered question
You are viewing 1 out of 1 answers, click here to view all answers.