内盘开仓问题 (文华财经WH8赢智V8.2)

投资者咨询:内盘开仓问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-8 11:45
 老师,请问为什么我的编写都是一多一空。请问是哪里出现错误了
(COUNTSIG(BK,BARPOS)=0)&&KD&&SJ,BK;
BARSLAST(BKVOL<>0)>5&&KD&&SJ,BK;
PROFIT<=-INITMONEY*0.0275 && BKVOL>0&&BARSBK>5,CLOSEOUT;
(COUNTSIG(SK,BARPOS)=0)&&KK&&SJ,SK;
BARSLAST(SKVOL<>0)>5&&KK&&SJ,SK;
PROFIT<=-INITMONEY*0.0250 && SKVOL>0&&BARSSK>5,CLOSEOUT;
按道理应该是满足开空继续开空的

图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-8 13:13
 如下所示修改模型:

(COUNTSIG(BK,BARPOS)=0)&&KD&&SJ,BK(1);
BARSLAST(BKVOL<>0)>5&&KD&&SJ,BK(1);
PROFIT<=-INITMONEY*0.0275 && BKVOL>0&&BARSBK>5,CLOSEOUT;
(COUNTSIG(SK,BARPOS)=0)&&KK&&SJ,SK(1);
BARSLAST(SKVOL<>0)>5&&KK&&SJ,SK(1);
PROFIT<=-INITMONEY*0.0250 && SKVOL>0&&BARSSK>5,CLOSEOUT;
TRADE_AGAIN(10);
投资者咨询:内盘开仓问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-8 11:45
老师,还是一样的没有变化。还有一点,我不是加减仓编写

图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-8 13:55
 您提供下全部源码,我们对应帮您分析下
投资者咨询:内盘开仓问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-8 11:45
 DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
2*(DIFF-DEA),COLORSTICK;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
DDD := MA(CLOSE,10)-MA(CLOSE,50);
AMA := MA(DDD,10);
MA1:=MA(CLOSE,4);
MA2:=MA(CLOSE,9);


KK:=DIFF<DEA&&J<K&&K<D&&DDD<AMA&&MA1<MA2;
KP:=DIFF>DEA&&J>K&&K>D&&DDD>AMA&&MA1>MA2;
SJ:=(TIME>=0900&&TIME<=1005)||(TIME>=1015&&TIME<=1450)||(TIME>=2100&&TIME<=0050);
//AA:=(TIME>=0915&&TIME<=1158)||(TIME>1300&&TIME<=1628)||(TIME>=1715||TIME<=0045);
KD:=DIFF>DEA&&J>K&&K>D&&DDD>AMA&&MA1>MA2;
PD:=DIFF<DEA&&J<K&&K<D&&DDD<AMA&&MA1<MA2;
(COUNTSIG(BK,BARPOS)=0)&&KD&&SJ,BK;
BARSLAST(BKVOL<>0)>5&&KD&&SJ,BK;
PROFIT<=-INITMONEY*0.0275 && BKVOL>0&&BARSBK>5,CLOSEOUT;
(COUNTSIG(SK,BARPOS)=0)&&KK&&SJ,SK;
BARSLAST(SKVOL<>0)>5&&KK&&SJ,SK;
PROFIT<=-INITMONEY*0.0250 && SKVOL>0&&BARSSK>5,CLOSEOUT;
KP,BP;
PD,SP;
//TIME>=1450,BP;//收盘
//TIME>=1450,SP;//收盘
C>=SKLOW+60*MINPRICE,BP;//点位
C<=BKHIGH-70*MINPRICE,SP;//点位
BKVOL>0&&PROFIT<=-INITMONEY*0.0275,PRECIS4,CLOSEOUT;
BKVOL>0&&PROFIT>=+INITMONEY*0.1300,PRECIS4,CLOSEOUT;
SKVOL>0&&PROFIT<=-INITMONEY*0.0250,PRECIS4,CLOSEOUT;
SKVOL>0&&PROFIT>=+INITMONEY*0.1200,PRECIS4,CLOSEOUT;
SETALLSIGPRICETYPE(TRACING_ORDER);//启用自动连续追价功能
CHECKSIG(CLOSEOUT,'A',0,'E',20,0);//小节下单
CHECKSIG(CLOSEOUT,'A',0,'C',0,0);
TRADE_OTHER('AUTO');
AUTOFILTER;
辛苦老师了
技术人员回复
日期:2018-6-8 14:04
您加载的合约、周期是什么?对应有疑问的时间是什么时候呢?

