
等级: 新手上路
- 注册:
- 2022-12-23
- 曾用名:
|
麻烦老师将此公式改为小周期调用60分即时数据跨周期,无未来闪烁且参数可调,谢谢!
AC:= ema(c,3);
AH:=ema(h,3);
AL:= ema(l,3);
//{设置参数}
SMIL:=5; //{STOCHASTIC MOMENTUM LENGTH}
WMALENGTH:=10;// {SMOOTHING LENGTH}
IEMA:=3;// {INNER EMA LENGTH}
OEMA:=3;// {OUTER EMA LENGTH}
//{计算最低价和最高价}
LLOW:=LLV(AL, SMIL);// {计算SMIL周期内的最低价}
HHIGH:=HHV(AH, SMIL);// {计算SMIL周期内的最高价}
//{计算SM}
SM:=AC - 0.5 * (HHIGH + LLOW);
//{计算SMI的中间变量}
AVGSM:=EMA(EMA(SM, IEMA), OEMA);
DIFF:=HHIGH - LLOW;
AVGDIFF:=EMA(EMA(DIFF, IEMA), OEMA);
//{计算SMI}
SMI:=IF(AVGDIFF<>0, 100 * (AVGSM / (0.5 * AVGDIFF)), 0);
//{计算V1和V2}
V1:=0.1 * SMI;
V2:=WMA(V1, WMALENGTH);
INV:(EXP(2 * V2) - 1) / (EXP(2 * V2) + 1);
|
|