
先写个列子把
ma1:ma(open,5);
ma2:ma(open,20);
bkk:=ma1>ma2;
spp:=ma1<ma2;
开多:BUY(bkk && HOLDING=0,1,marketr);
平多:SELL(spp && HOLDING>0,1,marketr);
固定模式下的。信号用的是open 所以不会闪,也就开一次;
但是呢,我刚才尝试了下,重启软件后,再 重新开启自动交易。
虽然 写了 HOLDING=0 但还是重新多开了一份仓位;
1如何避免这种问题呢? 假如掉线后再重新连接也会和重启软件一样吗?
2假如策略是隔夜,每天收盘前后固定重启一次软件,又如何避免呢?
1.holding=0是判断虚拟仓位不是实际仓位,你关掉软件重新加载,那么就相当于重置了系统,holding重新计算
2.尽量不要在最近一根k线有信号而且还是下单过的时候重启,其他的时候没有问题
实际持仓你需要用后台交易,图表上只判断虚拟持仓和资金