程式交易≠Holy Grail: 程式常會用到的語法及指標清單 | ZigZag MultiCharts

Zig Zag ZigZag函數顯著地高點和低點所連結之趨勢線是為了讓使用者連續到被看之函數。

格式:ZigZag( Price, RetraceMethod, Retrace, LineColor, ...skiptomain|skiptosidebarⒽ期貨交易清單一覽表首頁行情看法海外交易程式交易市場行事曆程式碼專區2013年6月16日星期日★程式常會用到的語法及指標清單Home»程式交易,程式碼專區»★程式常會用到的語法及指標清單如果你剛開始使用MC、TS,一定會想要嚐試所有的指標,企圖找到適合自己的指標。

我在這裡提供一個程式常會用到的語法及指標清單,幫助初學者練功。

AccumulationDistribution股價(指數)的上漲通常造成交易量的擴大;股價(指數)的下跌通常造成交易量的萎縮。

在此理論基礎上,A/DLine的上漲表示密集(Accumulation)的股價上漲,可以預先看到A/DLine的下跌表示分散(Distribution)的股價下跌。

格式:AccumulationDistribution計算公式:總交易量加或減交易日的成交量。

1‧當收盤價越接近當日的最高價,則總交易量加上固定比率的成交量。

2‧當收盤價越接近當日的最低價,則總交易量減除固定比率的成交量。

3‧若收盤價等於最高價或最低價,則總交易量不必變動。

  AccumSwingIndex累積SwingIndex值之函數。

格式:AccumSwingIndex(Length)   Length:輸入累積期間之值。

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

格式:ADX(Length)   Length:輸入期間值計算公式: 以DirectionalMovementIndex之移動平均值所求。

 +DM= 當日高價-前一日高價>0若(當日高價-前一日高價>前一日低價-當日低價)的話則為(當日高價-前一日高價),否則為0。

              -DM= 前一日低價-當日低價>0  若(當日高價-前一日高價<前一日低價-當日低價)的話,  則為(前一日低價-當日低價),否則為0。

TR(TrueRange)=MAX((高價-低價),(前一日收盤價-當日高價)之絕對值,(前一日收盤價-當日低價)之絕對值 )+DMn=(+DM)之n日移動平均-DMn=(-DM)之n日移動平均TRn=(TR)之n日移動平均+DI=(+DMn)/(TRn)-DI=(-DMn)/(TRn)DX=[[(+DI)-(-DI)]之絕對值 /[(+DI)+(-DI)]]×100ADX=DX之n日移動平均Average表示平均之函數。

格式:Average(Price,Length)   Price:輸入欲求之平均值,如收盤價、交易量、未平倉合約等   Length:指定之平均期間計算公式: Average=Sum/n   Sum:欲求之期間值之總合   n :期間AverageModifiedMethod使移動平均線對價格變動的反應更加敏感的方法,此方法會隨著股票變動包含曲線化的要素。

 格式:AverageModifiedMethod(Price,Length)Price:輸入需要平滑的價格(close,open等)Length:輸入計算平均值的期間AverageTrueRangeATR在WellesWilder中表示為了測定創造股價之變動性的指標,一定要與其它指標一起搭配使用。

ATR是以前一日之收盤價為基礎,再與當日之最高、低價位置相互比較,當日之股價以某種方向為趨勢會有多大之變動,將會以數值、指標化來表示。

格式:AverageTrueRange(Length)    Length:表示期間之長度參照:     A:今日之高低價差B:前一日收盤價與今日高價之差異之絕對值C:前一日收盤價與今日低價之差異之絕對值以上A、B、C值中最大之值即為TrueRange。

 ATR是TrueRange之n日之移動平均值。

(n之預設值為14)BalanceOfPowerBalanceOfPower在極端之水準中測定達成值中之賣出與買入勢力之強度而使用之。

格式:BalanceOfPower(Length)    Length:輸入


常見投資理財問答


延伸文章資訊