请教老师:
我有一个思路:就是60分钟周期判断多空方向,在5分钟周期上开仓平仓,跨周期应该如何编写?
在60分钟周期上:5日均线小于60日均线方向是空,5日均线大于60日均线方向是多
5分钟周期上:顶背离开仓做空,底背离平仓,Q个点止损。底背离开仓做多,顶背离平仓,Q个点止损。
顶背离的定义:价格创新高,但是MACD的红柱子却小于等于前一次红柱子并且MACD的DIFF线的最高点也小于等于前一次的最高点。
底背离的定义:价格创新低,但是MACD的绿柱子却小于等于前一次绿柱子并且MACD的DIFF线的最低点也小于等于前一次的最低点。
背离要同时满足两个条件,即柱子和DIFF线。
麻烦老师在程序的后面做个注释,以便于我自己进行编写
辛苦老师了
跨周期模型的编写与创建方式参考这个帖子:【编写技巧】:wh8 跨周期编写方法介绍
被引用指标AA:
MA5:MA(C,5);
MA60:MA(C,60);
A:MA5>MA60;
B:MA5<MA60;
加载模型:
#IMPORT[MIN,60,AA] AS VAR
//跨周期引用条件
A:VAR.A;
B:VAR.B;
//定义MACD
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
//以30周期确定高点、低点
GD:H=HHV(H,30);
DD:H=LLV(L,30);
//开仓部分
GD&&H>REF(H,SUMBARS(GD,2)-1)&&MACD<REF(MACD,SUMBARS(GD,2)-1)&&DIFF<REF(DIFF,SUMBARS(GD,2)-1),BPK;
DD&&L<REF(L,SUMBARS(DD,2)-1)&&MACD>REF(MACD,SUMBARS(DD,2)-1)&&DIFF>REF(DIFF,SUMBARS(DD,2)-1),SPK;
//止损部分
Q:=10;
C<BKPRICE-Q*MINPRICE,SP;
C>SKPRICE+Q*MINPRICE,BP;
AUTOFILTER;
请问老师:以30周期确认高点和低点是什么意思啊?
和我这个模型有关系吗?
对应背离判断中 “价格创新高”
因为创新高与新低的概念需要限定在一定的范围内,源码中以创30周期新高为例