此外,CTRL+G 提供下回测报告首页的截图,我们针对您的合约周期帮您核对下源码
投资者咨询:内盘开仓问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-8 11:45
 沪镍主连,5分钟周期
老师可以加载看一下6.7号22点的时候
最主要的问题在于每次不管是平仓盈亏以后,就算满足再次开仓的条件也不再开仓了6.5号14.30的时候
我需要的效果是,比如现在多单止损以后,等5跟K线还能再次满足多单条件就在次开仓,而不是必须等下次开空的时候

图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-8 15:03
 如下修改下模型:

 DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
2*(DIFF-DEA),COLORSTICK;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
DDD := MA(CLOSE,10)-MA(CLOSE,50);
AMA := MA(DDD,10);
MA1:=MA(CLOSE,4);
MA2:=MA(CLOSE,9);


KK:DIFF<DEA&&J<K&&K<D&&DDD<AMA&&MA1<MA2;
KP:=DIFF>DEA&&J>K&&K>D&&DDD>AMA&&MA1>MA2;
SJ:(TIME>=0900&&TIME<=1005)||(TIME>=1015&&TIME<=1450)||(TIME>=2100||TIME<=0050);
//AA:=(TIME>=0915&&TIME<=1158)||(TIME>1300&&TIME<=1628)||(TIME>=1715||TIME<=0045);
KD:DIFF>DEA&&J>K&&K>D&&DDD>AMA&&MA1>MA2;
PD:=DIFF<DEA&&J<K&&K<D&&DDD<AMA&&MA1<MA2;
(COUNTSIG(BK,BARPOS)=0)&&KD&&SJ,BK;
BARSLAST(BKVOL<>0)>5&&KD&&SJ,BK;
PROFIT<=-INITMONEY*0.0275 && BKVOL>0&&BARSBK>5,CLOSEOUT;
(COUNTSIG(SK,BARPOS)=0)&&KK&&SJ,SK;
BARSLAST(SKVOL<>0)>5&&KK&&SJ,SK;
PROFIT<=-INITMONEY*0.0250 && SKVOL>0&&BARSSK>5,CLOSEOUT;
KP,BP;
PD,SP;
//TIME>=1450,BP;//收盘
//TIME>=1450,SP;//收盘
C>=SKLOW+60*MINPRICE,BP;//点位
C<=BKHIGH-70*MINPRICE,SP;//点位
BKVOL>0&&PROFIT<=-INITMONEY*0.0275,PRECIS4,CLOSEOUT;
BKVOL>0&&PROFIT>=+INITMONEY*0.1300,PRECIS4,CLOSEOUT;
SKVOL>0&&PROFIT<=-INITMONEY*0.0250,PRECIS4,CLOSEOUT;
SKVOL>0&&PROFIT>=+INITMONEY*0.1200,PRECIS4,CLOSEOUT;
SETALLSIGPRICETYPE(TRACING_ORDER);//启用自动连续追价功能
CHECKSIG(CLOSEOUT,'A',0,'E',20,0);//小节下单
CHECKSIG(CLOSEOUT,'A',0,'C',0,0);
TRADE_OTHER('AUTO');
AUTOFILTER;
投资者咨询:内盘开仓问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-8 11:45
 TIME>=2100||TIME<=0050
老师,是不是隔日的就需要用这个      ||
单日可以用&&  ?
技术人员回复
日期:2018-6-8 15:12
 是的

&&表示同时满足,那么时间不可能既满足大于21点,又小于0点50的

而||表示二者满足任意其一,所以隔日连续时间需要使用||