投资者咨询:
[求助]请教老师! (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-14 14:26
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);DEA : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
J:MACD>0,NODRAW;
S:MACD<0,NODRAW;
HMACD:REF(HV(MACD,SUMBARS(J||S,2)),SUMBARS(J||S,1)-1);
LMACD:REF(LV(MACD,SUMBARS(J||S,2)),SUMBARS(J||S,1)-1);
这是把每个红色柱状线做为一个区间,绿色柱状线也做为一个区间的写法
请问老师这样的表达是否正确?
然后我需要判断上个区间,柱状线的长度.比如:上个区间是红色柱状线,假设最大值是
10,目前处于绿色柱状线中,最长的绿色柱状线是-11,柱状线长度肯定长于红色柱状区间
最大值10,但请问老师,这负值要怎么处理,才能表示-11的绿色柱状线长于10的红色柱状线?
如下修改:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
J:BARSLAST(CROSS(DIFF,DEA))+1,NODRAW;
S:BARSLAST(CROSSDOWN(DIFF,DEA))+1,NODRAW;
HMACD:REF(HHV(MACD,J),S);
LMACD:-REF(LLV(MACD,S),J);
投资者咨询:
[求助]请教老师! (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-14 14:26
然后我需要判断上个区间,柱状线的长度.比如:上个区间是红色柱状线,假设最大值是10,目前处于绿色柱状线中,最长的绿色柱状线是-11,柱状线长度肯定长于红色柱状区间
最大值10,但请问老师,这负值要怎么处理,才能表示-11的绿色柱状线长于10的红色柱状线?
已经给您处理了,加载看下2楼的指标
HMACD就是返回上个红柱区间的MACD最大值;LMACD返回上个绿柱区间的MACD最小值,前面加了负号,是会返回正值的
投资者咨询:
[求助]请教老师! (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-14 14:26
意思是上个绿柱区间MACD的最小值,假设是-10,然后目前是红色柱状线,必须是11,才大于上个区间最小值-10?
因为如果是正值,1也大于-10
您加载2楼指标再结合4楼回复综合理解下
如图,当前十字光标所在K线,LMACD就是返回的上一个绿柱区间macd的最小值,黄色箭头处,
本来是-16.45,加负号处理后就是返回正数16.45,这样就可以用于和红柱MACD最大值作比较进行判断了

投资者咨询:
[求助]请教老师! (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-14 14:26
谢谢老师!
投资者咨询:
[求助]请教老师! (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-14 14:26
老师,假设我现是绿色柱状区间目前MACD为-11,上个红色柱状区间的最大值是10,长度是大于,但是,我要怎么表达呢?
如果MACD>LMACD,但上个红色柱状区间没有LMACD呀?
投资者咨询:
[求助]请教老师! (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-8-14 14:26
最新一拨红柱或绿柱macd最值,加入以下语句:
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
J:BARSLAST(CROSS(DIFF,DEA))+1,NODRAW;
S:BARSLAST(CROSSDOWN(DIFF,DEA))+1,NODRAW;
HMACD:REF(HHV(MACD,J),S);
LMACD:-REF(LLV(MACD,S),J);
HMACD1:VALUEWHEN(ISLASTBAR,HHV(MACD,J));
LMACD1:VALUEWHEN(ISLASTBAR,-LLV(MACD,S));