请老师帮忙编写“前期高低点” (文华财经WH6赢顺V6.7)

投资者咨询:请老师帮忙编写“前期高低点” (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-20 15:04
 老师好!

      如图。

      请教老师,如何能够找到前期低点“C点”?

      当前低点:REF(L,2)=LLV(L,60);//前第2根K线为60周期内最低(A点)
      当前高点:HHV(H.20);//当前低点前面的高点(B点)
      当前高点距离:    ?    ;//HHV(H.20)距当前K线的距离
      上次低点:          ?    ;//从当前高点(B点)开始算起,前60周期内的低点(C点)
      上次低点距离:    ?    ;//上次低点(C点)距当前K线的距离,上次低点距离>当前高点(B点)的距离

      

图片点击可在新窗口打开查看
 
技术人员回复
日期:2018-7-20 15:16

参考:

 

当前低点:REF(L,2)=LLV(L,60),NODRAW;//前第2根K线为60周期内最低(A点)
当前高点:HHV(H,20),NODRAW;//当前低点前面的高点(B点)
当前高点距离:HHVBARS(H,20),NODRAW;//HHV(H.20)距当前K线的距离
上次低点:REF(LLV(L,60),当前高点距离),NODRAW;//从当前高点(B点)开始算起,前60周期内的低点(C点)
上次低点距离:REF(LLVBARS(L,60),当前高点距离)+当前高点距离;//上次低点(C点)距当前K线的距离,上次低点距离>当前高点(B点)的距离

投资者咨询:请老师帮忙编写“前期高低点” (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-20 15:04
 泡芙老师好!

      非常感谢您的指教。

      上述代码加入后,发现有2个问题:【参考附图】

      1、当前高点距离(当前高点到当前K线的距离)数值差1,是不是应该改为当前高点距离:HHVBARS(H,20)+1,NODRAW;

      2、上次低点距离有误,应该是24,但显示数值为10

      另外如果我再想求出:
          上次高点(D点上次低点开始算起,前面的HHV(H,20)高点
          上次高点D点距离D点到当前K线的距离
          上次低点(E上次高点(D点开始算起,前60周期内的低点(E点)
          上次低点(E距离E到当前K线的距离

      
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:前期高低点-1.png


 
技术人员回复
日期:2018-7-20 19:16
 这样修改看一下:

当前低点:REF(L,2)=LLV(L,60),NODRAW;//前第2根K线为60周期内最低(A点)
当前高点:HHV(H,20),NODRAW;//当前低点前面的高点(B点) 
当前高点距离:HHVBARS(H,20)+1,NODRAW;//HHV(H.20)距当前K线的距离 
上次低点:REF(LLV(L,60),当前高点距离),NODRAW;//从当前高点(B点)开始算起,前60周期内的低点(C点)
上次低点距离:REF(LLVBARS(L,60),当前高点距离)+当前高点距离;//上次低点(C点)距当前K线的距离,上次低点距离>当前高点(B点)的距离
投资者咨询:请老师帮忙编写“前期高低点” (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-20 15:04
冬夜老师好!

       谢谢您的指教!

         在4楼公式中,当求“上次低点距离”时,发现当价格多次碰触最低价时,上次低点距离:REF(LLVBARS(L,60),当前高点距离)+当前高点距离;  求出的是最近一次(第4次)最低价的K线距离。

         如下图:          
                                              
按此在新窗口浏览图片
文件名:前期高低点-2.png
         
         请问,能否在求出上次低点距离”后,再查看该距离前20周期内,是否还有相同的最低价,也就是找到第一次的最低价?

         因为第一次和第4次的MACD、DIFF指标差异已经非常大了,如果将最新的最低价与第一次的“上次低点”判断,是明显的“底背离”,而根据第4次的“上次低点”与最新的最低价比较,则没有底背离。

   另外,在3楼中提到的“上次高点”、“上次高点D点距离”、“上次低点(E”、“上次低点(E”请帮忙看下,能求出来吗?

         非常感谢您的帮忙!     

           
技术人员回复
日期:2018-7-21 17:52
 问题比较复杂,相关同事周一工作时间为您回复
投资者咨询:请老师帮忙编写“前期高低点” (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-20 15:04
冬夜老师:

     我尝试用:上次低点距离:LLVBARS(BARSSINCE(L=上次低点),60),NODRAW;//BARSSINCE(COND) 第一个条件成立到当前的周期数。

     我的目的:在60周期内,找到第一次满足L=上次低点的K线至当前K线的周期数。

     但数据是59(应该是24)。可能是受到LLVBARS(COND,60)的范围限制所致, 所以数据还是不对。
   
     而使用BARSSINCEN(L=上次低点,60) 函数,统计出的周期是最近一次条件成立的K线到当前的周期数,而不是在60周期内,第一个条件成立的K线到当前的周期数。

     那么,是不是可以得出以下结论:

     函数BARSSINCEN(COND,N) 【函数说明:统计N周期内第一次条件成立到当前的周期数】是从后向前找到第一次,也就是从当前K线开始,向前找到最近一次条件成立。

     而函数BARSSINCE(COND) 【函数说明:第一个条件成立到当前的周期数】是从前向后找到第一个?也就是从有数据开始,向后找到第一个条件成立。

     如果是,那我认为BARSSINCEN(COND,N)函数有误,既然定义是N周期内第一次条件成立到当前的周期数,那就应该是从N周期开始处,向后找到第一个条件成立的K线并计算周期。

     如果我理解有误,还望指教。

     谢谢!
技术人员回复
日期:2018-7-21 18:51
 一并转交相关同事为您分析回复
投资者咨询:请老师帮忙编写“前期高低点” (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-20 15:04
 

     7楼帖子已修改,请重新转交。


     谢谢!
技术人员回复
日期:2018-7-22 11:24

好的,已转交相关同事,周一核实后给您回复