call_formula_batch - 批量调用模型
call_formula_batch 是 QMT 内置 Python 中用于批量调用模型的接口。
原型
call_formula_batch(formula_names,stock_codes,period,start_time="",end_time="",count=-1,dividend_type="none",extend_params=[])
释义
call_formula_batch 是 QMT 内置 Python 中用于批量调用模型的接口。
研究:官方目录未明确;回测:官方目录未明确;模拟:官方目录未明确;实盘:官方目录未明确。
参数
| 参数 | 是否必填 | 官方原始定义 |
|---|---|---|
formula_names |
是 | formula_names |
stock_codes |
是 | stock_codes |
period |
是 | period |
start_time |
否 | start_time="" |
end_time |
否 | end_time="" |
count |
否 | count=-1 |
dividend_type |
否 | dividend_type="none" |
extend_params |
否 | extend_params=[] |
返回值
list[dict]
dict说明:
formula:模型名
stock:品种代码
argument:参数
result:dict参考call_formula返回结果
示例
示例
def handlebar(ContextInfo):
formulas=['testModel1','testModel2']
codes=['600000.SH','000001.SZ']
basket={'600000.SH':0.06,'000001.SZ':0.01}
args=[{'a':100,'__basket':basket},{'a':200,'__basket':basket}]
modelRet=call_formula_batch(formulas,codes,'1d',extend_params=args);
print(modelRet)