请老师编一个模型 (文华财经WH8赢智V8.2)

投资者咨询:请老师编一个模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-11 9:50

 请老师编一个模型:

1、如果当前交易日的前30个交易日的收盘价都在前31日的5日均线数值的正负1%范围内波动(大于前31日的5日均线数值的99%,小于101%);那么当前交易日收盘价超过前30日的收盘价做多。

2、如果当前交易日的前30个交易日的收盘价波动范围超过前31日的5日均线数值的正负1%(前30日的收盘价中至少有2个以上小于前31日的5日均线数值的99%,大于101%);那么当前交易日收盘价高于30日均线做多。

3、收盘价低于30日均线,平仓

反之同理

4、如果当前交易日的前30个交易日的收盘价都在前31日的5日均线数值的正负1%范围内波动(大于前31日的5日均线数值的99%,小于101%);那么当前交易日收盘价跌破前30日的收盘价做空。

5、如果当前交易日的前30个交易日的收盘价波动范围超过前31日的5日均线数值的正负1%(前30日的收盘价中至少有2个以上小于前31日的5日均线数值的99%,大于101%);那么当前交易日收盘价低于30日均线做空。

6、收盘价高于30日均线,平仓

技术人员回复
日期:2018-7-11 9:58

参考:

 

MA5:MA(C,5);
MA30:MA(C,30);
LV(C,30)>0.99*REF(MA5,31)&&HV(C,30)<1.01*REF(MA5,31)&&C>REF(C,30),BK;
REF(COUNT(LV(C,30)<0.99*REF(MA5,31)||HV(C,30)>1.01*REF(MA5,31),30),1)&&C>MA30,BK;
CROSSDOWN(C,MA30),SP;
LV(C,30)>0.99*REF(MA5,31)&&HV(C,30)<1.01*REF(MA5,31)&&C<REF(C,30),SK;
REF(COUNT(LV(C,30)<0.99*REF(MA5,31)||HV(C,30)>1.01*REF(MA5,31),30),1)&&C<MA30,SK;
CROSS(C,MA30),BP;
AUTOFILTER;

投资者咨询:请老师编一个模型 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-11 9:50
 谢谢老师,不过我试用了一下,应用到模型测试里语法检测是对的,但是没有交易,把一些参数改变了,比如30日改成50日、10日,也没有交易产生,是怎么回事呢?
技术人员回复
日期:2018-7-11 11:34

 这样改一下:

 

MA5:MA(C,5);
MA30:MA(C,30);
0.99*REF(MA5,31);
1.01*REF(MA5,31);
LV(C,30)>0.99*REF(MA5,31)&&HV(C,30)<1.01*REF(MA5,31)&&C>REF(C,30),BK;
REF(COUNT(LV(C,30)<0.99*REF(MA5,31)||HV(C,30)>1.01*REF(MA5,31),30),1)>0&&C>MA30,BK;
CROSSDOWN(C,MA30),SP;
LV(C,30)>0.99*REF(MA5,31)&&HV(C,30)<1.01*REF(MA5,31)&&C<REF(C,30),SK;
REF(COUNT(LV(C,30)<0.99*REF(MA5,31)||HV(C,30)>1.01*REF(MA5,31),30),1)>0&&C<MA30,SK;
CROSS(C,MA30),BP;
AUTOFILTER;