求macd从最新的一次金叉开始至今的diff的最大值。 (文华财经WH6赢顺V6.7)

投资者咨询:求macd从最新的一次金叉开始至今的diff的最大值。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-9 17:03
求macd从最新的一波红柱的diff的最大值。 
技术人员回复
日期:2018-6-9 18:46
 参考:
N:=DAYBARPOS;
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
HHV(DIFF,BARSLAST(CROSS(DIFF,DEA))+1);
投资者咨询:求macd从最新的一次金叉开始至今的diff的最大值。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-9 17:03
 需求错了,改了下
技术人员回复
日期:2018-6-10 8:44

参考: 

 

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
N:=BARSLAST(CROSS(DIFF,DEA))+1;
A:=BACKSET(ISLASTBAR,N);
M:=BARSLAST(CROSS(A,0.5))+1;
HHV(DIFF,M);

投资者咨询:求macd从最新的一次金叉开始至今的diff的最大值。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-9 17:03
能不用未来函数吗?
为什么这和2楼计算的数值,是一模一样的?
技术人员回复
日期:2018-6-10 11:55

最后一个变量的返回值肯定是一样的,

 

2楼的写法是求出,每一段红柱区间diff的最大值,

 

4楼是求,最近一次红柱区的DIFF的最大值

 

 

如果想只有最近是红柱时返回最大值,不同未来函数参考:

 

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
N:=BARSLAST(CROSS(DIFF,DEA))+1;
M:=BARSLAST(CROSSDOWN(DIFF,DEA))+1;
IF(N<M,HHV(DIFF,N),NULL);

 

   
投资者咨询:求macd从最新的一次金叉开始至今的diff的最大值。 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-9 17:03
 求macd从最新的一波红柱的diff的最大值。含义是:
当前是红柱,求这波红柱diff的最大值
当前是绿柱,求该绿柱之前的一波红柱的diff的最大值
技术人员回复
日期:2018-6-10 19:17
 N:=DAYBARPOS;
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
DD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(DIFF,BARSLAST(CROSS(DIFF,DEA))+1));
IF(DIFF>DEA,HHV(DIFF,BARSLAST(CROSS(DIFF,DEA))+1),DD);
N:=DAYBARPOS;
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
DD:=VALUEWHEN(CROSSDOWN(DIFF,DEA),HHV(DIFF,BARSLAST(CROSS(DIFF,DEA))+1));
IF(DIFF>DEA,HHV(DIFF,BARSLAST(CROSS(DIFF,DEA))+1),DD);