MACD高低点的定义格式 (文华财经)

投资者咨询:MACD高低点的定义格式 (文华财经)
来源:文华财经  日期:2024-11-3 15:47
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26),NODRAW;//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :=EMA(DIFF,9),NODRAW;//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
JC:=CROSS(DIFF,DEA);
SC:= CROSSDOWN(DIFF,DEA);
K1:=DIFF>0&&DEA>0;//快慢线都大于零
K2:=DIFF<0&&DEA<0;//快慢线都小于零
DD:=上次死叉到发生金叉时的低点
GG:=上次金叉到发生死叉时的高点
在0轴之上的DD写“低”
在0轴之下的GG写“高”
请保留注释,
技术人员回复
日期:2024-11-3 18:56
 DD和GG,这里的最高和最低是要取最高价和最低价?还是macd?
投资者咨询:MACD高低点的定义格式 (文华财经)
来源:文华财经  日期:2024-11-3 15:47
最高价和最低价.我常用到这金叉到死叉的最高最低价,但不知道格式,看不明白代码

[此问答已经被作者于2024/11/4 1:03:46编辑过]
技术人员回复
日期:2024-11-4 8:19
 参考:

DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26),NODRAW;//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :=EMA(DIFF,9),NODRAW;//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
JC:=CROSS(DIFF,DEA);
SC:= CROSSDOWN(DIFF,DEA);
K1:=DIFF>0&&DEA>0;//快慢线都大于零
K2:=DIFF<0&&DEA<0;//快慢线都小于零
DD:=VALUEWHEN(JC,REF(LLV(L,BARSLAST(SC)+1),1));
GG:=VALUEWHEN(SC,REF(HHV(H,BARSLAST(JC)+1),1));
KTEXT(JC&&REF(REF(K2,LLVBARS(L,BARSLAST(SC)+1)),1),-1-REF(LLVBARS(L,BARSLAST(SC)+1),1),DD,1,COLORGREEN,'低'),VALIGN0,FONTSIZE20;
KTEXT(SC&&REF(REF(K1,HHVBARS(H,BARSLAST(JC)+1)),1),-1-REF(HHVBARS(H,BARSLAST(JC)+1),1),GG,1,COLORRED,'高'),FONTSIZE20;

投资者咨询:MACD高低点的定义格式 (文华财经)
来源:文华财经  日期:2024-11-3 15:47
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26),NODRAW;//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :=EMA(DIFF,9),NODRAW;//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
JC:=CROSS(DIFF,DEA);
SC:= CROSSDOWN(DIFF,DEA);
K1:=DIFF>0&&DEA>0;//快慢线都大于零
K2:=DIFF<0&&DEA<0;//快慢线都小于零
DD:=上次死叉到发生金叉时的低点
GG:=上次金叉到发生死叉时的高点
在0轴之上的DD写“低”
在0轴之下的GG写“高”
请保留注释,
增加:
多头:0轴之上金叉做多,止损为前DD
空头:0轴之下死叉做空,止损为前GG
技术人员回复
日期:2024-11-4 10:39
 参考:

//定义变量
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26),NODRAW;//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :=EMA(DIFF,9),NODRAW;//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
JC:=CROSS(DIFF,DEA);
SC:= CROSSDOWN(DIFF,DEA);
K1:=DIFF>0&&DEA>0;//快慢线都大于零
K2:=DIFF<0&&DEA<0;//快慢线都小于零
DD:=VALUEWHEN(JC,REF(LLV(L,BARSLAST(SC)+1),1));
GG:=VALUEWHEN(SC,REF(HHV(H,BARSLAST(JC)+1),1));
KTEXT(JC&&REF(REF(K2,LLVBARS(L,BARSLAST(SC)+1)),1),-1-REF(LLVBARS(L,BARSLAST(SC)+1),1),DD,1,COLORGREEN,'低'),VALIGN0,FONTSIZE20;
KTEXT(SC&&REF(REF(K1,HHVBARS(H,BARSLAST(JC)+1)),1),-1-REF(HHVBARS(H,BARSLAST(JC)+1),1),GG,1,COLORRED,'高'),FONTSIZE20;
//做多策略
JC&&K1,BPK;
C<=REF(DD,BARSBK),SP;
//做空策略
SC&&K2,SPK;
C>=REF(GG,BARSSK),BP;
//设置
AUTOFILTER;
投资者咨询:MACD高低点的定义格式 (文华财经)
来源:文华财经  日期:2024-11-3 15:47
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26),NODRAW;//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :=EMA(DIFF,9),NODRAW;//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
JC:=CROSS(DIFF,DEA);
SC:= CROSSDOWN(DIFF,DEA);
K1:=DIFF>0&&DEA>0;//快慢线都大于零
K2:=DIFF<0&&DEA<0;//快慢线都小于零
DD:=上次死叉到发生金叉时的低点
GG:=上次金叉到发生死叉时的高点
在0轴之上的DD写“低”
在0轴之下的GG写“高”
请保留注释,
增加:
多头:0轴之上金叉做多,止损为前DD
空头:0轴之下死叉做空,止损为前GG
技术人员回复
日期:2024-11-4 10:57
  参考:

