以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  
好的,谢谢版主,,,希望金字塔以后能做出指定仓位平仓的代码来,这样方便很多