[求助]重复信号问题 (文华财经WH8赢智V8.2)

投资者咨询:[求助]重复信号问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-3 21:23
 编写一个模型,引用15分钟KDJ数据,金叉死叉进场,在IF加权20180702的14点13分开始重复开仓平仓,但是15分钟KDJ上是14点30分才金叉的,这是怎么回事


图片点击可在新窗口打开查看

图片点击可在新窗口打开查看
//跨周期调用KDJ指标模块做进场及止损指标
#IMPORT[MIN,15,KDJ] AS VAR1//调取自定义15分钟线周期上KDJ指标中的数据
DA:=VAR1.A; //自定义15分钟线周期KDJ金叉
DB:=VAR1.B;//自定义15分钟线周期KDJ死叉
DA2:=VAR1.A1;
DB2:=VAR1.B1;
DA3:=VAR1.A2;
DB3:=VAR1.B2;

//跨周期调用BOLL指标模块做止盈指标
#IMPORT[MIN,15,BOLL] AS VAR2//调取自定义15分钟线周期上BOLL指标中的数据
DA1:=VAR2.TOP; //自定义15分钟线周期BOLL上轨
DB1:=VAR2.BOTTOM; //自定义15分钟线周期BOLL下轨
DT1:=C>=DA1;
DT2:=C<=DB1;

//止损条件
DC:=C<DA3;
DC1:=C>DB3;
//进场
TIME>090000&&TIME<145500&&DA,BK; //3个周期均线同时多头排列买入开仓
TIME>090000&&TIME<145500&&DB,SK; //3个周期均线同时空头排列卖出开仓
//出场
DC OR DB2 OR DT1,SP;
DC1 OR DA2 OR DT2,BP;
//收盘清仓
TIME>145500&&TIME<150000,CLOSEOUT;

AUTOFILTER;

投资者咨询:[求助]重复信号问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-3 21:23


图片点击可在新窗口打开查看 为啥15分钟没有KDJ金叉,5秒图中就开多
KDJ指标如下:

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;//收盘价与N周期最低值做差,N周期最高值与N周期最低值做差,两差之间做比值。
K:SMA(RSV,M1,1);//RSV的移动平均值
D:SMA(K,M2,1);//K的移动平均值
J:3*K-2*D;
A:=CROSSUP(J,K)&&K<=20&&J<=20;
B:=CROSSDOWN(J,K)&&K>=80&&J>=80;
A1:=CROSSUP(J,K);
B1:=CROSSDOWN(J,K);
A2:=REF(LLV(L,5),1);
B2:=REF(HHV(H,5),1);
BACKGROUNDSTYLE(1);
 
技术人员回复
日期:2018-7-3 22:34
如下修改下主模型:

#IMPORT[MIN,15,AA] AS VAR1//调取自定义15分钟线周期上KDJ指标中的数据
DA:=VAR1.A; //自定义15分钟线周期KDJ金叉
DB:=VAR1.B;//自定义15分钟线周期KDJ死叉
DA2:=VAR1.A1;
DB2:=VAR1.B1;
DA3:=VAR1.A2;
DB3:=VAR1.B2;

//跨周期调用BOLL指标模块做止盈指标
#IMPORT[MIN,15,BOLL] AS VAR2//调取自定义15分钟线周期上BOLL指标中的数据
DA1:=VAR2.TOP; //自定义15分钟线周期BOLL上轨
DB1:=VAR2.BOTTOM; //自定义15分钟线周期BOLL下轨
DT1:=CROSS(C,DA1);
DT2:=CROSSDOWN(C,DB1);

//止损条件
DC:=CROSSDOWN(C,DA3);
DC1:=CROSS(C,DB3);
//进场
TIME>090000&&TIME<145500&&CROSS(DA=1,0.5),BK; //3个周期均线同时多头排列买入开仓
TIME>090000&&TIME<145500&&CROSS(DB=1,0.5),SK; //3个周期均线同时空头排列卖出开仓
//出场
DC OR DB2 OR DT1,SP;
DC1 OR DA2 OR DT2,BP;
//收盘清仓
TIME>145500&&TIME<150000,CLOSEOUT;

AUTOFILTER;