程式交易教學

誠邀您參加全球知名外匯經紀商OANDA的自營交易(Prop Trader)

報名OANDA自營交易(Prop Trader),並通過我們的考核,您就可以使用OANDA提供的資金進行交易,獲得高達90%的交易利潤分成。



全面升級——更多功能、更大靈活性!
優化了“固定最大虧損”,“每日虧損限制”等。查看詳情全新「Boost」計劃

500,000美元交易資金
您可以使用最高500,000美元的資金進行交易。

豐富的交易商品
您可以交易包括外匯、黃金、原油、股票指數等多種商品。



移動平均線HMA的設定方法說明與 MT4的外匯自動程式交易編碼教學


HMA是2005年由Alan Hull發明的移動平均線。

其特徵是移動平均線的週期設置的越長,線條越平滑,也就更加容易避免假訊號。

而另一方,如果想避免與實際價格的延遲或乖離時,把週期設短也是一種有效的方法。

在MT4中默認的移動平均線中也有追求平滑的SMMA(Smoothed Moving Average)以及越近期影響力越大的EMA(Exponential Moving Average)等多種有名的平均線。

HMA是以WMA(Weighted MA)為基準所計算。

在HMA中所使用的WMA是指MT4中的LWMA(Linear Weighted Moving Average)。

以下為計算公式:

●HMA(週期:P)
●①pHMA=WMA(週期:P÷2)x2-WMA(週期:P)
●週期:P的一半的WMA的2倍數值減去期間:P的WMA。
●②①中所計算的數列的週期:P的平方根的WMA為HMA。
●HMA=WMA(週期P的平方根、pHMA)

從下圖可以看出與SMA和EMA相比,HMA的反應非常迅速。

圖)黃色:HMA 藍色:SMA 紅色:EMA

SMA和EMA和HMA相比

HMA源代碼)

●初始設置

WMA雖然使用LWMA,

但是輸入input ENUM_MA_METHOD Method=MODE_LWMA;的話也可以選擇EMA。

#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 clrWhite

#property indicator_color2 clrGold

#property indicator_width1 1

#property indicator_width2 3

#property indicator_type1 DRAW_LINE

#property indicator_type2 DRAW_LINE

input int period=13;

input ENUM_MA_METHOD Method=MODE_LWMA;

datetime TimeOld=Time[0];

double pHMA[],HMA[];

●緩衝設置

計算時雖然會製作成pHMA,但是,使用DRAW_NONE可以不顯示。

void OnInit(){

SetIndexBuffer(0,pHMA);

SetIndexStyle(0,DRAW_NONE);

SetIndexBuffer(1,HMA);

}

●首先計算pHMA,然後使用iMAOnArray計算HMA

int OnCalculate (const int rates_total,

const int prev_calculated,

const datetime& time[],

const double& open[],

const double& high[],

const double& low[],

const double& close[],

const long& tick_volume[],

const long& volume[],

const int& spread[])

{

int i,limit=Bars-IndicatorCounted();

for(i=limit-1;i>=0;i–){

pHMA[i] = iMA(NULL,PERIOD_CURRENT,(period/2),0,Method,PRICE_CLOSE,i)*2

– iMA(NULL,PERIOD_CURRENT,period ,0,Method,PRICE_CLOSE,i);

}

for(i=limit-1;i>=0;i–){

HMA[i]=iMAOnArray(pHMA,0,MathSqrt(period),0,Method,i);

}

return(0);}

當使用短期MA時,可以使用HMA來獲得平滑且快速的反應。

將EA自動程式交易應用於外匯與差價合約交易中

EA

我們以圖文形式詳細介紹有關EA自動程式交易的基本知識,以及在MT4/MT5平台上的安裝、參數設定方法、編碼等等內容。另外,對持有OANDA帳戶的客戶,還可以免費使用我們的獨有EA與指標工具。

誠邀您參加全球知名外匯經紀商OANDA的自營交易(Prop Trader)

報名OANDA自營交易(Prop Trader),並通過我們的考核,您就可以使用OANDA提供的資金進行交易,獲得高達90%的交易利潤分成。



全面升級——更多功能、更大靈活性!
優化了“固定最大虧損”,“每日虧損限制”等。查看詳情全新「Boost」計劃

500,000美元交易資金
您可以使用最高500,000美元的資金進行交易。

豐富的交易商品
您可以交易包括外匯、黃金、原油、股票指數等多種商品。