Multicharts常用的指標與函數

股價(指數)的上漲通常造成交易量的擴大;股價(指數)的下跌通常造成交易量的萎縮。在此理論基礎上,A/D Line的上漲表示密集(Accumulation)的股價上漲,可以預先看到A/D Line的下跌表示分散(Distribution)的股價下跌。

計算公式:總交易量加或減交易日的成交量。
1‧當收盤價越接近當日的最高價,則總交易量加上固定比率的成交量。
2‧當收盤價越接近當日的最低價,則總交易量減除固定比率的成交量。
3‧若收盤價等於最高價或最低價,則總交易量不必變動

因為ADX是與DMI指標是常一起使用的指標,所以在DMI指標中會出現很多鋸齒之現象(棘輪效應:常看到頻繁之登落現象),更多使之單純化,為了判別市場之流動有甚麼趨勢所開發之指標。   

計算公式:以Directional Movement Index之移動平均值所求。

+DM = 當日高價-前一日高價>0
若(當日高價-前一日高價>前一日低價-當日低價)的話 則為(當日高價-前一日高價),否則為0。
-DM = 前一日低價-當日低價>0,若(當日高價-前一日高價<前一日低價-當日低價)的話, 則為(前一日低價-當日低價),否則為0。
TR(True Range) = MAX((高價-低價),(前一日收盤價-當日高價)之絕對值,(前一日收盤價-當日低價)之絕對值 )
+DMn = (+DM)之n日移動平均
-DMn = (-DM)之n日移動平均
TRn = (TR)之n日移動平均
+DI = (+DMn) / (TRn)
-DI = (-DMn) / (TRn)
DX = [[(+DI)-(-DI)]之絕對值 / [(+DI) + (-DI)]] × 100
ADX = DX之n日移動平均

使移動平均線對價格變動的反應更加敏感的方法,此方法會隨著股票變動包含曲線化的要素。
AverageModifiedMethod(Price, Length)
Price:輸入需要平滑的價格(close, open等)
Length:輸入計算平均值的期間

Average(Price, Length)
Price: 欲求之平均值,如收盤價、交易量、未平倉合約等
Length:指定之平均期間
計算公式:Average=Sum/n (Sum:欲求之期間值之總合 n :期間)

ATR在Welles Wilder中表示為了測定創造股價之變動性的指標,一定要與其它指標一起搭配使用。ATR是以前一日之收盤價為基礎,再與當日之最高、低價位置相互比較,當日之股價以某種方向為趨勢會有多大之變動,將會以數值、指標化來表示。

AverageTrueRange( Length )
Length:表示期間之長度
A:今日之高低價差
B:前一日收盤價與今日高價之差異之絕對值
C:前一日收盤價與今日低價之差異之絕對值
A、B、C值中最大之值即為True Range。
ATR是True Range之n日之移動平均值。

BalanceOfPower在極端之水準中測定達成值中之賣出與買入勢力之強度而使用之。
計算公式:
1‧BalanceOfPower=(收盤價-開盤價)/(最高價-最低價)
2‧用移動平均來做平闊。
3‧使用者欲使用移動平均來作平闊(在SniperPro當中使用T3Average來做平闊)

回復固有代碼之bar的函數。

BarNum函數可以與CurrentBar混合。CurrentBar僅適用在今日之bar,而BarNum則包含之前所有之bar,所以未提及任何有關BarNum,現有之情況求得今日之bar,並欲求滿足特定之條件bar之代碼之情況,可以從語言文字當中求得滿足條件bar之代碼值。
注意:為了將要求得5個以前bar之代碼值稱為BarNumber(5),雖然可以使用,但是CurrentBar(5)就無法使用,僅能使用稱為CurrentBar-5。

CCI表示平均股價與目前股價間的差值。即CCI指標的高點和相關股票比較時,說明特別高的現在時點;顯示出指標的低點和比起有關股價的平均價格的現時點要低
計算公式:
M=(最高價+最低價+收盤價)/3
m:M之相關期間(n)單純移動平均值
d:M與m之間偏差絶對值單純移動平均值

