投资者咨询:回测为什么很多信号不显示 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-21 9:23
MA20:MA(C,20);
CROSS(C,MA20),BPK;
CROSSDOWN(C,MA20),SPK;
SETALLSIGPRICETYPE(ACTIVE_ORDER);
AUTOFILTER;
老师好!用螺纹指数日K回测,为什么很多信号不显示?请老师回测看看,多谢您!
技术人员回复
日期:2018-6-21 9:44
您的模型是收盘价上穿20周期均线做多,下穿做空。
虽然您写了一根k线60个信号,但是满足穿越(前一根小于,当前这根k线大于)一根k线只有一次了。
改成大于小于就会有很多信号,您参考下。
MA20:MA(C,20);
C>MA20,BPK;
C<MA20,SPK;
SETALLSIGPRICETYPE(ACTIVE_ORDER);
AUTOFILTER;
MULTSIG(0,0,60,0);
投资者咨询:回测为什么很多信号不显示 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-21 9:23
老师好!请您用原模型回测螺纹日K看看。问题是这样的:原模型确实是盘中价格开平,但是1、有一半日K没有信号指令;2、一根日K只有一次信号指令。请问是什么原因?
另外此模型是利用盘中价格上下穿20均线来作为开平仓信号的,使用CROSS(C,MA20),CROSSDOWN(C,MA20)比使用C>MA20,C<MA20是否更合适?多谢您
技术人员回复
日期:2018-6-21 10:44
有一半日K没有信号指令,一根日K只有一次信号指令
这是由于您用的穿越,比如下面螺纹日k测试,标出的信号符合前一根k线收盘价小于ma20,当前这根收盘价大于ma20,满足穿越所以有信号。
它后面的阳线当根收盘价是大于ma20,但是前面k线也大于ma20,不满足穿越,所以没有信号。如果代码写的是C>MA20会有信号。您理解下。
穿越的要求比较严格,所以信号不会那么多的,您可以看您的思路进行调整。

投资者咨询:回测为什么很多信号不显示 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-21 9:23
老师好,是否满足CROSS(C,MA20),CROSSDOWN(C,MA20)穿越的条件只能用于收盘价模型,就算写了MULTSIG(0,0,60,0)也是一根日K只有一次信号指令?
技术人员回复
日期:2018-6-21 17:11