台阶表示方法 (文华财经WH8赢智V8.2)

投资者咨询:台阶表示方法 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-17 17:22
 泡芙老师你好:以下是你上次帮我写的台阶,加载在9月美油CLU8的3分钟K线图上,就在刚刚16:40左右的顶,BF3没有连过去,老师帮我看看。

按此在新窗口浏览图片
文件名:6a8wy70y5tjjdpq7fvuk.png
技术人员回复
日期:2018-8-17 18:01
参考:

MA3:MA(C,3);
REF(EVERY(MA3>REF(MA3,1),2),1);
BF1:(REF(EVERY(MA3>REF(MA3,1),2),1)||REF(COUNT(MA3>REF(MA3,1),5)>=3&&COUNT(MA3<REF(MA3,1),5)=0,1))&&MA3<REF(MA3,1);//判断前一个波峰
BG1:(REF(EVERY(MA3<REF(MA3,1),2),1)||REF(COUNT(MA3<REF(MA3,1),5)>=3&&COUNT(MA3>REF(MA3,1),5)=0,1))&&MA3>REF(MA3,1);//判断前一个波谷
BF2:=VALUEWHEN(BF1,REF(MA3,3)); //取上次BF1的前一个MA3值
BG2:=VALUEWHEN(BG1,REF(MA3,3));//取上次BG1的前一个MA3值

BFX:=BF1&&(REF(MA3,1)>=BG2+1*MINPRICE); //过滤BF1波峰中差值小于5点的波峰
BGX:=BG1&&(REF(MA3,1)<=BF2-1*MINPRICE);//过滤BG1波谷中差值小于5点的波谷

BF3:VALUEWHEN(BFX,REF(MA3,1))+1*MINPRICE;//取波峰MA3
BG3:VALUEWHEN(BGX,REF(MA3,1))-1*MINPRICE;//取波谷MA3

投资者咨询:台阶表示方法 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-17 17:22
 老师你好,今天,还碰到,连续3根K线的MA3值是“=”,这个时候,用
BF1:(REF(EVERY(MA3>REF(MA3,1),2),1)||REF(COUNT(MA3>REF(MA3,1),5)>=3&&COUNT(MA3<REF(MA3,1),5)=0,1))&&MA3<REF(MA3,1);//判断前一个波峰
BG1:(REF(EVERY(MA3<REF(MA3,1),2),1)||REF(COUNT(MA3<REF(MA3,1),5)>=3&&COUNT(MA3>REF(MA3,1),5)=0,1))&&MA3>REF(MA3,1);//判断前一个波谷
峰谷值可以显示出来吗?

谢谢
技术人员回复
日期:2018-8-17 21:56
 不可以的,3楼写法是5根k线内至少有3根的MA3大于上一根MA3,也就是最多容忍2根k线的MA3=上一根的MA3,您可以自己调整一下参数

REF(COUNT(MA3>REF(MA3,1),5)>=3&&COUNT(MA3<REF(MA3,1),5)=0,1)