程式交易教學

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

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



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

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

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



平均K線Smoothed與布林通道製作EA的方式解析


把不同平均指標組合在一起的交易策略有很多。

MACD所關注的是不同週期的平均數之間的差異以及其差異的平均數的交叉。

另外,HMA則是短期平均的加倍值與平均之間差異的平均。

平均K線Smoothed也是結合多種不同平均數所製作出的平均K線。

這次我們就使用平均K線Smoothed的趨勢以及布林通道,製作簡單的EA。

※因為這只是實驗用的EA,因此請不要在實際交易中使用這個EA。

利用以下條件下單。
    ①當前未持有部位
    ②比較平均K線Smoothed的收盤價與開盤價
    ③布林通道與平均的差異達到一定數值以上時
另外,平倉的時機則是在②發生逆轉的時候。

在沒有價格變化與趨勢發生的時候,假訊號的狀況會比較多。

因此利用布林通道與平均差異的幅度來避免假訊號。

實驗用的EA

double MAC,MAO,BB;

datetime OldTime;

string Sy;

int Mode,Ticket,RV;

void OnInit(){

Sy=Symbol();

}

void OnTick(){

if(Time[0]!=OldTime){

OldTime=Time[0];

MAO=((iMA(Sy,0,6,0,MODE_SMMA,PRICE_OPEN,1)

+iMA(Sy,0,6,0,MODE_SMMA,PRICE_CLOSE,1))

+(iMA(Sy,0,6,0,MODE_SMMA,PRICE_OPEN,2)

+iMA(Sy,0,6,0,MODE_SMMA,PRICE_CLOSE,2))/2)/3;

MAC=(iMA(Sy,0,6,0,MODE_SMMA,PRICE_WEIGHTED ,0)*2+

iMA(Sy,0,6,0,MODE_SMMA,PRICE_WEIGHTED ,1))/3;

BB=iBands(Sy,0,6,1,0,PRICE_CLOSE,MODE_UPPER,0)

-iBands(Sy,0,6,1,0,PRICE_CLOSE,MODE_BASE,0);

if(OrdersTotal()){

RV=OrderSelect(0,SELECT_BY_POS);

if(OrderType()==OP_BUY && MAO>MAC){

RV=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),5);}

if(OrderType()==OP_SELL && MAO< p="">

RV=OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),5);}}

if(!OrdersTotal()&&BB>0.2){

if(MAO< p="">

Ticket=OrderSend(Sy,OP_BUY,0.1,Ask,5,0,0);}

if(MAO>MAC){

Ticket=OrderSend(Sy,OP_SELL,0.1,Bid,5,0,0);}}

}

}

}

進行多次平均計算時,程式處理的時間也會比較長。

在Symbol()函數中代入變數Sy,PERIOD_CURRENT設定為0,可以提升處理速度。

由於使用了OrdersTotal()函數兩次,所以可以進行逆轉後進場的操作。

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

EA

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

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

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



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

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

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