您现在的位置:程序化交易>> 期货公式>> 文华财经>> 文华财经知识>>正文内容

[求助]麻烦帮我建立一个简单的指标,感谢了!! [文华财经]

  • 咨询内容:   我想建立一个指标,它每天能自动画两条水平线,第一条线是 :前一天收盘价+(5日的ATR*80%)第二条线是: 前一天收盘价-(5日的ATR*80%)这样当天价格如果突破水平线的时候,能直观的看出来,麻烦帮我一下,感谢! 

     

  • 文华技术人员:

     TR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//求最高价减去最低价,一个周期前的收盘价减去最高价的绝对值,一个周期前的收盘价减去最低价的绝对值,这三个值中的最大值
    ATR : MA(TR,26),COLORYELLOW;//求N个周期内的TR的简单移动平均
    AA:REF(C,1)+MA(ATR,5)*0.8;
    BB:REF(C,1)-MA(ATR,5)*0.8;

     

    仅供参考!

     

  • 文华客服:  感谢指导,另外还问一下,使用上面公式的时会出现一个问题,上面的公式计算ATR数值是包括今天在内的n天是吧,这个数值是会根据今日的价格变动的。这样会导致我需要的AA值:“昨天的收盘价+ATR(n)*0.8值”,在今日内也是变动的。我不希望它是变动的,因为我希望依据它作为突破的标准。我觉得有两个解决思路:1:改成 昨天的收盘价+ATR(前n天,不包括今天)*0.8或者2:当天的收盘价+ATR(包括今天在内的n天)*0.8请问应该怎么修改公式呢?

     

  • 网友回复:

     按照您的方法1修改

     

     TR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//求最高价减去最低价,一个周期前的收盘价减去最高价的绝对值,一个周期前的收盘价减去最低价的绝对值,这三个值中的最大值
    ATR : MA(TR,26),COLORYELLOW;//求N个周期内的TR的简单移动平均
    AA:REF(C,1)+REF(MA(ATR,5)*0.8,1);//取前一天的MA(ATR,5)*0.8
    BB:REF(C,1)-REF(MA(ATR,5)*0.8,1);

     

     

     

  • 网友回复:  感谢,我用了一下,发现指标给出的AA、BB值,和我自己算出来的有一些小小的误差,不知道是什么原因?例如鸡蛋昨天的收盘价是5242,昨天的5天ATR是71.6,手动算出的AA、BB值分别是5299.28,5184.72,但是指标给出的AA、BB值分别是5301.97 ,5182.03 

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容