参考:
LOTS:=5+(MONEYTOT-INITMONEY)/INITMONEY/0.3;
MA10:MA(C,10);
CLOSE>=MA10*1.001,BPK(LOTS);
CLOSE<=MA10*0.999,SPK(LOTS);
//MULTSIG(0,0,1,0);
2楼写法是以当前权益对比初始资金的增长来计算手数
红框中的权益是1009370,权益相对初始资金增长了1倍还多,所以开仓手数是8手
您是要与上次开仓权益相比权益增长30%以上,以上次开仓手数加上1手开仓?
2楼是和期初权益即初始资金500000比较,增长几个30%,多开几手
如果是和开仓时的权益比较,增长大于30%就多1手,参考:
LOTS:=ENTRYSIG_VOL(1)+IF((MONEYTOT-REF(MONEYTOT,ENTRYSIG_PLACE(1)))/REF(MONEYTOT,ENTRYSIG_PLACE(1))>0.3,1,0);
MA10:MA(C,10);
CLOSE>=MA10*1.001&&COUNTSIG(BPK,0)+COUNTSIG(SPK,0)=0&&BKVOL=0,BPK(5);
CLOSE<=MA10*0.999&&COUNTSIG(BPK,0)+COUNTSIG(SPK,0)=0&&SKVOL=0,SPK(5);
CLOSE>=MA10*1.001&&COUNTSIG(BPK,0)+COUNTSIG(SPK,0)>=1&&BKVOL=0,BPK(LOTS);
CLOSE<=MA10*0.999&&COUNTSIG(BPK,0)+COUNTSIG(SPK,0)>=1&&SKVOL=0,SPK(LOTS);
//MULTSIG(0,0,1,0);