一个系统对品种A进行交易,另一个系统对品种B进行交易,我自己编辑了一个框架分别设置了这两个品种的K线图,在2个交易系统中的开平仓条件中都用到了HOLDING来判断是否有开仓,我查看了HOLDING的详细解释是获取当前账户的持仓量而不是当前品种持仓量,现在我的问题是,如果我对品种A交易的系统开了仓,那么在交易品种B的系统中此时的HOLDING会不会改变,如果这样的话就无法实现多品种交易了
holding是虚拟持仓量,既不是账户持仓量,也不是品种持仓量,是k线图上的理论持仓量

此主题相关图片如下:3.png

就比如这图,图表上出现信号,平空开多,那么图表上就会产生一个虚拟的多仓,holding为1。不论实际账户里面有多少持仓,holding为1
那我该如何同时交易2个品种?满足条件K时,对A开多,对B开空,满足条件D时,对A平多,对B平空
交易A的系统:
开仓条件:K AND HOLDING=0
平仓条件:D AND HOLDING>0
BUY(A,10,THISCLOSE);
SELL(A,10,THISCLOSE);
交易B的系统:
开仓条件:K AND HOLDING=0
平仓条件:D AND HOLDING<0
BUYSHORT(B,10,THISCLOSE);
SELLSHORT(B,10,THISCLOSE);
这样就不行咯?
可以,每个图表上的holding都是独立的,不互相干扰