895 浏览
0

我想用天勤量化做个对国内商品期权全品种的实时监控,选出日K线符合趋势线: (CLOSE-MA(CLOSE,40))/MA(CLOSE,40)*100;趋势线<-20的选股公式,但是一直不知道监控国内所有商品期权这个怎么写,麻烦有明白的帮忙改下,让这个程序能运行就行,麻烦了

# 连接天勤
from tqsdk import TqApi, TqAuth
from tqsdk.ta import MA
 # 创建 api 实例
api = TqApi(auth=TqAuth("信易账户", "账户密码"))
 # 监控的合约代码列表
symbols = ["SHFE.rb2105", "DCE.jm2105", "CZCE.AP105", "CZCE.CF105", "INE.sc2105"]
 # 创建 k 线实例
klines = {}
for symbol in symbols:
    klines[symbol] = api.get_kline_serial(symbol, 60)
 # 循环监控
while True:
    api.wait_update()
    for symbol in symbols:
        kline = klines[symbol]
        ma = MA(kline.close, 40)  # 计算均线
        trend = (kline.close.iloc[-1] - ma.iloc[-1]) / ma.iloc[-1] * 100  # 计算趋势线
        if trend < -20:
            print(f"{symbol} 当前趋势线为 {trend:.2f}")
李思恒 已回答的问题 2023年3月23日
0

你可以打印了看看,感觉不是特别对

李思恒 已回答的问题 2023年3月23日