请教老师如何统计macd第一次出现红柱的个数? (文华财经)

投资者咨询:请教老师如何统计macd第一次出现红柱的个数? (文华财经)
来源:文华财经  日期:2020-10-22 16:59
 比如在5分钟周期内  macd第一次出现红柱的个数 ?这个程序该怎么写?
技术人员回复
日期:2020-10-22 17:00

需要按K线根数统计,比如100根K线里MACD第一根红柱的个数:

 

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);
COUNT(JC,100);

 

投资者咨询:请教老师如何统计macd第一次出现红柱的个数? (文华财经)
来源:文华财经  日期:2020-10-22 16:59
 你的意思是先用函数计算出K线的个数 然后在count (jc,100)
投资者咨询:请教老师如何统计macd第一次出现红柱的个数? (文华财经)
来源:文华财经  日期:2020-10-22 16:59
还有 我想进一步统计 在第一次macd出现红柱的情况下,涨幅超过10个点  并且在这上涨的10个点期间 跌幅没有超过40个点的个数(按第一次出现红柱的价格计算40个点) 如何实现?
技术人员回复
日期:2020-10-22 19:34

参考:

DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(DIFF,DEA);
CC:=VALUEWHEN(COUNT(JC,100)=1 && JC,C);

 C>CC +10*MINPRICE && EXIST(C<CC-40*MINPRICE,SUMBARS(COUNT(JC,100)=1 && JC,1))=0;