以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 关于 python 的模型运行问题 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=188400) |
-- 作者:yangjinwan -- 发布时间:2021/5/20 16:30:59 -- 关于 python 的模型运行问题 请问下, python可以运行多少个模型, 一个模型中可以添加多少个品种? 当前我不是付费用户. 出现一个问题, 我运行了2个模型, 每个模型中1个品种, 第二个模型的买卖信号时不时发不出来, 如果只是选其中一个却没有问题, 历史K线都是有的. 另外, 同一个模型中运行2个品种, 第一个品种的信号能发出来, 但第二个品种发不出来. python不是可以同时运行3个模型吗? 请问以上是什么原因? 谢谢!
|
-- 作者:yukizzc -- 发布时间:2021/5/20 16:38:41 -- 可以运行3个的,你发不出来有输出条件看过没 你就写一个强制开仓的测试下呢
|
-- 作者:yangjinwan -- 发布时间:2021/5/20 16:41:10 -- 为了验证, 我运行了2个相同的模型, 用不同的品种. 出现第一个问题. 同一个模型中运行2个品种, 第一个品种的信号能发出来, 但第二个品种发不出来. ??
|
-- 作者:yangjinwan -- 发布时间:2021/5/20 16:42:44 -- 就是用的你们的python中的范例验证的. |
-- 作者:yukizzc -- 发布时间:2021/5/20 16:43:55 -- 电话我把 021-20339087
|
-- 作者:yangjinwan -- 发布时间:2021/5/20 16:48:39 -- 感谢电话技术支撑. |
-- 作者:yangjinwan -- 发布时间:2021/5/20 19:35:17 -- #获取最近10天的日线收盘价序列 bar_len=10 bar_close=history_bars(\'SQRB00\',bar_len,\'1d\',\'CLOSE\') #对返回值k线数量进行检查 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的值呢? |
-- 作者:yangjinwan -- 发布时间:2021/5/20 19:38:59 -- 考虑错误, 请忽略上面的回复. |
-- 作者:yangjinwan -- 发布时间:2021/5/20 19:56:25 -- 另请问: python 中怎么调用金字塔已经有的函数 ? 或许不能全部引用, 能否部分引用? |
-- 作者:yangjinwan -- 发布时间:2021/5/20 20:31:40 -- 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) 这样就可以遍历策略池合约了?
|