以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- stkind引用以及调用效率问题 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=163709) |
-- 作者:2457146251 -- 发布时间:2018/5/29 13:42:13 -- stkind引用以及调用效率问题 问题 1, 如何 指定仓位平仓 例如: A := 开仓条件A ; B:= 开仓条件B ; if A then buy (XXXX) ; if A then buy (XXXX) ; if 条件 A 则平掉 A 仓 // B 仓位不影响 IF 条件 B 则平调 B 仓位 // A 仓位不受影响; 请问老师,这种思路怎么实现? 问题 2 ; 一个交易窗口,加载多个分支策略, 和 一个策略,整合多个交易思路( 遇到问题1 的瓶颈), 这两种情况 哪个运行效率高一些 问题 3 有 A B C 3组策略, 每一组策略,里边都用到 指标 G , 那能不能独立指标 G 出来,然后在 A B C 策略中分别写引用 指标 G 的 代码 ( 顺便问一下代码 如何 写 ) ; 问题4 , 独立 指标 G 出来 与 直接把 指标G 的代码 分别写入 A B C 3策略中, 引用和直接写入,,哪一组运行效率高? 因为觉得每次都在代码里写,感觉重复多余了,但是不同策略,又不能不用 盼老师帮忙解答,不胜感激 |
-- 作者:FireScript -- 发布时间:2018/5/29 13:52:54 -- 1.这种是做不到的,持有的仓位都是汇总到一起的。 2.这个无法量化的对比。个人觉得策略写在一个指标下可能运行快点。 3.这个可以跨周期引用,stkind函数不就可以了。 4.建议采用引用的方式。这样减少了代码量,结构也更合理。 你担心的这些对效率的影响可能没那么大,只有一些非常糟糕的代码才会严重影响效率。比如过多的循环语句之类的。
|
-- 作者:2457146251 -- 发布时间:2018/5/29 14:41:37 -- 回复:(FireScript) 1.这种是做不到的,持有的... 我是担忧 引用过多,会造成速度下降,,,因为我也对比过,,策略当中有跨周期引用的话,测评的速度明显下降了一半 如果不引用,,一组策略,一两百行代码,编写规范性我一直做得挺好的! 当然越简洁越好,主要是担心效率问题
|
-- 作者:FireScript -- 发布时间:2018/5/29 14:49:46 -- 其实这种最好以你们实际测试效果为准。 每个人的运行环境有差异,结果可能也不一样。的确是没有办法去明确的分析何种方式的效率更高,只能看实际的测试效果。 |
-- 作者:2457146251 -- 发布时间:2018/5/29 15:15:16 -- 好的,谢谢版主,,,希望金字塔以后能做出指定仓位平仓的代码来,这样方便很多 |