SETDEALPERCENT(100);
DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA:EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
FL:VOL>N3*MA(REF(VOL,1),10);
MC:VALUEWHEN(FL,MACD);
PC:HIGH-LOW=0;
CCCC:MC>0 && SC && PC=0;
DDDD:MC<0 && JC && PC=0;
CCCC,SK;
DDDD,BK;
ISLASTBK && C-BKPRICE>=N1*MINPRICE OR C-BKPRICE<=-N2*MINPRICE,SP;
ISLASTSK && SKPRICE-C>=N1*MINPRICE OR C-SKPRICE<=-N2*MINPRICE,BP;
AUTOFILTER;
加载到5s周期上,信号起始时间设的2018/1/26-20108/8/29.但是回测报告信号的话在3/26日后面就没了。这是什么原因呢?老师能解答一下吗
信号是严格按照编写执行的
没有信号说明平仓后不满足开仓条件,或者开仓后不满足平仓条件
核实一下,您加载在什么合约上使用的呢?我们帮您查看一下
N1:25
N2:12
N3:4
您编写逻辑有误倒数第二句全部是止盈没有止损所以,开空仓后上涨行情中无法平仓
倒数第二句这样修改:ISLASTSK && SKPRICE-C>=N1*MINPRICE OR C-SKPRICE>=N2*MINPRICE,BP;
SETDEALPERCENT(100);
MA5:MA(CLOSE,26);
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:=MAX(TR,26);//ATR
DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA:EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
FL:VOL>N3*MA(REF(VOL,1),10);
MC:VALUEWHEN(FL,MACD);
PC:HIGH-LOW=0;
CCCC:MC>0 && SC && PC=0;//
DDDD:MC<0 && JC && PC=0;//
CCCC,SK;
DDDD,BK;
ISLASTBK && C-BKPRICE>=N1*MINPRICE OR C-BKPRICE<=-N2*MINPRICE,SP;
ISLASTSK && SKPRICE-C>=N1*MINPRICE OR C-SKPRICE>=N2*MINPRICE,BP;
AUTOFILTER;
老师,如何做到在15:00收盘前1分钟还有23点收盘前1分钟不开仓,并且平掉所有仓位呢?(5s周期上)