请问下, python可以运行多少个模型, 一个模型中可以添加多少个品种? 当前我不是付费用户.
出现一个问题, 我运行了2个模型, 每个模型中1个品种, 第二个模型的买卖信号时不时发不出来, 如果只是选其中一个却没有问题, 历史K线都是有的.
另外, 同一个模型中运行2个品种, 第一个品种的信号能发出来, 但第二个品种发不出来.
python不是可以同时运行3个模型吗?
请问以上是什么原因?
谢谢!
为了验证, 我运行了2个相同的模型, 用不同的品种. 出现第一个问题.
同一个模型中运行2个品种, 第一个品种的信号能发出来, 但第二个品种发不出来. ??
bar_len=10
bar_close=history_bars('SQRB00',bar_len,'1d','CLOSE')
if len(bar_close)<bar_len:
print('获取数据不足,请补充数据!!!')
else:
print(bar_close)
注意到列举程序中提到, history_bars返回一个多维数组. 应该是返回了多bar_len数量的close(收盘价)
用len(bar_close)语句, 为什么获取的是bar_len, 而不是close 数据呢?
另有例句: MA(bar_close,context.short_period),
这个时候为什么用的就是bar_close收盘价, 而不是bar_len的值呢?
另请问: python 中怎么调用金字塔已经有的函数 ? 或许不能全部引用, 能否部分引用?
context.universe 是否得到一组策略池合约代码, 如: ['RB2110' , 'ag2106', ... ]
def handle_bar(context):
for code_number in context.universe:
close = history_bars(code_numer, context.long_period*2, 'self', 'close',True)
这样就可以遍历策略池合约了?