
等级: 新手上路
- 注册:
- 2025-5-14
- 曾用名:
|

楼主 |
发表于 2025-5-20 21:04
|
显示全部楼层
技术006 发表于 2025-5-20 12:21
VARIABLE:HD_macd=-1,HD_diff=-1,HD_high=-1,HD_close=-1;
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA ...
ARIABLE:HD_macd=-1,HD_diff=-1,HD_high=-1,HD_close=-1;
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);
n1:sumbars(macd>0 and ref(macd<0,1),1);
if n1=1 then BEGIN
HD_macd:=0;
HD_diff:=0;
HD_high:=0;
HD_close:=0;
end
if macd>0 and macd>ref(macd,1) and macd>HD_macd then BEGIN
HD_macd:=MACD;
HD_diff:=diff;
HD_high:=high;
HD_close:=close;
end
HD1_MACD:=HD_macd;
HD1_diff:=HD_diff;
HD1_high:=HD_high; 修改处
HD1_close:=HD_close;
HD2_MACD:=ref(HD_macd,n1);
HD2_diff:=ref(HD_diff,n1);
HD2_high:=ref(HD_high,n1);修改处
HD2_close:=ref(HD_close,n1);
我有2处修改的部分请您看看是否正确? 这2行代码我想实现的目标是获取红1和红2的MACD最大值所对应的K线的最高价。
|
|