cDate

圖表中可以用字元輸入日期之函數。基本之表現方式YYYY/MM/DD。
nDate:如果輸入1000101以上,表示2000年以後,
輸入1000101以下,則表示1999年以下。

在日中圖表中,為了表示過去之日間圖表所給之函數。
從60分間圖表當中可以計算出84日間之日間移動平均。
如果日間圖表以上(DataCompression二以上),與日間圖表值統一。

CMO是依據Tushar Chande來開發的,且可以從欲尋找以純粹動量為首要來努力。CMO雖然與RSI差不多,但還是有幾點不一樣。
上漲當日之資料與下跌當日資料可以用分子來計算動量。因為計算值急劇變化,所以一定做指數平闊之使用。
計算公式:
收盤價>前一日收盤價稱為Value1為情況之值與
收盤價<前一日收盤價稱為Value2情況之值
具備之期間Value1與Value2單獨合併
CMO = ( Value1 – Value2 ) / ( Value1 + Value2 ) * 50 + 50

表示從-9到9之值。從-9到-1出現弱勢,且從-0.9到0.9可以用黃色來表示,而從1到9會出現強勢。
Confluence(Price, Harmonic) Price:輸入欲排列之值 Harmonic:調節變化值之調整值。

用文字來表示時間所給之函數。

表示Text,無論是在圖表或是在結果視窗內所給之函數。

從日中圖表內為了可以表示過去日間圖表之最高價、最低價收盤價之移動平均所給之函數。
格式:DailyMA( PriceNumber, MALength)

交易量與價格變化關係所給之指標,就像是Equivolume從圖表中可看到為了價格變化,就是可看到需要多少之交易量所給之指標

計算指數移動平均的函數
計算方式:
今日指數移動平均值=今日收盤價*EP+前一日之指數移動平均*(1-EP)
EP=指數係數(Exponential Percentage)=2/(期間+1)

Stochastic是George Lane所創造,現在之股價水準比起過去日程期間之股價水準是更高之情況,下跌之可能性也會像那樣變多,比過去水準要低,所形成之情況有增加上升之可能性,利用股價性質來預測個別個股指數或價格變動幅之指針。

FastD( High, Low, Close, HighLowTerm)
High:選擇完成期間之最高價
Low:選擇完成期間之最低價
Close:當日收盤價
HighLowTerm:預做平闊之期間

計算公式:
Stochastic是下一個之階段計算

1‧%K計算:標準期間一般使用5日
當日收盤價-選擇完成期間之最低價
%K =───────────────────── * 100
選擇完成期間之最高價-選擇完成期間之最低價

2‧%D計算:%K以平闊(滑)方式一般使用3日之期間,平闊化方式有很多種或在當中有一個是和下面相同。
%在計算式中之分子之3日合計
%D = ────────────── * 100
%在計算式中之分母之3日合計

Stochastic是George Lane所創造,現在之股價水準比起過去日程期間之股價水準是更高之情況,下跌之可能性會像那樣變多,比過去水準要低.所形成之情況有增加上升之可能性,利用股價性質來預測個別個股指數或價格變動幅之指針。

FastK( HighValue, LowValue, CloseValue, Length)
HighValue:輸入完成期間之最高值
LowValue:輸入完成期間之最低值
CloseValue:輸入當日收盤價
Length: 預做平闊之期間

計算公式:
Stochastic是以下面之階段來計算.
1‧%K之計算:標準期間一般上使用5日
  當日收盤價-選擇完成期間之最低價
%K =───────────────────── * 100
選擇完成期間之最高價-選擇完成期間之最低價

DEMA是Double Exponential Moving Average之省略字,GenDema在這當中以指數移動平均方式稱指數移動平均之差減。
GenDEMA(Price, Length, vFactor)
Price:價格
Length:期間
VFactor:指數移動平均比重值

