请老师帮忙增加一个过滤条件 (文华财经WH8赢智V8.2)

投资者咨询:请老师帮忙增加一个过滤条件 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-27 8:37
 TN := BARSLAST(DATE <> REF(DATE, 1)) + 1; //当天开盘以来共有多少根K线。
//PN := REF(TN, TN); //取昨天的K线根数
PREDAYH := REF(HHV(H, TN), TN); //昨日最高价
PREDAYL := REF(LLV(L, TN), TN); //昨日最低价
PREDAYC := VALUEWHEN(TN = 1,REF(C,1)); //昨日收盘价
PREAMPLITUDE := MAX(ABS(PREDAYH - PREDAYC), ABS(PREDAYL - PREDAYC)); //计算昨日的真实波幅
TODAYOPEN := VALUEWHEN(TN = 1, OPEN); //今日开盘价
TOPLINE : TODAYOPEN + PREAMPLITUDE * N1; //计算今日上轨
BOTTOMLINE : TODAYOPEN - PREAMPLITUDE * N2; //计算今日下轨
TR:=ABS(TOPLINE-BOTTOMLINE); 
TC..INTPART((MONEYTOT*0.01/(UNIT*TR)));//根据权益的1%计算下单手数
CLOSE > TOPLINE, BPK(TC);
CLOSE < BOTTOMLINE, SPK(TC);

请老师帮忙增加一个过滤条件,收盘价在日均线30期以上只做多,在日均线30期以下只做空
技术人员回复
日期:2018-7-27 8:44
编写跨周期模型引用日线上的30均线指标可以实现,参考:

MA30:MA(C,30);

//请上指标请保存并命名为AA

跨周期主模型:
#IMPORT[DAY,1,AA] AS VAR
TN := BARSLAST(DATE <> REF(DATE, 1)) + 1; //当天开盘以来共有多少根K线。
//PN := REF(TN, TN); //取昨天的K线根数
PREDAYH := REF(HHV(H, TN), TN); //昨日最高价
PREDAYL := REF(LLV(L, TN), TN); //昨日最低价
PREDAYC := VALUEWHEN(TN = 1,REF(C,1)); //昨日收盘价
PREAMPLITUDE := MAX(ABS(PREDAYH - PREDAYC), ABS(PREDAYL - PREDAYC)); //计算昨日的真实波幅
TODAYOPEN := VALUEWHEN(TN = 1, OPEN); //今日开盘价
TOPLINE : TODAYOPEN + PREAMPLITUDE * N1; //计算今日上轨
BOTTOMLINE : TODAYOPEN - PREAMPLITUDE * N2; //计算今日下轨
TR:=ABS(TOPLINE-BOTTOMLINE); 
TC..INTPART((MONEYTOT*0.01/(UNIT*TR)));//根据权益的1%计算下单手数
CLOSE > TOPLINE&&C>VAR.MA30, BPK(TC);
CLOSE < BOTTOMLINE&&C<VAR.MA30, SPK(TC);

跨周期模型参考这个精华帖了解下:【编写技巧】:wh8 跨周期编写方法介绍  图片点击可在新窗口打开查看