 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
- FireScript
|
本帖最后由 技术009 于 2023-1-16 13:56 编辑
input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);
DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P);
DEA :=EMA(DIFF,M);
MACD1 :=2*(DIFF-DEA), COLORSTICK;
MA10:MA(C,10),COLORWHITE;
red:if(c>ma10,ma10,DRAWNULL),COLORRED;
MAJC:=CROSS(C,MA10);
LEN:=BARSLAST(MAJC);
SX:FILTERX(macd1>ref(macd1,1) and macd1>0 and c>ma10,LEN+1);//c>ma10 区间 macd值最大位置
DRAWICON(sx,h,1);//标记下sx位置
lenx:=BARSLAST(sx=1);
ma10_x:if(lenx<len and c>ma10,ma10,DRAWNULL),COLORYELLOW;//从sx点到c>ma10 结束的区间 绘制黄色均线
c>ma10 区间 macd值最大位置 这个位置SX已经标记了。 ma10_x 输出逻辑是从SX位置开始输出 到c<ma10 结束掉。 指标只能在序列模式下运行,如果要逐K,那么只能把使用未来函数进行判断的部分放到序列里 然后进行跨指标调用了。
|
|