ASI指標 [文華財經]
- 咨詢內容:
LC:=REF(CLOSE,1);//一個周期前的收盤價
AA:=ABS(HIGH-LC);//最高價與一個周期前的收盤價的差值的絕對值
BB:=ABS(LOW-LC);//最低價與一個周期前的收盤價的差值的絕對值
CC:=ABS(HIGH-REF(LOW,1));//最高價與一個周期前的最低價的差值的絕對值
DD:=ABS(LC-REF(OPEN,1));//一個周期前的收盤價與一個周期前的開盤價的差值的絕對值
R:=IFELSE(AA>BB&&AA>CC,AA+BB/2+DD/4,IFELSE(BB>CC&&BB>AA,BB+AA/2+DD/4,CC+DD/4));//如果AA>BB&&AA>CC,R取值為AA+BB/2+DD/4,如果BB>CC&&BB>AA,R取值為BB+AA/2+DD/4,否則R取值為CC+DD/4
X:=(CLOSE-LC+(CLOSE-OPEN)/2+LC-REF(OPEN,1));//最新價減去一個周期前的收盤價加上開盤價與最新價的二分之一,再加上一個周期前的收盤價與開盤價的差值
SI:=16*X/R*MAX(AA,BB);
ASI:SUM(SI,0);//從本地數據第一個數據開始求SI的總和上面是ASI源碼吧,我想加個20周期ASI均價
是不是MA20:=MA(SI,20);系統無法識別
- 文華技術人員:
LC:=REF(CLOSE,1);//一個周期前的收盤價
AA:=ABS(HIGH-LC);//最高價與一個周期前的收盤價的差值的絕對值
BB:=ABS(LOW-LC);//最低價與一個周期前的收盤價的差值的絕對值
CC:=ABS(HIGH-REF(LOW,1));//最高價與一個周期前的最低價的差值的絕對值
DD:=ABS(LC-REF(OPEN,1));//一個周期前的收盤價與一個周期前的開盤價的差值的絕對值
R:=IFELSE(AA>BB&&AA>CC,AA+BB/2+DD/4,IFELSE(BB>CC&&BB>AA,BB+AA/2+DD/4,CC+DD/4));//如果AA>BB&&AA>CC,R取值為AA+BB/2+DD/4,如果BB>CC&&BB>AA,R取值為BB+AA/2+DD/4,否則R取值為CC+DD/4
X:=(CLOSE-LC+(CLOSE-OPEN)/2+LC-REF(OPEN,1));//最新價減去一個周期前的收盤價加上開盤價與最新價的二分之一,再加上一個周期前的收盤價與開盤價的差值
SI:=16*X/R*MAX(AA,BB);
ASI:SUM(SI,0);//從本地數據第一個數據開始求SI的總和MA20:MA(ASI,20);
模型僅供參考
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容