以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 高级功能研发区 (http://222.73.7.161/bbs/list.asp?boardid=5) ---- python引用策略的问题!! (http://222.73.7.161/bbs/dispbbs.asp?boardid=5&id=175550) |
|||
-- 作者:百湛必胜客 -- 发布时间:2020/4/16 10:25:47 -- python引用策略的问题!! python引用策略 get_blocks(\'自选股\',1) 会在图表中显示错误 类型: SystemError行22描述: sbuittin function get blocks> returmned NULL without seting an error print("执行完毕") 会在图表中显示错误 类型: SystemError行: 48描述sbuilt-in function write_ logging> returned NULL without setting an error [此贴子已经被作者于2020/4/16 10:27:09编辑过]
|
|||
-- 作者:yukizzc -- 发布时间:2020/4/16 12:17:27 -- pel引用pythong的?里面不能加print 另外你pel读取只能读取返回数值结果,不能给pel传递列表这种 |
|||
-- 作者:百湛必胜客 -- 发布时间:2020/4/16 15:20:10 -- 不是楼上想的那样,我只是在int()区域里需要读板块 以下内容为程序代码: 1 from PythonApi import * 2 3 # init函数会在PEL公式首次启用时被调用。 4 # 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。 5 6 def init(context): 7 context.blkueide=get_blocks(\'自选股\',1) 8 print("自选股第一个品种"+context.blkueide[0]) 9 pass 10 # Pel公式中调用FIREPYHANDLEBAR函数将触发该方法的调用 11 def handle_bar(context): 12 nonL=pel_history_bars(7,\'close\') 13 context.non=nonL[len(nonL)-min(3,len(nonL))] 14 15 pass 16 17 # exit函数会在公式结束时被调用,整个过程只会被调用一次 18 def exit(context): 19 pass 20 |
|||
-- 作者:yukizzc -- 发布时间:2020/4/16 15:39:57 -- 你不还是要给pel引用吗,这种模式下不能使用print |
|||
-- 作者:yukizzc -- 发布时间:2020/4/16 16:02:27 --
获取自选股那个函数也是不能用的 [此贴子已经被作者于2020/4/16 16:03:15编辑过]
|