程式交易教學

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

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



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

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

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



讓MT4中的所有部位更加快速結算的方法說明與外匯自動程式交易編碼教學


MT4不能把所有部位同時平倉。

如果想盡快把所有部位都結算的話,使用EA或腳本是一個更快的方法。

使用OnTimer

當市場價格急劇變動時,因為tick的速度太快,OnTick()函數有時會跟不上MT4的變動。

有時也不想浪費時間去等待tick。

使用OnTimer()函數的話,會按照一定規律變動,所以,開始速度會加快。

OnTimer()的動作時間可以在EventSetTimer()函數和EventSetMillisecondTimer()函數中設置。

EventSetTimer()函數可以按秒單位來設置,而EventSetMillisecondTimer()函數可以按毫秒單位來設置。

如果把EventSetMillisecondTimer()函數設置為7以下的話,會因為Windows的計時器事件而產生10ms的延遲。

所以,設置8以獲得最快動作。

如果在結算處理中加入if的話速度將會變慢,所以,不會確認訂單結算的成功與失敗。

等一系列部位結算後,如果還有未平倉部位的話,結算處理將會在8ms以内再次啟動。

源碼)

int i,R;

input int Slippage=5;

void OnInit(void){EventSetMillisecondTimer(8);}

void OnDeinit(const int reason){EventKillTimer();}

void OnTimer(){

for(i=OrdersTotal()-1;i>=0;i–)

{

R=OrderSelect(i,0);

R=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),Slippage);

}

}

雖然源碼較短,但是為了快速處理,加入了以下3種技術。

・EventSetMilliseconfTimer(8) 是最快動作

・OnTimer()函數比OnTick()函數有更大機率提前啟動

・因為加入if會費時,透過重複動作來避免

部位結算的開始時間與使用OnTick()函數時相比,平均要快30ms左右。

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

EA

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

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

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



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

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

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