//定义变量
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26),NODRAW;//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :=EMA(DIFF,9),NODRAW;//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
JC:=CROSS(DIFF,DEA);
SC:= CROSSDOWN(DIFF,DEA);
K1:=DIFF>0&&DEA>0;//快慢线都大于零
K2:=DIFF<0&&DEA<0;//快慢线都小于零
DD:=VALUEWHEN(JC,REF(LLV(L,BARSLAST(SC)+1),1));
GG:=VALUEWHEN(SC,REF(HHV(H,BARSLAST(JC)+1),1));
KTEXT(JC&&REF(REF(K2,LLVBARS(L,BARSLAST(SC)+1)),1),-1-REF(LLVBARS(L,BARSLAST(SC)+1),1),DD,1,COLORGREEN,'低'),VALIGN0,FONTSIZE20;
KTEXT(SC&&REF(REF(K1,HHVBARS(H,BARSLAST(JC)+1)),1),-1-REF(HHVBARS(H,BARSLAST(JC)+1),1),GG,1,COLORRED,'高'),FONTSIZE20;
//做多策略
JC&&K1,BPK;//0轴之上金叉做多
C<=REF(DD,BARSBK),SP;//止损为前DD
//做空策略
SC&&K2,SPK;//0轴之下死叉做空
C>=REF(GG,BARSSK),BP;//止损为前GG
//设置
AUTOFILTER;
投资者咨询:MACD高低点的定义格式 (文华财经)
来源:文华财经  日期:2024-11-3 15:47
 老师你好,可能我写错了
在0轴之上的DD写“低”       //思路是在O轴之上发生金叉的时的前低点,做为止损,标注低,如图处
在0轴之下的GG写“高”       //同理

按此在新窗口浏览图片
文件名:202411411163966649.png
技术人员回复
日期:2024-11-4 11:25
 再看下

//定义变量
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26),NODRAW;//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  :=EMA(DIFF,9),NODRAW;//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
JC:=CROSS(DIFF,DEA);
SC:= CROSSDOWN(DIFF,DEA);
K1:=DIFF>0&&DEA>0;//快慢线都大于零
K2:=DIFF<0&&DEA<0;//快慢线都小于零
DD:=VALUEWHEN(JC,REF(LLV(L,BARSLAST(SC)+1),1));
GG:=VALUEWHEN(SC,REF(HHV(H,BARSLAST(JC)+1),1));
KTEXT(JC&&REF(REF(K1,LLVBARS(L,BARSLAST(SC)+1)),1),-1-REF(LLVBARS(L,BARSLAST(SC)+1),1),DD,1,COLORGREEN,'低'),VALIGN0,FONTSIZE20;
KTEXT(SC&&REF(REF(K2,HHVBARS(H,BARSLAST(JC)+1)),1),-1-REF(HHVBARS(H,BARSLAST(JC)+1),1),GG,1,COLORRED,'高'),FONTSIZE20;
//做多策略
JC&&K1,BPK;//0轴之上金叉做多
C<=REF(VALUEWHEN(JC&&REF(REF(K1,LLVBARS(L,BARSLAST(SC)+1)),1),DD),BARSBK),SP;//止损为前DD
//做空策略
SC&&K2,SPK;//0轴之下死叉做空
C>=REF(VALUEWHEN(SC&&REF(REF(K2,HHVBARS(H,BARSLAST(JC)+1)),1),GG),BARSSK),BP;//止损为前GG
//设置
AUTOFILTER;