我想用天勤量化做个对国内商品期权全品种的实时监控,选出日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日