一个指标的编写求助 (文华财经WH6赢顺V6.7)

投资者咨询:一个指标的编写求助 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-21 9:43
 老师,由于WH6不能跨周期调用数据,只能把日线5均线换算到各个小级别上去,可是不同级别的换算参数是不一样的,能否统一呢?我记得文华有一个函数是可以自动识别当前的周期级别的,难道不可以根据这个函数达到目的吗?例如一天按照6个小时计算,那么如果当前周期是1小时,那么就是6*5=30均线;如果当前周期是2小时,那么就是3*5=15均线。
技术人员回复
日期:2018-8-21 9:50

 1楼“6*5=30均线”这样的计算思路是不对的

 

日线周期的5均线是以5根日K线收盘价计算的,小时周期30均线是以30根一小时K线收盘价计算平均值

 

样本数据都是不同的计算结果也是不一样的,不能这样简单的换算

 

具体实现方式参考这个帖子: http://help.wenhua.com.cn/dispbbs.asp?BoardID=14&ID=714789

 

投资者咨询:一个指标的编写求助 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-21 9:43
      这个换算不准确我知道,但是这是没有办法的办法。一般认为日线的5均线换算过来相当于小时的30均线(按一天6个小时交易计算)是可以的,因为我只是用来判断趋势。谢谢老师看看能不能写出来。
技术人员回复
日期:2018-8-21 10:30

以1楼这种简单的换算编写,可以使用PERIOD函数判断周期,再赋值给变量N

 

具体用法可以参考函数说明,编写结构参考以下方式:

 

N:IF(PERIOD=7,6,IF(PERIOD=6,12,         )); //如果小时周期N返回6,如果30分钟周期N返回值12可以自编添加更多
MA1:MA(C,N);