false true (MA(C,N1)+MA(C,N2)+MA(C,N3)+MA(C,N4))/4 BBI=看漲指標的加權的和 看漲看跌指標 Var1:=IF(YEAR>=2010 & MONTH>=2,0,1); Var2:=VOL*C; Var3:=EMA(Var2,13)/EMA(VOL,13); CYS: (EMA(CLOSE,P1)-Var3)/Var3*100*Var1; ML: EMA(CYS,P2)*Var1; LO: 0, POINTDOT; 顯示盈利的投資者數量占總數的比例 TR:=MAX(ABS(H-REF(H,1)),ABS(L-REF(L,1))); DMZ:=IF((H+L)<=(REF(H,1)+REF(L,1)),0,MAX(ABS(H-REF(H,1)),ABS(L-REF(L,1)))); DMF:=IF((H+L)>=(REF(H,1)+REF(L,1)),0,MAX(ABS(H-REF(H,1)),ABS(L-REF(L,1)))); DIZ:=SUM(DMZ,N)/(SUM(DMZ,N)+SUM(DMF,N)); DIF:=SUM(DMF,N)/(SUM(DMF,N)+SUM(DMZ,N)); DDI:DIZ-DIF,COLORSTICK; ADDI:SMA(DDI,N1,M); AD:MA(ADDI,M1); 方向差異 DDD : (MA(CLOSE,SHORT)-MA(CLOSE,LONG)); AMA : MA(DDD,M) 以每天的交易計算的移動平均。指標前的數字說明以多少天計算移動平均 日移動平均 TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N); HD := HIGH-REF(HIGH,1); LD := REF(LOW,1)-LOW; DMP:= SUM(IF(HD>0 & HD>LD,HD,0),N); DMM:= SUM(IF(LD>0 & LD>HD,LD,0),N); PDI: DMP*100/TR; MDI: DMM*100/TR; ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M); ADXR:(ADX+REF(ADX,M))/2 方向移動指數在交易範圍爲價格的突破提供交易信號。指數系統包括個指標,方向移動指數,正方向指數,負方向指數,平均方向移動,方向移動評分。 方向移動指數 MA1:EMA(CLOSE,P1); MA2:EMA(CLOSE,P2); MA3:EMA(CLOSE,P3); MA4:EMA(CLOSE,P4) 指數移動平均是將昨天的移動平均和今天的收盤價按比例相加。投資者可以在計算移動平均時在最近的數據放比過去的數據更多的權重。 指數移動平均 MA1:MA(CLOSE,P1); MA2:MA(CLOSE,P2); MA3:MA(CLOSE,P3); MA4:MA(CLOSE,P4); 移動平均用來幫助區分未來價格的趨勢。隨著未來新價格出現而變動的平均價,在分析證券時價格因素會減弱。即使計算一個證券或指數的價格平均值時,每天價格波動的影響將減弱,平均後的數值是計算時間段裏價格趨勢的有效指標。 移動平均 DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG); DEA : EMA(DIFF,M); MACD : 2*(DIFF-DEA), COLORSTICK; 平滑異同移動平均線是將';天的指數移動平均線減去;天的指數移動平均線。天的指數移動平均線和平滑異同移動平均線的差值作爲判斷條件。MACD的基本規則是當MACD下降到天信號線之下賣出證券,MACD上升到天信號線之上購買證券。投資者有時因爲不同的證券和交易策略變化信號線的天數,也可能在計算MACD時用不同的天數。 平滑異同移動平均線 MTM : CLOSE-REF(CLOSE,N); MTMMA : MA(MTM,N1) 動量是現在的價格或其他數值與N個時間段前的差值。用法:上升的指示線說明上升趨勢變得更強,下降的指示線說明下降趨勢變得更強。動量可用來區分趨勢,超買、超賣和差異。 動量 PPO:(EMA(CLOSE,SHORT)-EMA(CLOSE,LONG))/EMA(CLOSE,LONG)*100; EMA(PPO,N); 價格震蕩指標是在一個規定的時間段裏,以兩個或多個移動平均判斷價格的動量。 價格震蕩指標 SAR(N,STEP,MAXP),CIRCLEDOT 抛物線止損和反轉是J Welles Wilder發明的。抛物線止損和反轉是一個跟隨趨勢用來移動止損的指標。這個指標跟隨現在的趨勢,給出一個參考的止損價,這個價格離原有的趨勢足夠遠,可以避免因爲很小的盤整或小的回撤而成交。移動止損價跟著趨勢變動,當時間變動,止損價會與價格離得更近,止損價連接成爲一條抛物線。當市場價格穿過止損和反轉價格時,在市場的另一個方向會開始計算新的止損和反轉價格,在一個新的趨勢開始時允許價格少量的波動。 止損和反轉 TR:= EMA(EMA(EMA(CLOSE,N),N),N); TRIX : (TR-REF(TR,1))/REF(TR,1)*100; TRMA : MA(TRIX,M); TRIX是說明一個證券的收盤價的三階指數移動平均線的變化率的百分比的動量指標。用來使投資者在小于或相同的規定時間段裏跟隨趨勢。 TRIX DIFF : EMA(VOL,SHORT) - EMA(VOL,LONG); DEA : EMA(DIFF,M); MACD : DIFF-DEA, ff,COLORSTICK 成交量移動平均異同 ZIG(PER),Width2 之子指標是趨勢跟蹤指標幫助區分趨勢是什麽,也能作爲顯著性測試幫助區分什麽時候的價格變動說明價格趨勢的變動。 之子指標 TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N); HD := HIGH-REF(HIGH,1); LD := REF(LOW,1)-LOW; DMP:= SUM(IF(HD>0 & HD>LD,HD,0),N); DMM:= SUM(IF(LD>0 & LD>HD,LD,0),N); PDI: DMP*100/TR; @SetName(PDI,'+DI'); MDI: DMM*100/TR; @SetName(MDI,'-DI'); ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,N),Width2; J. Welles Wilder Jr. 發明了平均趨勢指數判斷當前趨勢的強弱。確認當前市場價格的變動是有趨勢還只是往一側變動很重要。因爲一些指標在特定的條件下才可以給出有用的結果。 平均趨勢指數 (C-C.First)/C.First*100 Performance RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; K:SMA(RSV,M1,1),COLOR#ffffff; D:SMA(K,M2,1),COLOR#ffd700; J:3*K-2*D,COLOR#8b00ff; 随机指标KDJ是以最高价、最低价及收盘价为基本数据进行计算,得出的K值、D值和J值分别在指标的坐标上形成的一个点,连接无数个这样的点位,就形成一个完整的、能反映价格波动趋势的KDJ指标。 它主要是利用价格波动的真实波幅来反映价格走势的强弱和超买超卖现象,在价格尚未上升或下降之前发出买卖信号的一种技术工具。 随机指标 true B36 : MA(CLOSE,3)-MA(CLOSE,6); B612 : MA(CLOSE,6)-MA(CLOSE,12) Bias3-Bias6 and Bias6-Bias12 BIAS1 : (CLOSE-MA(CLOSE,L1))/MA(CLOSE,L1)*100; BIAS2 : (CLOSE-MA(CLOSE,L2))/MA(CLOSE,L2)*100; BIAS3 : (CLOSE-MA(CLOSE,L3))/MA(CLOSE,L3)*100; 指出收盤價和移動平均的差值。 偏差 TYP := (HIGH + LOW + CLOSE)/3; (TYP-MA(TYP,N))/(0.015*AVEDEV(TYP,N)) 商品通道指標測量價格和移動平均的差值。說明市場什麽時候超買或超賣,趨勢什麽時候減弱。這個指標與布林通道相似,但是是以指標線表示,不是超買或超賣的程度。商品通道指標是Donald Lambert發明,出現在他的書中,《商品通道指標:周期趨勢的交易工具》。 商品通道指標 BIAS:=(C-MA(C,N))/MA(C,N); DIF:=(BIAS-REF(BIAS,M)); DBCD:SMA(DIF,T,1); MM:MA(DBCD,5) 差值異同 C - REF(MA(CLOSE,20),11) 非趨勢價格擺動指標比較收盤價和前一交易日的移動平均,去除比移動平均時間長的周期。非趨勢價格擺動指標的用處是在更長的周期區分轉折點:當非趨勢價格擺動指標表明一個很高的穿越,在周期的中間會出現一個向上的反轉。當非趨勢價格擺動指標表明一個比較低的點,會出現一個向下的反轉。 非趨勢價格擺動指標 K:(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; D:MA(K,M); 快速隨機指標是在一個階段裏,測量現在的價格相對上一個收盤價的動量。畫出指標是在0至'00的兩條線。數值大于0的線認爲是超買,可能出現價格反轉。數值小于;0的線認爲是超賣,也可能出現價格反轉。當出現一個很強的趨勢,快速隨機指標可以在超買或超賣停很久,而價格一直在一個方向變動。在一個較長的價格趨勢,快速隨機指標沒有什麽效。快速隨機指標是爲了比較價格的當前和最近一期的動量,確認哪個階段動量會減弱或加強。動量的減弱或加強發生在被測量的價格趨勢的反轉點。然而當價格趨勢沒有變動時,動量的變動也會發生,所以只是可能價格趨勢出現在反轉點。 快速隨機指標 RSV:= (HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N))*100; LWR1:SMA(RSV,M1,1); LWR2:SMA(LWR1,M2,1) 100-Stochastic ROC:(CLOSE-REF(CLOSE,N))/REF(CLOSE,N)*100; ROCMA:MA(ROC,M) 價格變化率是動量指標的優化,將價格變動轉化爲在0附近變動的百分比。指標用在盤整的市場,測量趨勢減弱的程度,但是,當和趨勢指標一起可以在趨勢市場用。盤整市場。第一,須以之前盤整市場的觀察,定出超買和超賣的範圍。範圍應該至少覆蓋三分之二的高低值。當價格變化率穿越至超賣範圍後回升在超賣範圍之外,購買證券。在多方市場出現分歧時,第一個低谷出現在超賣範圍下方,購買證券。當價格變化率穿越至超買範圍後下降在超買範圍之外,賣出證券。在空方市場出現分歧時,第一個高點出現在超買範圍下,賣出證券。 價格變化率 LC := REF(CLOSE,1); RSI:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100; 相對強弱指數是Welles Wilder發明。相對強弱指數表明超買或超賣的條件。當市場買賣差異很強,指數會上升,差異很弱,指數會下降。擺動範圍是0到100. 相對強弱指數 LC:=REF(C,1); AA:=ABS(H-LC); BB:=ABS(L-LC); CC:=ABS(H-REF(L,1)); DD:=ABS(LC-REF(O,1)); R:=IF(AA>BB & AA>CC,AA+BB/2+DD/4,IF(BB>CC & BB>AA,BB+AA/2+DD/4,CC+DD/4)); X:=(C-LC+(C-O)/2+LC-REF(O,1)); SI:16*X/R*MAX(AA,BB) 擺蕩指數 擺蕩指數 A:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; K:MA(A,M1); D:MA(K,M2) 慢性隨機指標使隨機擺動的曲線更平滑,減少方差和提高指標的准確性。 慢性隨機指標 DMZ:=IF((H+L)<=(REF(H,1)+REF(L,1)),0,MAX(ABS(H-REF(H,1)),ABS(L-REF(L,1)))); DMF:=IF((H+L)>=(REF(H,1)+REF(L,1)),0,MAX(ABS(H-REF(H,1)),ABS(L-REF(L,1)))); ADMZ:=MA(DMZ,10); ADMF:=MA(DMF,10); SRDM:IF(ADMZ>ADMF,(ADMZ-ADMF)/ADMZ,IF(ADMZ=ADMF,0,(ADMZ-ADMF)/ADMF)); ASRDM:SMA(SRDM,N,1); SRDM (VOL-REF(VOL,N))/REF(VOL,N)*100 成交量變化率是一個用在成交量的擺動指標,計算方法與價格變化率一樣。當成交量增大,成交量變化率更重要,通常在市場的高點、低谷和突破更肯能出現。 成交量變化率 SMA(MAX(VOL-REF(VOL,1),0),N,1)/SMA(ABS(VOL-REF(VOL,1)),N,1)*100 量相對強弱指標 量相對強弱指標 -100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N)) 威廉指標是由Larry Williams發明。區分超買、超賣的程度。指標變化範圍是0至-100.指標0至-20是超買的範圍,指標-70至-100是超賣的範圍。作爲確認信號,投資者可以等指標穿過-50. 威廉指標 K :=(C-L)/(H-L); SK : SMA(K,N1,1); SD : SMA(SK,N2,1); 隨機擺動指標是由George C. Lane發明。指標提供了當前收盤價與階段的最高、最低價格的相對位置。收盤價與最高價格越接近,買方力量越大。收盤價與最低價格越接近,賣方力量越大。用法:指標高于80,市場是買方市場。指標低于20,市場是賣方市場。因爲這個定義沒有提供什麽時候買、賣,可以當指標從超買、超賣範圍返回時,認爲是買、賣指示。在%K和它的移動平均間穿過可以一樣認爲是買、賣指示。差異也可以認爲是一個有用的指示。當指標從超買、超賣範圍返回,差異産生,是一個賣、買指示。同時,K39(39期未平滑隨機擺動)在試算後被認爲是會産生結果的曲線。當K向上穿過50%,收盤價比上周的最高收盤價高,是買信號。當K向下穿過50%,收盤價比上周的最低收盤價低,是賣信號。同時,可以用其它的指標確認,例如OBV可以確認。 隨機擺動指標 TP :=(High + Low + Close) / 3; LTP := REF(TP,1); MF :=TP*V; PMF := IF(TP>LTP,MF,0); NMF := IF(TP<=LTP,MF,0); MR :=MA(PMF,N)/MA(NMF,N); MFI :100-(100/(1+MR)); 20,Color#808080,NoValueLabel; 80,Color#808080,NoValueLabel; FillRGN(MFI>80,MFI,80),Brush#20808000; FillRGN(MFI<20,MFI,20),Brush#20800000; @SetHLine(20,50,80,100); @SetYMinMax(0,100) LC := REF(CLOSE,1); RSI:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100; (RSI-LLV(RSI,N))/(HHV(RSI,N)-LLV(RSI,N)); 隨機相對強弱指數是由Tushard Chande和Stanley Kroll發明。隨機相對強弱指數是一個在一段時間裏測量相對強弱指標相對變動範圍的程度。指數以RSI爲基礎,用在隨機指標的公式裏。結果是一個在0至1變動的擺動指標。 隨機相對強弱指數 MP:=(H+L)/2; MM :=MP-REF(MP,1); BR :=V/(H-L)/1000000; EOM : MM/BR; MA(EOM,N); Ease of Movement true COUNT(CLOSE>REF(CLOSE,1),N)/N*100 除非股票價格不斷上漲,投資者不會願意以比其他人更高的價格購買股票。除非股票價格不斷下跌,投資者不會願意以比其他人更低的價格賣出股票。在股票高價時購買的投資者在價格回升之前不會賣出。 心理線 LC:=REF(CLOSE,1); SUM(IF(CLOSE>LC,VOL,0),N)/ SUM(IF(CLOSE<=LC,VOL,0),N)*100 成交量變異率是由Jack Schwager的技術分析指標變化來,區分成交量大的天數。將成交量變異率與指標時間段的變動範圍相比較,得出在一段交易時間裏的突破。 成交量變異率 LC :=REF(CLOSE,1); TR := MAX(HIGH-LOW,ABS(LC-HIGH),ABS(LC-LOW)); ATR : SMA(TR,N,1) 真實波動幅度均值是由J. Welles Wilder發明。指標是爲了確認證券的方差。替換一段時間的高、低值範圍,因爲高、低值範圍沒有考慮極值。 真實波動幅度均值 EC := EMA(HIGH-LOW,N); (EC-REF(EC,N))/REF(EC,N)*100 Marc Chaikin將每一期的最高、最低值的範圍作爲方差。 Chaikin方差 Up:(N-HHVBARS(C,N))/N*100; Down:(N-LLVBARS(C,N))/N*100; Aroon指標包括兩條線。Aroon(上升)和Aroon(下降)。在計算中,時間段的數量作爲唯一的參數。Aroon(上升)是在時間段開始到最高價出現的時長。如果股票以新的最高價收盤,Aroon(上升)是+100.對于其後的沒有出現新的更高的收盤價的時間段,Aroon(上升)將以 (1/ 時間段數量) x 100 下降。 Aroon LogS :=Log(C/Ref(C,1)); TLogs :=Sum(LogS,N); ALogs :=TLogs/N; Delta :=LogS-ALogs; SSD :=Sum(Delta*Delta,N); HV : Sqrt(SSD/(N-1))*Sqrt(T) true 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:=IF(AA>BB & AA>CC,AA+BB/2+DD/4,IF(BB>CC & BB>AA,BB+AA/2+DD/4,CC+DD/4)); X:=(CLOSE-LC+(CLOSE-OPEN)/2+LC-REF(OPEN,1)); SI:=16*X/R*MAX(AA,BB); ASI:SUM(SI,0) 累積擺動指標是Welles Wilder擺動指標的和。 累積擺動指標 OBV:SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),-VOL,0)),0),Width2; M:MA(OBV,N); 成交量是在一段時間合約的買賣量。是獨立于價格的買、賣指標。平衡交易量是追蹤成交量變化的指標。當一個交易日的收盤價比前一交易日的高,將在總量裏加上這一日的成交量,反之,減去。指標成立的假設是價格趨勢變動前成交量會變動。Joseph Granville發明了平衡交易量。指標的定義並不十分嚴格,須與其它價格趨勢反轉指標一起使用。 平衡交易量指標 SUM((CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*VOL,0) 價量趨勢指標是以平衡交易量指標變化出的。價量趨勢指標可以確認趨勢的強弱和警告反轉。PVT=昨日PVT+今日成交量*(今日收盤價-昨日收盤價)/ 昨日收盤價 價量趨勢指標 SUM(IF(ISUP,VOL,IF(ISDOWN,-VOL,0)),0) SOBV WVAD : (CLOSE-OPEN)/(HIGH-LOW)*VOL; MA1:MA(WVAD,N1); MA2:MA(WVAD,N2); Williams变量累积分布指标 A:=IF(V<=REF(V,1),C/REF(C,1),1); NVI:Start*MUL(A); M1:EMA(NVI,N1); M2:EMA(NVI,N2); 負量指標關注成交量比上一交易日下降的時候。前提條件是當成交量下降,“聰明錢”會是多頭。1.得到昨日的負量指標。2.如果今天的成交量比昨日的低,加上{(今日收盤價-昨日收盤價)/昨日收盤價}*昨日的負量指標。3.如果不是,加0. 負量指標 A:=IF(V>=REF(V,1),C/REF(C,1),1); PVI:Start*MUL(A); M1:MA(PVI,N1); M2:MA(PVI,N2); 1.得到昨日的正量指標。2.如果今天的成交量比昨日的高,加上{(今日收盤價-昨日收盤價)/昨日收盤價}*昨日的負量指標。3.如果不是,加0. 正量指標 true BBI:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4; UPR:BBI+P*STD(BBI,N); DWN:BBI-P*STD(BBI,N) BBIBOLL MID : MA(CLOSE,N); UPPER: MID + P*STD(CLOSE,N); LOWER: MID - P*STD(CLOSE,N); 布林通道由John Bollinger發明。主要是將證券的方差以更容易的方法展現。指標包括三個範圍:簡單移動平均(中間),簡單移動平均加兩個標准差(上方),簡單移動平均減兩個標准差(下方) 布林通道 PT := REF(HIGH,1)-REF(LOW,1); CDP : (HIGH + LOW + CLOSE)/3; AH : CDP + PT; AL : CDP - PT; NH : 2*CDP-LOW; NL : 2*CDP-HIGH UPPER : MA(CLOSE,N)*1.06; LOWER : MA(CLOSE,N)*0.94 信封指標包括兩個移動平均。一個移動平均是向上移動得出,一個是向下移動得出。 信封指標 TYP:=(HIGH+LOW+CLOSE)/3; LL:=LLV(LOW,N); HH:=HHV(HIGH,N); WR:TYP+(TYP-LL); MR:TYP+(HH-LL); SR:2*HH-LL; WS:TYP-(HH-TYP); MS:TYP-(HH-LL); SS:2*LL-HH MIKE M :=(H+L+C)/3; A :=H-L; RR:=M+A; SS:=M-A; R:BackSet(IsLastBar,5)*RR.LastData,Width2,HighSpeed,ColorRed; S:BackSet(IsLastBar,5)*SS.LastData,Width2,HighSpeed,ColorDarkGreen; DrawNumber(BarsSince(R)==1,R,R,'f2'),Label0,VCenter,Right,ColorRed; DrawNumber(BarsSince(S)==1,S,S,'f2'),Label0,VCenter,Right,ColorDarkGreen; P*STD(C,N)*2,Width1.6,HighQuality 布林極限寬得出布林通道的寬。當布林極限寬的值增加,證券的方差也增加。 布林極限寬 Shift := FACTOR * ATR(Length); Avg := EMA(C, Length); Upper : Avg + Shift; Lower : Avg - Shift 肯特納通道 true ABS(ADVANCE - DECLINE) 絕對幅度指標是由Norman G. Fosback發明,是市場動量指標。絕對幅度指標在不考慮價格的走向時,展現紐約證券交易所市場的交易量,方差和變動。可以認爲絕對幅度指標是“活躍度指標”。高的數值說明市場活躍和發生大的變化,低的數值說明市場變化不多 絕對幅度指標 SUM(ADVANCE-DECLINE,0) 價格漲落線是一個將每天股票收盤價高的數量減去收盤價低的數量的值的累積和。可以被用來測量市場的強弱。市場上漲的股票比下跌的多,價格漲落線上升。市場下跌的股票比上漲的多,價格漲落線下降。有時,主要的美國股票指數在上升,價格漲落線下降。這是差異,警告可能上漲趨勢將結束,價格反轉可能發生。但是,差異可能存在很長時間,價格反轉才發生。要有更多的分析來確認未來價格的走勢。 價格漲落線 SUM(ADVANCE,N)/SUM(DECLINE,N) 價格漲落率是上升股票的數量和下降股票的數量的比值。價格漲落率的移動平均通常會用作側度超買/超賣的指標。指標值越高,價格過度上升的程度越大,出現反轉的可能越高。同樣的,指標值越低,超賣程度越高。 價格漲落率 MA(ADVANCE/(ADVANCE-DECLINE),N) 信任寬度是由Dr. Martin Zweig發明。上漲股票數量的10日指數移動平均/上漲和下跌股票數量。當在一個10日的時間階段裏,信任寬度指標從低于40%的值上升到高于61.5%的值,“信任寬度”出現。說明市場從超賣轉變,但還沒成超買。 信任寬度 ADL := SUM(ADVANCE-DECLINE,0); CHA : MA(ADL,SHORT) - MA(ADL,LONG) 累積量指標測量一天或一周的淨交易量的變化。 Chaikin 累積/分布 指標 EMA(ADVANCE-DECLINE,N1)/10 - EMA(ADVANCE-DECLINE,N2)/20 McClellan 擺動指標是超買/超賣指標。當它穿過0線,說明短期趨勢會變動。向上穿過0線是多方市場的信號。向下穿過0線是空方市場的信號。McClellan 擺動指標是將39日漲跌數量的移動平均減19日漲跌數量的移動平均。 McClellan 擺動指標 MA(ADVANCE-DECLINE,N) 超買、超賣 EMA(ADVANCE/(ADVANCE+DECLINE)*100,N) STIX true AMOUNT,VOLSTICK; MA1:MA(AMOUNT,N1); MA2:MA(AMOUNT,N2) 數量 數量 VV:V,VOLSTICK; @SetName(VV,''); MA1:MA(VV,M1); @SetName(MA1,'MA'); 成交量和移動平均 成交量 (MA(VOL,SHORT)-MA(VOL,LONG))/MA(VOL,SHORT)*100 成交量擺動指標用兩個移動平均確認成交量的趨勢。成交量擺動指標測量移動平均的更快值與更慢值的差。當快的移動平均大于慢的移動平均,指標是正數。當快的移動平均小于慢的移動平均,指標是負數。當兩個移動平均相同,指標是0. 成交量擺動指標 STD(VOL,N) 成交量 STD 成交量 STD E1 :=EMA(V,N1); PVO : (E1-EMA(V,N2))/E1*100,Width1.6,HighQuality; M : EMA(PVO,N3); 成交量擺動百分比是兩個成交量移動平均的百分比差異。 成交量擺動百分比 HHV(V,N) N日的最大成交量 STICKLINE(C>REF(C,1),V,0),Brush#FF0000,Color#800000; STICKLINE(C<=REF(C,1),V,0),Brush#00FF00,Color#008000; 自定義顔色的成交量 true AD:SUM(((CLOSE-LOW)-(HIGH-CLOSE))/(HIGH-LOW)*VOL,0); M:MA(AD,N); 累積/分布指標是動量指標,將價格和成交量的變化聯系起來。指標成立的前提是價格變化隨著較大的成交量,價格的變化量會更大。 累積/分布指標 A:C-REF(C,N); MI:SMA(A,N,1); MI MI:=C-REF(C,1); AMI:=SMA(MI,N,1); DIF:MA(REF(AMI,1),N1)-MA(REF(AMI,1),N2); MICD:SMA(DIF,10,1) MICD RC:=C/REF(C,N); ARC:SMA(REF(RC,1),N,1) 變化率 RC:=C/REF(C,N); ARC:=SMA(REF(RC,1),N,1); DIF:MA(REF(ARC,1),N1)-MA(REF(ARC,1),N2); RCCD:SMA(DIF,N,1) 異同變化率 IF(C<REF(C,N),(C-REF(C,N))/REF(C,N),IF(C==REF(C,N),0,(C-REF(C,N))/C)) SRMI D :=(HIGH-LOW); AD:=IF(D==0,0,((CLOSE-LOW)-(HIGH-CLOSE))/D*VOL); MV :=MA(VOL,N); CMF:IF(MV==0,0,MA(AD,N)/MV),COLORSTICK; Chaikin 資金流由Marc Chaikin發明。指標是用每天的累積/分布線的值計算得出。累積/分布線成立的基本前提是買、賣方的強弱可以用在當前階段,收盤價相對最高價和最低價的位置確認。當收盤價和最高更近,買方較強。當收盤價和最低價更近,賣方較強。每個階段,收盤價的相對位置數值乘以成交量得出累積/分布指標。 Chaikin 資金流 LC :=REF(C,1); TL :=MIN(L,LC); BP :=C-TL; TR := MAX(H-L,ABS(LC-H),ABS(LC-L)); BPSum1 := MA(BP,N1); BPSum2 := MA(BP,N2); BPSum3 := MA(BP,N3); TRSum1 := MA(TR,N1); TRSum2 := MA(TR,N2); TRSum3 := MA(TR,N3); RawUO :=4*(BPSum1/TRSum1)+2*(BPSum2/TRSum2)+(BPSum3/TRSum3); (RawUO/(4+2+1))*100,Width1.6,HighQuality; Larry Williams發明。極限擺動指標將三個階段股票價格的變動整合爲一個有界的擺動指標。指標的值是從0至100,50是中值。低于30是超賣,高于70是超買。 極限擺動指標 0; "Aroon(N)[UP]"-"Aroon(N)[DOWN]" Aroon 擺動指標是將Aroon(上升)減Aroon(下降)。Aroon 擺動指標從-100至+100. Aroon 擺動指標 true SUM(EMA((HIGH-LOW),N1)/EMA(EMA((HIGH-LOW),N1),N1),N2) 價格重量指數用來通過測量最高價和最低價間範圍的變窄和變寬,確認趨勢的反轉。當範圍變寬,指數上升,反之,下降。 價格重量指數 STD(CLOSE,N) STD (HHV(CLOSE,N)-LLV(CLOSE,N))/SUM(ABS(CLOSE-REF(CLOSE,1)),N) 垂直水平過濾由Adam White發明。指標區分趨勢和盤整市場。指標測量了趨勢的程度,類似于方向移動指標的ADX.在趨勢市場可以用趨勢指標,在盤整市場可以用動量指標。在不同的時間階段可以變化指標的時間段的數量。White以前推薦28天,現在普遍用18天與6天的移動平均。 垂直水平過濾 SUM(IF( CLOSE>REF(CLOSE,1),CLOSE-MIN(REF(CLOSE,1),LOW),IF(CLOSE<REF(CLOSE,1), CLOSE-MAX(REF(CLOSE,1),HIGH),0)),0) 價格指標測量證券價格的累積和分布。 William 累積/分布指標 DrawNumber(FindPeak(N),H,H,'f2'),Label3; DrawNumber(FindTrough(N),L,L,'f2'),Label3,Valign2; 之字標簽 PR:C/FML(StockCode,'C')*100,HighQuality; EMA(PR,N); 相對價格比較一個證券和其他證券的差別。 相對價格 A := HHV(H,N); B := LLV(L,N); HH:BackSet(IsLastBar,N)*A.LastData,Width2; LL:BackSet(IsLastBar,N)*B.LastData,Width2; Height := HH-LL; A1 : LL+Height*0.382; A2 : LL+Height*0.5; A3 : LL+Height*0.618; @SetTextVisible(HH,false); @SetTextVisible(LL,false); @SetTextVisible(A1,false); @SetTextVisible(A2,false); @SetTextVisible(A3,false); Fibonnaci A := LR(C,N); Dist :=C-A; M := Max(MaxValue(Dist),ABS(MinValue(Dist)))*P/100; Upper : A +M; Lower : A - M; A; @SetName(A,''); @SetTextVisible(Upper,false); @SetTextVisible(Lower,false); 線性回歸通道 O:OrgData(DataName); @SetName(O,DataName); @SetTextVisible(false); 得出原始數據 Zig(N),Width2; A :=FindPeak(N); B :=FindTrough(N); A1 :=ToValue(A,H,0.5); A2 :=ToValue(B,L,0.5); PolyLine(A,H),StyleDash; PolyLine(B,L),StyleDash,SameColor; A3 :=ZIGP(N); DrawNumber(A1,A1,A3,'f3'),Label3,VAlign0; DrawNumber(A2,A2,A3,'f3'),Label3,VAlign0; 帶回溯的之字 A1 :=Peak(N); A2 :=Peak(N,2); B1 :=PeakBars(N); B2 :=PeakBars(N,2); DrawLine(B2.LastData,A2.LastData,B1.LastData,A1.LastData,1); DrawText(B2.LastData,A2.LastData,'{HIGH} +hi[UP]'),SameColor; DrawText(B1.LastData,A1.LastData,'{HIGH} +hi'),SameColor; D1 :=Trough(N); D2 :=Trough(N,2); E1 :=TroughBars(N); E2 :=TroughBars(N,2); DrawLine(E2.LastData,D2.LastData,E1.LastData,D1.LastData,1),SameColor; DrawText(E2.LastData,D2.LastData,'{LOW} +lo[up channel]'),VAlign2,SameColor; DrawText(E1.LastData,D1.LastData,'{LOW} +lo[b/o retest]'),VAlign2,SameColor; 之字推力和阻力 DrawIcon(FindPeak(N),H,'dn.gif'),Top; DrawIcon(FindTrough(N),L,'up.gif'),Bottom; 以之字畫買、賣標識 AA : DrawText(NEARESTTIME(D,T),C,Text); @SetAttr(AA,Style); @SETTEXTVISIBLE(false); 在已定的時間畫標簽 true N 水平線 EMA(C,N); EMA MA(C,N); MA M:STOCK; @SetName(''); @SetTextVisible(M,false); Stock area VOL,VOLSTICK; 顯示成交量 N,StyleDash,ColorRed 水平虛線 M:STOCK; @SetName(M,StkLabel); @SetTextVisible(false); Stock area 顯示代碼、值 A:VOL,VOLSTICK,HIGH0.2,Alpha100; @SETNAME(A,'V'); @SETTEXTVISIBLE(false) 覆蓋的成交量 A:=REF(FML(Indi),N); BackSet(IsLastValue(A),A,M) N日前的參考值 REF(C,N); 參考收盤價 true MID := MA(CLOSE,N); UPPER: MID + P*STD(CLOSE,N),Color#8080c0; LOWER: MID - P*STD(CLOSE,N),Color#8080c0; FILLRGN(1,LOWER,UPPER),Brush#200000C0; 布林通道是由John Bollinger發明。主要是將證券的方差以更容易的方法展現。指標包括三個範圍:簡單移動平均(中間),簡單移動平均加兩個標准差(上方),簡單移動平均減兩個標准差(下方) 布林通道 LC := REF(CLOSE,1); RSI:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100; 70,HighSpeed; 30,HighSpeed; FILLRGN(RSI>70,RSI,70),Brush#20808000; FILLRGN(RSI<30,RSI,30),Brush#20800000; 相對強弱指數是由Welles Wilder發明。相對強弱指數表明超買或超賣的條件。當市場買賣差異很強,指數會上升,差異很弱,指數會下降。擺動範圍是0到100. 相對強弱指數 M :=(H+L+C)/3; S:M +((-L+(2*M)-(-H+2*M))),Color#80c080; R:M-((-L+(2*M))-(-H+2*M)),Color#80c080; FILLRGN(1,S,R),Brush#2000C000; 推力和阻力 FML(StockCode,'C'),FirstDataOfView,HighQuality; @SetName(StockCode); 比較股票 V1:FML(Indi),HighQuality; V2:FML(StockCode,Indi),HighQuality; @SetName(V1,StkLabel); @SetName(V2,StockCode); @SetName(Indi); 比較兩個指標 M :=(H+L+C)/3; A :=H-L; RR:=M+A; SS:=M-A; R : DrawAxisY(RR,-10,12),Width2,Color#A0FF0000,AxisMargin12; S : DrawAxisY(SS,-10,12),Width2,Color#A0004000; DrawTextAxisY(RR,'R',1),Color#FF0000,VCenter; DrawTextAxisY(SS,'S',1),Color#004000,VCenter; @SetName('SR'); Y軸的推力和阻力 A:=(C-LLV(L,N))/(HHV(H,N)-LLV(L,N))*100; K:MA(A,M1),ColorDarkGreen,Width2,HighQuality; D:MA(K,M2); PartLine(K>=D,K),ColorRed,Width2,HighQuality; 緩慢隨機 REF(FML(Indi),N); @SetName(Indi+'-'+N); 參考指標值 MAIN : C,HighQuality; FILLAREA(MAIN),Brush#20808000; @SetTextVisible(MAIN,false); @SetTextVisible(false); P := (H+L+C)/3; YL := REF(L,1); YH := REF(H,1); R1 : 2 * P - YL; S1 : 2 * P - YH; R2 : (P - S1) + R1; S2 : P - (R1-S1); R3 : (P + R2) - S1; S3 : (P - R2) + S1; R4 : (P + R3) - S1; S4 : (P - R3) + S1; R5 : (P + R4) - S1; S5 : (P - R4) + S1; 推力和阻力 FML(StockCode,'STOCK'),FullView,HighQuality,MonoStock; @SetName(StockCode); 比較股票 C1:=FML(Symbol2,'C')-C; H1:=FML(Symbol2,'H')-H; L1:=FML(Symbol2,'L')-L; O1:=FML(Symbol2,'O')-O; GETSTOCK(O1,C1,MAX(C1,O1,H1,L1),MIN(C1,O1,H1,L1)); 以蠟燭圖畫出兩個股票的差異 兩個股票的差異 DrawIcon(FML(Indi+'[ExitLong]'),H,'DN.GIF'),TOP; DrawIcon(FML(Indi+'[EnterLong]'),L,'UP.GIF'),BOTTOM; FML(StockCode,'C'),HighQuality; @SetName(StockCode); 比較股票 M : SAR(N,STEP,MAXP),COLORBLUE; A1:STOCK,MONOSTOCK,BRUSHRED,COLORRED; A2:IF(M<C,STOCK,NAN),MONOSTOCK,BRUSHBLUE,COLORBLUE; A3:IF(M<C,M,NAN),COLORRED,CIRCLEDOT; @SETNAME(M,'SAR'); @SETTEXTVISIBLE(A1,FALSE); @SETTEXTVISIBLE(A2,FALSE); @SETTEXTVISIBLE(A3,FALSE); @SETTEXTVISIBLE(FALSE); 以sar的蠟燭圖 true H1:=IF(IsLastDay & Time<=N,H,NaN); L1:=IF(IsLastDay & Time<=N,L,NaN); HH :=HHV(H1,0); LL :=LLV(L1,0); Extend(IF(HH.LastValue==HH,HH,NaN)),StyleDash,Width2; Extend(IF(LL.LastValue==LL,LL,NaN)),StyleDash,Width2; 開盤範圍 "REFC#DAY",StyleDash,ColorRed,NoValueLabel,Horizontal,Width2; @SetTextVisible(false); 前一日的收盤價 "RefIndi(H,1)#DAY",StyleDash,NoValueLabel,Horizontal,Width2; "RefC#DAY",StyleDash,NoValueLabel,Horizontal,Width2; "RefIndi(L,1)#DAY",StyleDash,NoValueLabel,Horizontal,Width2; @SetTextVisible(false); 前一日的最高、最低、收盤價 Cond := Between(DoubleDate,LastDoubleDate-N,LastDoubleDate-0.00001); HH :=HHV(IF(Cond,H,NaN)).LastValue; LL :=LLV(IF(Cond,L,NaN)).LastValue; CC :=IF(Cond,C,NaN).LastValue; P :=(HH+LL+CC)/3; M :=(HH+LL)/2; PD :=ABS(P-M); PH:IF(IsLastDay,P+PD,NaN),StyleDash,Width2; PL:IF(IsLastDay,P-PD,NaN),StyleDash,Width2; Test some operation false "MACD(26,12,9)" TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N); HD := HIGH-REF(HIGH,1); LD := REF(LOW,1)-LOW; DMP:= SUM(IF(HD>0 & HD>LD,HD,0),N); DMM:= SUM(IF(LD>0 & LD>HD,LD,0),N); PDI: DMP*100/TR; MDI: DMM*100/TR; ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M); ADXR:(ADX+REF(ADX,M))/2 HD := HIGH-REF(HIGH,1);