投资者咨询:[求助]日内模型信号问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-7-5 8:55
你好,我编写了一个引用15分钟的KDJ金叉及死叉进场的日内模型,现在出现15分钟周期没有金叉就进场的情况,这个问题我前天晚上也有提问,可能ID不一样,这个ID看不到。现在用你们修复的代码查看,现在还是有这个情况


//跨周期调用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:=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;
TIME>090000&&TIME<145500&&CROSS(DB=1,0.5),SK;
//出场
DC OR DB2 OR DT1,SP;
DC1 OR DA2 OR DT2,BP;
//收盘清仓
TIME>145500&&TIME<150000,CLOSEOUT;
AUTOFILTER;
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-5 9:08
这里是正常的,因为您使用5秒周期引用15分钟周期KDJ指标
是每个5秒周K线收盘都会判断端一次15分钟的指标返回值
所以当时开仓是因为15分钟K线当根盘中满足过J上穿K的条件
不过当15分钟K线收盘时不满足条件了,所以您这样对比有一个时间的差异,但是信号都是准确的您了解一下
投资者咨询:[求助]日内模型信号问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-7-5 8:55
,或者说等15分钟的K线结果确定了在开仓
技术人员回复
日期:2018-7-5 10:11
如果统一都是以15分钟K线走完判断
比较简单的方式是直接加载在15分钟周期K线上编写收盘价模型,再引用其他周期的指标条件做判断
投资者咨询:[求助]日内模型信号问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-7-5 8:55
就是其他出场条件是要实时的,不等K线走完,比如1秒级别的,一达到就出场。这要怎么改写?
技术人员回复
日期:2018-7-5 10:17
15分钟周期上可以使用指令价函数实现
A,BP;//满足A立即执行
REF(B,1),BP;//上一根K线收盘满足B当根K线开盘执行
CHECKSIG(BP,'A',0,'C',0,0);
投资者咨询:[求助]日内模型信号问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-7-5 8:55
比如我编写一个模型需要引用系统中有的KDJ和BOLL指标内参数,那要怎么写
技术人员回复
日期:2018-7-5 11:15
您是需要引用比如系统KDJ指标中K的返回值吗?
如果是,以跨周期引用为例可以参考:
#IMPORT[DAY,1,KDJ] AS VAR
KK:VAR.K;
投资者咨询:[求助]日内模型信号问题 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-7-5 8:55
是指同周期引用KDJ等指标? 还有一个问题,如果是小周期引用大周期会出现信号问题,那这个跨周期引用是不是就只能用在大周期引用小周期的数据??
技术人员回复
日期:2018-7-5 13:10
这里不是问题的,请您参考2楼回复理解一下
信号是严格按照编写判断的,不过您盘后去对比是没有意义的
如果需要15分钟收盘进行信号判断,直接在15分钟周期的基础上开发模型更加方便的