計算公式:
Value1 = EMA(Price, Length) * (1 + vFactor)
Value1在指數移動平均中請乘上加重值
Value2 = EMA( EMA(Price, Length), Length) * vFactor
value2在指數移動平均中所乘之值是比重值
GenDema = Value1 – Value2

HhvBars在所指定之期間內顯示最高價格時,現在bar以起點方式作幾個從前bar形成有關之Highest High Bar,在發生時點中相關bar,在今日bar以基準方式回復幾個從前bar之個數。
HhvBars(Price, Length)
Price:最高價,找尋收盤價等並輸入資料排序之值。
Length = Highest High Bar所求的對象日數即指定時間。

一定期間內之最高值。
Highest(Price,Length)
Price:輸入所找尋之值
Length:輸入期間

日中從圖表中可以表示所給予之函數是過去日間圖表之高價。
HighOfD( DaysAgo, CloseArray )
DaysAgo:設定以前高價值.
CloseArray:在日中圖表中指定輸入前一日收盤價值群之陣列數位
日間圖表以上(DataCompression為2以上)之話,統一日間圖表之值。

在選擇權中以歷史波動性來表示是使用者函數。
格式:HistoricalVolatility(Price, Length)
Price:輸入收盤價,最高價等資料排列值
Length:輸入期間

現在若有bar最終日期值和最終時間值之話,True是回復使用者函數,以獨立方式無法使用,在約定語中使用其它條件之執行。

所謂線性回歸(Linear Regression)就是使用歷史資料,用來預測未來之價值所使用之統計學之方法。用此方法可以畫出兩個地點之間之趨勢線。
利用趨勢線/text函數,在圖表中畫線。以使用者之函數或是其它函數,於指標中輸入之函數為LinearRegValue之函數。

所謂線性回歸(Linear Regression)就是以歷史資料,用來預測未來之價值所使用之統計學之方法。用此方法可以畫出兩個地點之間之趨勢線就是Linear Regression Line,此值因為具有平均價格之意義,LRL線外之價格是過買數,而下面之價格也是過買之價格。LinearRegSlope是表示Linear Regression Line之傾斜之指標,告知市場之過熱停滯之指標。

LinearRegSlope( Price, Length)
Price: 所期待之資料排列值(收盤價、開盤價等)
Length:期間

所謂線性回歸(Linear Regression)就是以歷史資料,用來預測未來之價值所使用之統計學之方法。用此方法可以畫出兩個地點之間之趨勢線就是Linear Regression Line,此值因為具有平均價格之意義,LRL線外之價格是過買數,而下面之價格也是過買之價格。LinearRegSlope是表示Linear Regression Line之傾斜之指標,告知市場之過熱停滯之指標。

LinearRegSlopeFC( Price, Length)
Price:輸入資料之排列值(收盤價、開盤價)
Length:輸入期間

LlvBars在指定之期間當中最低之價格出現之時,是以現在之bar之起點,從前幾個bar中,對於Lowest Low Bar之形成之地方,並非是Lowest Low Value而是以今日之 bar為基準有關發生時點之bar,來回復前幾個bar之個數。

LlvBars(Price, Length)
Price: 最高價、收盤價等所找尋之資料排列值
Length = Highest High Bar的對象日數即指定時間
回復Lowest Low Bar之bar和距離(Bar個數)值

一定期間之最低值。
Lowest(Price, Length)
Price:所期待之資料排列值(收盤價、開盤價等)
Length:期間

LowestValue在所指定完成之期間內最低價格是所求取之函數。
LowestValue( Price, Length)
Price:輸入所期待之資料排列值
Length:輸入期間

在日中圖表中可以表示過去圖表之低價是所給之函數。
LowOfD( DaysAgo, CloseArray )
DaysAgo:設定之前之收盤值
CloseArray:在日中圖表中指定所輸入前一日低價值群之陣列數位
日間圖表以上(DataCompression為2以上)的話統一日間圖表值。

