程式交易教學

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

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



優化了挑戰塞交易規則
無最低交易天數限制等優化了挑戰賽的交易規則。

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

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



使用MovingAverages.mqh獲取平均數值-MT4的外匯自動程式交易編碼教學

獲取平均數值時雖然一般都會使用iMA,但是,也可以使用MovingAverages.mqh來進行。

MovingAverages.mqh是在MQL4/Include中默認提供的功能。

另外,在MT5中也有相同功能,所以,具有高度的通用性。

使用MovingAverarges.mqh時首先要進行include。

#include

以下位SMA的定義。

double SimpleMA(const int position,const int period,const double &price[])

與iMA相比較。v double iMA(string symbol,int timeframe,int ma_period,int ma_shift,int ma_method,int applied_price,int shift);

SimpleMA中的position是iMA沒有概念。

iMA獲取的是指定週期內的以往的平均數值,而SimpleMA可以獲取從position到一定週期內的未來平均數值。

position是iMA的period + ma_shift + shift -1。

SimpleMA的period與iMA的ma_period是相同數值。

SimpleMA因為使用price[]數值來傳送數值,所以不需要symbol與timeframe。

樣本源代碼)

#include

void OnTick(){

double MA=iMA(Symbol(),PERIOD_M1,10,5,MODE_SMA,PRICE_CLOSE,1);

Comment(“mqh:”,SimpleMA(15,10,Close),”\niMA”,MA);

}

movingaverages_mqh_average

把iMA與SimpleMA進行比較。

顯示了相同數值。

在MovingAverages.mqh中除了SimpleMA以外還有函數。

double ExponentialMA(const int position,const int period,const double prev_value,const double &price[])

double SmoothedMA(const int position,const int period,const double prev_value,const double &price[])

double LinearWeightedMA(const int position,const int period,const double & price[])

int SimpleMAOnBuffer(const int rates_total,const int prev_calculated,const int begin,

const int period,const double& price[],double& buffer[])

int ExponentialMAOnBuffer(const int rates_total,const int prev_calculated,const int begin,

const int period,const double& price[],double& buffer[])

int LinearWeightedMAOnBuffer(const int rates_total,const int prev_calculated,const int begin,

const int period,const double& price[],double& buffer[],int &weightsum)

int SmoothedMAOnBuffer(const int rates_total,const int prev_calculated,const int begin,

const int period,const double& price[],double& buffer[])

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

EA

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

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

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



優化了挑戰塞交易規則
無最低交易天數限制等優化了挑戰賽的交易規則。

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

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