程式交易教學

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

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



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

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

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



技術指標的省略函數與MT4的外匯自動交易程式編碼教學


在MT4的函數中,技術指標函數有許多選項可供設定,如果使用頻率較為頻繁的話,逐一設定這些選項會相當耗費心力。

範例)MACD的交叉

void OnTick(){

if(

iMACD(Symbol(),PERIOD_CURRENT,12,26,9,PRICE_CLOSE,MODE_MAIN,1) <=

iMACD(Symbol(),PERIOD_CURRENT,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1)&&

iMACD(Symbol(),PERIOD_CURRENT,12,26,9,PRICE_CLOSE,MODE_MAIN,0) >

iMACD(Symbol(),PERIOD_CURRENT,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0)

)

{Comment(“Cross!”);}

}

在以上範例中,除了MODE以及SHIFT以外,都是以相同條件重覆操作。

因此,為了可以不必重複輸入設定相同的數值,設定一個新的函數。

double OandaMACD(int MODE,int SHIFT)

{return(iMACD(Symbol(),PERIOD_CURRENT,12,26,9,PRICE_CLOSE,MODE,SHIFT));}

此時就只有MODE以及SHIFT的設定數值會被代入OandaMACD函數了。

使用這個函數以後,先前的範例中的MACD的交叉就會變成以下的形式。

void OnTick(){

if(OandaMACD(MODE_MAIN,1) <= OandaMACD(MODE_SIGNAL,1)&&

OandaMACD(MODE_MAIN,0) > OandaMACD(MODE_SIGNAL,0))

{Comment(“Cross!”);}

}

double OandaMACD(int MODE,int

SHIFT){return(iMACD(Symbol(),PERIOD_CURRENT,12,26,9,PRICE_CLOSE,MODE,SHIFT));}

這樣不但程式碼比較精簡,而且可以在同一行之中進行程式碼的比較。

針對使用頻率較高的函數製作省略函數,並且將其放進標頭檔裡的話,就隨時都可以簡單地運用這些省略函數了。

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

EA

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

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

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



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

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

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