wxweb:
请求高手帮忙,下面这个指标在MT4里面应该怎么实现啊? 请给全部代码,十万分感谢!
a:=if(high>ref(high,1),1,0); (说明:如果当条K线最高价大于前一条K线的最高价,则A=1;)
b:=if(low<ref(low,1),-1,0); (说明:如果当条K线最低价小于前一条K线的最低价,则B=-1;)
d:=a+b; (说明:取上述两者之和;)
e:sum(d,n); (说明:统计N周期之内D值的总和;)
f:ema(d,n)*n (说明:取E值的加权移动平均,然后再乘以N;)
这是一个什么 指标,a=1 or 0 b=-1 or 0 求和有何意文
是我自己写的一个指标
其主要思路是统计最近N周期内最高价突破前高的次数和最低价突破前低的次数和,以此来判断市场向上和向下的力度强弱
K线最高价大于前一条K线的最高价,则A=1, 此时判断市场向上力度强,因为破了前高;
K线最低价小于前一条K线的最低价,则B=-1,此时判断市场向下力度强,因为破了前低;
两者求和是为了判断当条K线的市场方向强弱,即是向上还是向下,又或者持平;
N周期内求和是为了判断N周期以内市场是向上突破的多还是向下突破的多,以此来判断市场在N周期内的发展趋势;
这个指标本质上是用来判断市场趋势的,只不过其着眼点是从最高价和最低价的突破入手,而不是从价格平均入手。
请求高手帮忙,下面这个指标在MT4里面应该怎么实现啊? 请给全部代码,十万分感谢!
a:=if(high>ref(high,1),1,0); (说明:如果当条K线最高价大于前一条K线的最高价,则A=1;)
b:=if(low<ref(low,1),-1,0); (说明:如果当条K线最低价小于前一条K线的最低价,则B=-1;)
d:=a+b; (说明:取上述两者之和;)
e:sum(d,n); (说明:统计N周期之内D值的总和;)
f:ema(d,n)*n (说明:取E值的加权移动平均,然后再乘以N;)