程式交易教學

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

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



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

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

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



在EA(自動程式交易)中將5分K線圖顯示在1分線K線圖表的方式解析


價格走勢在1分線圖裡呈現下跌,但是在5分線圖中卻呈現上漲,這種狀況時常會發生。

即使同時做出兩張不同的K線圖,也會因為時間軸不同而無法看出其中的端倪。

讓我們把5分線的圖形直接寫入1分線的圖表裡。

・組合3個矩形來畫出K線。

・為了避免新製作的K線與1分線彼此混淆,採用稍微淺一點的顏色。陽線(Bull)與陰線(Bear)的配色可以透過設定來變更。

・5分線的起點會發生在分鐘數達到5的倍數的位置,為了觀察距離當前時間點最近的數據,圖表會一直以前一條K線為起點,以5分鐘為一個單位。

#property indicator_chart_window

extern color BullColor=clrPink;

extern color BealColor=clrPowderBlue;

extern int counts=100;

int HighNum[];

int LowNum[];

void OnDeinit(const int reason)

{DelObj();}

void start()

{

ArrayResize(HighNum,counts);

ArrayResize(LowNum,counts);

DelObj();MakeObj();

for(int i=0;i< p="">

{

HighNum[i]=iHighest(NULL,0,MODE_HIGH,5,1+i*5);

LowNum[i]=iLowest(NULL,0,MODE_LOW,5,1+i*5);

if (Open[5+i*5]>Close[1+i*5])

{

ObjectSet(“objOC”+i, OBJPROP_COLOR,BealColor);

ObjectSet(“objH”+i, OBJPROP_COLOR,BealColor);

ObjectSet(“objL”+i, OBJPROP_COLOR,BealColor);

ObjectMove(“objH”+i, 0, Time[2+i*5],High[HighNum[i]] );

ObjectMove(“objH”+i, 1, Time[4+i*5],Open[5+i*5]);

ObjectMove(“objL”+i, 0, Time[2+i*5],Close[1+i*5]);

ObjectMove(“objL”+i, 1, Time[4+i*5],Low[LowNum[i]]);

}

else

{

ObjectSet(“objOC”+i, OBJPROP_COLOR,BullColor);

ObjectSet(“objH”+i, OBJPROP_COLOR,BullColor);

ObjectSet(“objL”+i, OBJPROP_COLOR,BullColor);

ObjectMove(“objH”+i, 0, Time[2+i*5],High[HighNum[i]] );

ObjectMove(“objH”+i, 1, Time[4+i*5],Close[1+i*5]);

ObjectMove(“objL”+i, 0, Time[2+i*5],Open[5+i*5]);

ObjectMove(“objL”+i, 1, Time[4+i*5],Low[LowNum[i]]);

}

ObjectMove(“objOC”+i, 0, Time[5+i*5], Close[1+i*5]);

ObjectMove(“objOC”+i, 1, Time[1+i*5], Open[5+i*5]);

}

}

void DelObj(){for(int i=0;i< p="">

ObjectDelete(“objOC”+i);

ObjectDelete(“objH”+i);

ObjectDelete(“objL”+i);}}

void MakeObj(){for(int i=0;i< p="">

ObjectCreate(“objOC”+i,OBJ_RECTANGLE,0,0,0);

ObjectCreate(“objH”+i,OBJ_RECTANGLE,0,0,0);

ObjectCreate(“objL”+i,OBJ_RECTANGLE,0,0,0);}}

※由於原始碼過長,因此以上程式碼中有使用start()函數。

※考量到電腦運算能力的負擔,只運算到第100條K線。(此設定可以變更)

在程式運作方面,共有以下三種動作。
    ・顯示開盤價與收盤價所形成的箱體
    ・顯示開盤價與收盤價之中較高的價格與最高價所形成的箱體
    ・顯示開盤價與收盤價之中較低的價格與最低價所形成的箱體
圖)在1分線圖中顯示以5分為單位的K線

1分線圖

把5分線重疊在1分線上之後,就可以藉此解讀各式各樣的資訊。這種做法的特徵就是它的反應會比平均K線以及平均線更快。

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

EA

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

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

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



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

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

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