老师,编写问题 (文华财经WH8赢智V8.2)

投资者咨询:老师,编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-10 13:15
 MA1:MA(C,20);
MA2:MA(C,60);
C>MA2&&CLOSE>HV(C,N),BK;
(C<MA1-Q)&&MA1>MA2||(C<MA2-Q),SP;
ISLASTSP&&MA1>MA2&&C>(MA1+Q),BK;
C<MA2&&CLOSE<LV(C,N),SK;
C>(MA1+Q)&&MA1<MA2||(C>MA2+Q),BP;
C<=BKPRICE-REF(C,BARSBK)*0.02,SP;
C>=SKPRICE+REF(C,BARSSK)*0.02,BP;
ISLASTBP&&MA1<MA2&&C<(MA1-Q),SK;
SETDEALPERCENT(30); 
AUTOFILTER;


//我的意思是:1.当定义两条均线,如20日均线,60日均线;
            2.当收盘价上穿60日均线并且收盘价高于N日收盘价的高点做多;
            3.做多后,如果收盘价低于20日均线Q个点位,或者收盘价低于60日均线,或者下跌超过当初做多的收盘价计算的2%,平仓;
            4.如果以上平仓后,收盘价重新高于20日均线Q个点位,重新做多。。。。。。反之做空
            5.此模型专用于沪镍
   
 
技术人员回复
日期:2018-5-10 13:52

 根据1楼思路编写参考:

 

 MA1:MA(C,20);
MA2:MA(C,60);
CROSS(C,MA2)&&CLOSE>HV(H,N)&&COUNTSIG(BK,BARPOS)=0,BK;
(C<MA1-Q)||C<MA2||C<REF(C,BARSBK)*0.98,SP;
ISLASTSP&&C>(MA1+Q),BK;

CROSSDOWN(C,MA2)&&CLOSE<LV(H,N)&&COUNTSIG(SK,BARPOS)=0,SK;
(C>MA1+Q)||C>MA2||C>REF(C,BARSSK)*1.02,BP;
ISLASTBP&&C<(MA1-Q),SK;

SETDEALPERCENT(30);
AUTOFILTER;

投资者咨询:老师,编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-10 13:15
 老师,5日线向上走,然后向下转向怎么写?
技术人员回复
日期:2018-5-10 14:23

 参考:

 

MA5:MA(C,5);
ZZ:MA5<REF(MA5,1) && REF(MA5>REF(MA5,1),1);

投资者咨询:老师,编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-10 13:15
 ZZ:MA5<REF(MA5,1) && REF(MA5>REF(MA5,1),1),SPK;
老师,你看下,我加了SPK系统提示指令行中不能定义变量
投资者咨询:老师,编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-10 13:15
 老师,把前面的ZZ去掉就可以了是吗?
技术人员回复
日期:2018-5-10 14:54

 可以去掉ZZ或者指令行单独写,效果是一样的:

 

MA5:MA(C,5);
ZZ:MA5<REF(MA5,1) && REF(MA5>REF(MA5,1),1);
ZZ,SPK;

投资者咨询:老师,编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-10 13:15
 老师,三根线MA5,MA10,MA20粘合在一起即将转向向上怎么写
技术人员回复
日期:2018-5-10 15:01

 即将转向上这个思路涉及未来性质无法在模型中使用的

 

判断粘合参考:

 

MA5;MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);

NH:MAX1(MA5,MA10,MA20)-MIN1(MA5,MA10,MA20) <10*MINPRICE;

投资者咨询:老师,编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-10 13:15
 多谢老师赐教!