请问开仓一次,加仓两次,一共持仓数量3,出现平仓信号时,平掉所有持仓,下面这样写对不对
SELLSHORT(平空,holding,价格);
我想要最多持仓数量3,但是查看测试结果,最多平仓的有5手的,是哪里不对呢?
开多条件1:=A and holding<3;
开多条件2:=B and holding=0;
开多条件:=开多条件1 or 开多条件2;
平多条件:=C;
//交易系统
开多:BUY(开多条件,手数,价格);
平多:SELL(平多条件,holding,价格);
T1
T2
T3
T4
C1
//中间变量
手数:=1;
//交易条件
开多条件1:=T1 and holding<3;
开多条件2:=T2 and holding=0;
开多条件:=开多条件1 or 开多条件2;
开空条件1:=T3 and holding<3;
开空条件2:=T4 and holding=0;
开空条件:=开空条件1 or 开空条件2;
平空条件:=T1 ;
平多条件:=T3 ;
//交易系统
平空:SELLSHORT(平空条件,holding,LIMITR,C1);
开多:BUY(开多条件,手数,LIMITR,C1);
平多:SELL(平多条件,holding,LIMITR,C1);
开空:BUYSHORT(开空条件,手数,LIMITR,C1);
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
最后两排是系统空白模板带的,没有删除
是不是因为之前的限价单,挂单的,后面成交了?
如何加上第二个开仓信号出现时,撤销之前的限价单呢?
更正一下,是想实现一根k线走完后,还未成交的限价单撤销。还有滑点的问题,公式编辑-费率设置里面有滑点和投入资金的设置。是否在这里设置滑点,还是要写到程序里面?
投入资金的设置,如果账上是10万,这里设置2万,是否开启这个交易系统的品种投入的是2万?