请老师帮我修改一下这个指标谢谢 (文华财经WH6赢顺V6.7)

投资者咨询:请老师帮我修改一下这个指标谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-7 13:35
 我复制来的通达信指标不能用,请老师帮我修改成可用谢谢

MA1:=REF(MA((HIGH+LOW+CLOSE)/3,AVGLENGTH),1);
UPPERBAND:=MA1+REF(MA(TR,ATRLENGTH),1);
LOWERBAND:=MA1-REF(MA(TR,ATRLENGTH),1);
开多条件:=MA1>REF(MA1,1) AND HIGH>=UPPERBAND;
平多条件:=LOW<=MA1;
开空条件:=MA1<REF(MA1,1) AND LOW<=LOWERBAND;
平空条件:=HIGH>=MA1;
GL1:=NOT(开多条件=1 AND 平多条件=1);
GL2:=NOT(开空条件=1 AND 平空条件=1);
SELL(平多条件,HIGH);
BUYSHORT(平空条件,LOW);
BUY(开多条件 AND GL1,LOW);
SELLSHORT(开空条件 AND GL2,HIGH);
AUTOFILTER;
技术人员回复
日期:2018-8-7 13:44
参数根据需求调整,参考:

AVGLENGTH:=9;
ATRLENGTH:=14;
TR : =MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//求最高价减去最低价,一个周期前的收盘价减去最高价的绝对值,一个周期前的收盘价减去最低价的绝对值,这三个值中的最大值
MA1:=REF(MA((HIGH+LOW+CLOSE)/3,AVGLENGTH),1);
UPPERBAND:=MA1+REF(MA(TR,ATRLENGTH),1);
LOWERBAND:=MA1-REF(MA(TR,ATRLENGTH),1);
开多条件:=MA1>REF(MA1,1) AND HIGH>=UPPERBAND;
平多条件:=LOW<=MA1;
开空条件:=MA1<REF(MA1,1) AND LOW<=LOWERBAND;
平空条件:=HIGH>=MA1;
GL1:=NOT(开多条件=1 AND 平多条件=1);
GL2:=NOT(开空条件=1 AND 平空条件=1);
平多条件,SP;
平空条件,BP;
开多条件 AND GL1,BK;
开空条件 AND GL2,SK;
AUTOFILTER;
投资者咨询:请老师帮我修改一下这个指标谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-7 13:35
 我刚试了下和原来的那个偏差有点大,箭头指示过多
技术人员回复
日期:2018-8-7 14:01
您那个1楼源码中参数AVGLENGTH、ATRLENGTH、TR等参数您都没有提供具体的值

根据需求修改一下就可以了