投资者咨询:[求助]为什么开仓价不是盘中价 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-17 12:55
根据实际测试,所有开仓价都不是盘中价而是收盘价,为什么会这样?我找不出原因。请老师改成盘中价一旦符合条件立即入场。
MA3:MA(C,30);
DIFF:=EMA(C,12)-EMA(C,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);//求MACD的值
TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅
ATR:MA(TR,20); //求20个周期内的平均真实波幅
SHANGXIAN:MA3+1.8*ATR;//计算上线
XIAXIAN:MA3-1.8*ATR;//计算下线
TC:=(MONEYTOT*0.01)/(UNIT*ATR);//根据权益的1%计算头寸大小(多少手)
MTC:=INTPART(2*TC); //算出最大下单头寸
CHECKSIG(BPK,'A',0,'C',0,10);
CHECKSIG(SPK,'A',0,'C',0,10);
CHECKSIG(BP,'A',0,'C',0,10);
CHECKSIG(SP,'A',0,'C',0,10);//设置信号执行方式为出信号即入场
ZUODUO:=C>=SHANGXIAN&&ISLASTBK=0&&MACD>0;//做多条件:当前价大于上线入场做多
ZUODUO,BK(1);
ZHISUN1:=C<=(BKPRICE-1.8*REF(ATR,BARSBK))&&BKVOL>0&&ISLASTBK=1;//多头止损条件:当前价小于(多头开仓价减去1.8倍ATR)
ZHISUN1,SP(BKVOL);
PINGDUO:=C<=MA3&&BKVOL>0&&MACD<0;//多头平仓条件:当前价小于30日均线平多仓
PINGDUO,SP(BKVOL);
ZUOKONG:=C<=XIAXIAN&&ISLASTSK=0&&MACD<0;//做空条件:当前价小于下线入场做空
ZUOKONG,SK(1);
ZHISUN2:=C>=(SKPRICE+1.8*REF(ATR,BARSSK))&&SKVOL>0&&ISLASTSK=1;//空头止损条件:当前价大于(空头开仓价加上1.8倍ATR)
ZHISUN2,BP(SKVOL);
PINGKONG:=C>=MA3&&SKVOL>0&&MACD>0;//空头平仓条件:当前价大于30日均线平空仓
PINGKONG,BP(SKVOL);
技术人员回复
日期:2018-8-17 13:11