请教老师问题 (文华财经WH8赢智V8.2)

投资者咨询:请教老师问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-2 9:33
在30分钟线上加载:
最高价和开盘价之差的均值为N1,最低价和开盘价之差的均值为N2,画出直线N1和N2;
再以最高价和开盘价的价差做8日移动平均线,画红线;以开盘和最低价的价差做8日移动平均线,画绿线
请老师帮忙编写
技术人员回复
日期:2018-8-2 9:46
 均值是计算出来的曲线,不能是直线的,请您具体说下您直线的计算方法

N1:MA(H-O,DAYBARPOS);
N2:MA(O-L,DAYBARPOS);

MAHO:MA(H-O,8),COLORRED;
MAOL:MA(O-L,8),COLORGREEN;
投资者咨询:请教老师问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-2 9:33
 您好老师,
均值N1,N2是求一年内所有价差的平均值
 
技术人员回复
日期:2018-8-2 9:58
 N:=BARSLAST(YEAR<>REF(YEAR,1))+1;
N1:MA(H-O,N);
N2:MA(O-L,N);

MAHO:MA(H-O,8),COLORRED;
MAOL:MA(O-L,8),COLORGREEN;
投资者咨询:请教老师问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-2 9:33
 可能是我没有表述明白N1,N2
N1是一年内,单根k线最高价和开盘价的差,一年内所有的差值求出一个平均值;同理N2是开盘价和最低价的差,对所有的差再求均值
投资者咨询:请教老师问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-2 9:33
 请老师看到后回复
技术人员回复
日期:2018-8-2 10:30
 编写没问题,这里就是这么算的

 N:=BARSLAST(YEAR<>REF(YEAR,1))+1;
N1:MA(H-O,N);
N2:MA(O-L,N);

N是今年k线根数,N1 N2用MA求均值,可能您本地数据不够,看不到返回值,右键补充历史数据,补充超过一年数据看下

投资者咨询:请教老师问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-2 9:33
 您好,不对啊,我要的是直线呀,一年内所有的差值求出一个平均值,所有的差值求平均后就是一个固定值啊,不是要的移动平均
技术人员回复
日期:2018-8-2 10:50
那您思路就相当于今年年初就知道现在的均值了,需要用未来函数的,如

 N:=BARSLAST(YEAR<>REF(YEAR,1))+1;
N1:REFX1(MA(H-O,N),10000);
N2:REFX1(MA(O-L,N),10000);