以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何一个品种开仓后其他的的品种就不再开仓?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=188392)

--  作者:anhaizhong
--  发布时间:2021/5/20 8:41:16
--  如何一个品种开仓后其他的的品种就不再开仓?
老师我现在有1个策略同时交易着6个品种,我想其中一个品种开仓后其他的的品种就不再开仓,怎么弄,以日内交易为主
--  作者:FexTel
--  发布时间:2021/5/20 9:19:53
--  
1,历史回测用STKINDI去调用这个策略在不同品种上的HOLDING,策略开仓的条件是当天其它HOLDING=0;
2,实际交易追求效率可以直接每天写一个extgbdataset这个全局变量,然后其它策略去调用做限制



--  作者:anhaizhong
--  发布时间:2021/5/20 9:52:04
--  
1,我试过引用,每个品种引用5个品种,同时6个策略开仓,软件会变得很卡
2,extgbdataset这个无法做迭代运算,最新值改变,之前的开仓信号就没有了
麻烦帮看看还有别的办法吗

--  作者:yukizzc
--  发布时间:2021/5/20 10:05:22
--  
如果只有一个策略引用5个品种就卡得话,那么可能是你电脑配置不够把

2、就是因为引用会迭代计算,所以他得效率会计算量大,这点你可以自己想象下得,exgbdata只计算最新不会去重复计算历史,所以他计算量小
要统计历史都去计算这个本身就会设计计算量大。你可以试试引用些简单得策略会不会不卡
因为你引用5个品种,就相当于要同时再去计算5个品种得



--  作者:anhaizhong
--  发布时间:2021/5/20 10:39:47
--  
明白了,谢谢,我优化下策略,用引用吧