第一种一直按可用资金的25%开仓:
MA5:MA(C,5);
MA10:MA(C,10);
JC:CROSS(MA5,MA10);
SC:CROSSDOWN(MA5,MA10);
JC,BPK;
SC,SPK;
SETDEALPERCENT(25);
AUTOFILTER;
第二种:
MA5:MA(C,5);
MA10:MA(C,10);
JC:CROSS(MA5,MA10);
SC:CROSSDOWN(MA5,MA10);
HH:HHV(MONEYTOT,BARPOS);
N:INTPART(((HH-MONEYTOT)/HH*100)/10);
NN:IF(N<=0,5,5+N);
JC,BPK(NN);
SC,SPK(NN);
核实一下3楼思路,是指首次开仓以20%的可用资金
后续如果回测9%就按照剩余可用资金的20%再加上1手来开仓?
参考:
MA5:MA(C,5);
MA10:MA(C,10);
JC:CROSS(MA5,MA10);
SC:CROSSDOWN(MA5,MA10);
HH:HHV(MONEYTOT,BARPOS);
N:INTPART(((HH-MONEYTOT)/HH*100)/10);
K:=MONEY*0.2/(C*MARGIN*UNIT+FEE);
NN:IF(N<=0,K,K+N);
JC&&BKVOL=0,BK(K);
SC&&SKVOL=0,SK(K);
BKVOL<K+N&&BKVOL>0,BK(NN);
SKVOL<K+N&&SKVOL>0,SK(NN);
TRADE_AGAIN(10);
核实一下,历史第一次使用20%开仓,之后满足开仓条件以多少手开仓呢?
“当资金新高时,开仓5手”是指开仓后每根K线只要创新高就加仓5手吗?还是仅第一次创新高开5手呢?
参考:
MA5:MA(C,5);
MA10:MA(C,10);
JC:CROSS(MA5,MA10);
SC:CROSSDOWN(MA5,MA10);
HH:HHV(MONEYTOT,BARPOS);
N:INTPART(((HH-MONEYTOT)/HH*100)/10);
K:=MONEY*0.2/(C*MARGIN*UNIT+FEE);
JC&&COUNTSIG(BK,BARPOS)=0&&COUNTSIG(SK,BARPOS)=0,BK(K);
SC&&COUNTSIG(BK,BARPOS)=0&&COUNTSIG(SK,BARPOS)=0,SK(K);
NN:IF(N<=0,5,5+N);
BKVOL<K+N&&BKVOL>0,BK(NN);
SKVOL<K+N&&SKVOL>0,SK(NN);
TRADE_AGAIN(10);