求助编写指标公式 (文华财经WH6赢顺V6.7)

投资者咨询:求助编写指标公式 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-25 14:45
  当k线收盘价大于前一阶段下跌的最低点的那根k线的最高点时,我们认为是下跌趋势转到上涨趋势,请在这根k线上标注一个向上的箭头,反之,当k线的收盘价小于前面上涨趋势中最高价的那根k线的最低价时,我们认为上涨趋势转为下跌趋势,请在这根k线上标注一个向下的箭头,这个怎么编写指标,我原来用开拓者,换到文华上这个逻辑理不太清了,麻烦老师帮帮忙,谢谢
技术人员回复
日期:2018-5-25 14:56

您需要定义下参数N,代表的是“前一阶段下跌的最低点”,是前面几根K线中的最低价,

 

参考:

 

A1:REF(HHVBARS(H,N),1)+1,NODRAW;
DRAWICON(C>REF(L,A1),L,'ICO4'),VALIGN0;
B1:REF(LLVBARS(L,N),1)+1,NODRAW;
DRAWICON(C>REF(H,B1),H,'ICO5');

投资者咨询:求助编写指标公式 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-25 14:45
 我想要的是准确的,加上N之后就是不准确的了可能有一些趋势转换的判断标准就是错误的,下面是我在开拓者上面准确的做法,我不知道文华能不能做到,而不是人为去定义N
if(CurrentBar==0)
    {
        LowLow=Low;
        LowHigh=High;
        HighHigh=High;
        HighLow=Low;
    }Else
    {
       
        if(Close        {
            HighHigh=High;
            HighLow=Low;
        }
       
        if(Low        {
            LowLow=Low;
            LowHigh=High;
        }
       
        if(HighHigh        {
            LowLow=Low;
            LowHigh=High;
        }
       
        if(HighHigh        {
            HighHigh=High;
            HighLow=Low;
        }
       
       
    }
技术人员回复
日期:2018-5-25 15:46

您的思路,是需要求前面N个周期的最低点对应的最高价,这个周期是需要根据思路具体定义的,您了解下

 

分析您3楼的模型,是从第一根开始赋值,后面依次比较给全局变量重新赋值,在引用的时候参数也是需要定义周期的,

 

实际就类似于HHV(X,N)函数,求X在N个周期内的最高值

投资者咨询:求助编写指标公式 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-25 14:45
 我的那个是不需要参数的,确实需要从一段行情开始从头来一根一根赋值,但是他不需要依赖参数N,是唯一确定的,您给的这个,是需要依赖参数N的,不同的参数会导致结果不一致
技术人员回复
日期:2018-5-28 8:46

如果您要取,本地第一根到当前的最高价,可以这样写,

 

HHV(H,BARPOS);

 

//这样就是从本地第一根开始,只要有大于第一根最高价就记录为最高,否则第一根是最高

 

把2楼给您的模型,参数N改为BARPOS即可