编写要求:
公式指标网解答:
网友求助:
我想要一个通达信的RSI指标数值拐头和下穿(上穿)50时所对应的价格公式,特请求老师帮忙!
另:从网上找了个公式,不知道是否可作参考,一并放在这:
cc:=c;
new:=c;
for n=1 to datacount-1 do begin
new[n]:=cc[n+1]; end;
LC:=REF(new,1);
ZF:=new[datacount-1]*0.001;
for step=ZF to 2000*ZF do begin
new[datacount]:=new[datacount-1]+step;
RSI:=SMA(MAX(new-LC,0),14,1)/SMA(ABS(new-LC),14,1)*100;
if rsi[datacount]<20 then break;
end;
if(step<0.02,1,new[datacount]);
解答如下:
BZ:=50/100;
R1:=MAX(C-REF(CLOSE,1),0);
R2:=ABS(C-REF(CLOSE,1));
RU:=SMA(R1,6,1);
RD:=SMA(R2,6,1);
RS:=(6-1)*(RD*BZ-RU);
明穿越价:RS /(1-BZ)+C;