看到所謂股價之兩條移動平均線之間之關係為動量指標。即是如果短期移動平均線與長期移動平均線漸漸遠離,利用再次使之可以漸漸靠近之性質,去尋找出兩個移動平均線之差異之最大時點之分析方法。MACD通常是以12天與26天指數移動平均求得之。還有使用Signal Line之方式來求MACD之9天指數移動平均。

MACD( Price, FastMA, SlowMA )
Price:價格
FastMA:輸入短期移動平均值
SlowMA:輸入長期移動平均值
計算公式:
MACD=短期指數移動平均-長期指數移動平均
Signal:MACD n日指數移動平均

DMI指標構成MinusDM值是移動平均值。

計算公式:
MinusDM=是(前日低價-當日低價>0和
若(當日高價-前日高價<前日低價-當日低價)的話則是(前日低價-當日低價) 除此之外為0。
TrueRange=MAX((高價-低價),(前日收盤價-當日高價)之絕對值,(前日收盤價-當日低價)之絕對值)
MinusDMn=MinusDM之n日移動平均

在求MinusDI之前所求之使用者函數。

計算公式:
MinusDM=是(前日低價-當日低價>0
若是(當日高價-前日高價<前日低價-當日低價)的話是(前日低價-當日低價)除此之外為0。

是按照J. Welles Wilder. Jr.所開發之指標,為了改善趨勢追蹤型指標中內在之後行性,趨勢持續之情況,按照所經歷之時間,考慮加速變數在剛開始會快速增加,會與趨勢之持續一起漸漸以加快速度來變遷之一種指標。是利用代替極端值中所使用之高價及低價之收盤價之指針。

ParabolicSaR( AF, MaxAF)
AF:加速變數
MaxAF:加速變數之最大值

從市場價格變動幅度當中,如市場價格之上升幅度,分析會有多少程度變化,股價之上升趨勢情況就會有多強之上升,但是如果下跌以著會出現多大之下跌百分比之指標,以客觀之數值來表現趨勢之強度之分析方法。

RSI( Price, Length )
Price:表示價格
Length:表示期間

簡單移動平均(Simple Moving Average)具有顯示相同MA使用者函數一樣的意思。指標在具體呈現計算法上之差異是存在。

SMA(Price, Length)
Price:通常是收盤價
Length:期間

一定期間之標準差
StdDev( Price, Length )
Price:通常是收盤價
Length:期間

所指定之條件滿足Swing High Bar出現之時候求取在Swing High Bar之值,Swing High Bar是指在一定之bar之價格中前一日比第二日高之時候所稱之。

SwingHigh(Occur, Value, LeftStrength,RightStrength, Period)
Period:期間內出現以第Occur次所發生Swing high bar之Value值
Occur:排列順位(1=最近,2=以第二個方式最近)
Value:資料還有計算式
LeftStrength=swing high bar左側之峰個數
Rightstrength=swing high bar右側之峰個數
預尋找Period = swing high bar之期間

Swing High Bar是指在一定bar中之左側價格比右側中一定期間內之價格還高所形成bar之意思,所指定之條件中滿足於Swing High Bar時會出現之時候在現在之bar中,以起點在之前做幾個bar,Swing High Bar並不是形成有關Swing High之價格,而是在發生時點中,有關bar於今日bar中是以基準之方式回復幾個以前bar之個數,所稱之Swing High Bar是指在一定bar中,前一日價格比第二日時還要高時所稱之。

條件滿足SwingHighBar在出現時,現在之bar以起點來形成之前幾個bar
SwingHighBar(Occur, Value, LeftStrength,RightStrength, Period)
Period:期間內出現以第Occur次所發生Swing high bar從現在開始與之前峰所發生並出現
Occur:排列順位(1=最近,2=以第二個方式最近)
Value:資料還有計算式
LeftStrength=swing high bar左側之峰個數
Rightstrength=swing high bar右側之峰個數
尋找Period = swing high bar之期間

最近30個蜂之期間以第二次為最近之Swing high bar(左側3個,右側2個)與發生在峰在之前若想求取的話,請輸入Occur=1,Value=H,Leftstrength=3,Rightstrength=2,Period=3就可以了,SwingHighBar (1, H, 3, 2, 30)中Swing high bar從現在開始發生在第五個前峰中之話就回復為5,在指定之期間內沒有滿足于Swing high bar條件時就回復-1值。

在所指定之條件中滿足Swing Low Bar出現時求取在Swing Low Bar之值,Swing Low Bar在一定之bar中之前日比第二日價格較低時所稱之。

SwingLow(Occur, Value, LeftStrength,RightStrength, Period)
Period:期間內以第Occur次出顯示所發生Swing low bar之Value值
Occur:序列順位(1=最近,2=以第2次最近)
Value:資料還有計算式
LeftStrength:swing low bar左側之峰個數
Rightstrength:swing low bar右側之峰個數
Period:swing low bar之期間

Swing High Bar是指在一定bar中之左側價格比右側中一定期間內之價格還高所形成bar之意思,最近30個峰期間以3個左側中心為基準bar,右側之2個高價比基準 bar之高價更高若想求取最近Swing high bar之最高價之話輸入Occur=1,Value=H,

Leftstrength=3,Rightstrength=2,Period=3就可以了,SwingHigh(1, H, 3, 2, 30)所指定之期間內沒有滿足Swing high bar之條件情形下就回復-1值。

所指定之條件中滿足於Swing Low Bar時會出現之時候在現在之bar中,以起點在之前做幾個bar,Swing Low Bar並不是形成有關Swing Low之價格,而是在發生時點中,有關bar於今日bar中是以基準之方式回復幾個以前bar之個數,所稱之SwingLow Bar是指在一定bar中,前一日價格比第二日時還要低所稱之。

SwingLowBar(Occur, Price, LeftStrength,Rightstrength, Length)
Period:期間內以第Occur次出顯示所發生Swing low bar從現在開始與在峰之前發生並出現
Occur:序列順位(1=最近,2=以第2次最近)
LeftStrength:swing low bar左側之峰個數
Rightstrength:swing low bar右側之峰個數
Period:swing low bar之期間

最近30個蜂之期間以第二次為最近之Swing high bar(左側3個,右側2個)與發生在峰在之前若想求取的話,請輸入Occur=1,Value=H,Leftstrength=3,Rightstrength=2,Period=3就可以了,SwingHighBar(1, H, 3, 2, 30)中Swing low bar從現在開始發生在第五個前峰中之話就回復為5,在指定之期間內沒有滿足于Swing low bar條件時就回復-1值。

買入流動者所確認之使用者函數。

TrendAnalysisIndex(MALength, HighLowLength)
MALength:移動平均之期間
HighLowLength:為了尋找期間輸入期間中最高價和最低價

 A:今日高價和今日低價之差異
B:昨日收盤價和今日高價差異之絕對值
C:前日收盤價和今日之低價差異之絕對值
在上面之A、B、C值中最大之值為True Range

最高價、最低價、收盤價相加再除3所成之值。

尋找並給予波動性之值是使用者函數。

把指數移動平均使用在簡單移動平均線之情況下,為了減少所發生之股價與移動平均線間之時差(time lag)問題來使用,還有MACD或指標等移動平均在活用技術性指標中所經常使用移動平均之方法。

ZigZag( Price, RetraceMethod, Retrace, LineColor, LineWidth, DrawLine )
Price:資料排列值
RetraceMethod:反轉方法之選擇
Retrace:反轉值
LineColor:線之顏色值
LineWidth:線之寬度
DrawLine:是否畫線(True/False)

分享你的喜愛