MT4條件式平倉 - 財經

Steve avatar
By Steve
at 2012-11-04T18:03

Table of Contents

各位前輩大家好~

現在已知滿足條件下開倉,

也曉得如何控制停損停利,

但小弟現在有個疑問關於條件式的平倉

舉個例,以下是我的程式:
int start()
{
double ema15M10=iMA(Symbol(),PERIOD_M15,10,0,MODE_EMA,PRICE_CLOSE,0);
double ema30M10=iMA(Symbol(),PERIOD_M30,10,0,MODE_EMA,PRICE_CLOSE,0);
double ema15M20=iMA(Symbol(),PERIOD_M15,20,0,MODE_EMA,PRICE_CLOSE,0);
double ema30M20=iMA(Symbol(),PERIOD_M30,20,0,MODE_EMA,PRICE_CLOSE,0);
if((ema15M10<ema30M10)&&(ema15M20<ema30M20))//sell
{
sell(0.1,300,400,Symbol()+"sell",0);
}
if((ema15M10>ema30M10)&&(ema15M20>ema30M20))//buy
{
buy(0.1,300,400,Symbol()+"buy",0);
}
return(0);
}
int buy(double Lots,int loss,int profit,string comment,int magic)
{
int com=0;
int ticket=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderComment()==comment)
{
com=1;
}
}
}
if(com==0)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,30,Ask-loss*Point,Ask+profit*Point,comment,magic,0,Red);

}
return(ticket);
}
int sell(double Lots,int loss,int profit,string comment,int magic)
{
int com=0;
int ticket=0;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if(OrderComment()==comment)
{
com=1;
}
}
}
if(com==0)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,30,Bid+loss*Point,Bid-profit*Point,comment,magic,0,Green);

}
return(ticket);
}


現在我想把平倉條件改為當其再次交叉時平倉

原來的停損及停利取消,要如何從這個程式去改呢?

--
Tags: 財經

All Comments

Mia avatar
By Mia
at 2012-11-06T08:47
原程式開倉條件加入無任何倉位時才開 有倉位則判斷指標
是否停損反手做或停利
Rachel avatar
By Rachel
at 2012-11-09T19:58
再寫個判斷Magic Number以區別手動程式單
Doris avatar
By Doris
at 2012-11-13T05:35
這樣指標訊號就會一直用到 寫成副程式方便許多 結構也好
Irma avatar
By Irma
at 2012-11-17T22:44
謝謝S大,實驗中

請問IB的資料能否匯出

Doris avatar
By Doris
at 2012-11-03T13:45
如標題 資料已經購買完成 但我想要把圖表資料分為五分k 一分k兩種方式 來直接匯出到我電腦裡面 並且以日期做為單位 比如11/1一分K就是此日的一分K圖 畢竟想研究歷史資料卻每次都要上IB有點麻煩 然後也不用一直往前面拉一堆天數 請問有人知道該怎麼做嗎? 或是有讓這個看線圖的動作變得更為輕鬆 ...

交易員操作資金的組成

Belly avatar
By Belly
at 2012-11-02T00:55
各種公司聘請的各種交易員在操盤時的資金來源主要是何處呢? 有多大比例是自己的錢?多大比例是客戶的錢或公司的錢? 對於自己資金所佔比例是否有規定或要求? 有沒有交易員完全沒有個人資金涉入,完全操作別人的資金呢? 如果有的話,是否當績效極差時頂多被開除,而不會有實質上的損失? - ...

X-程式交易全紀錄10/26

Todd Johnson avatar
By Todd Johnson
at 2012-10-27T11:53
台指應該要落底了,短底還還是長底, 不得而知,但有強彈的機會高,滿倉期貨空單的人, 不妨SP、BC或撿一些跌深反彈的股票平衡一下。 以上是個人作法,僅供參考。 另外直得一提,Level Price的散戶心理策略應該在這波下殺,績效創新高, 這是個好交易邏輯,建議有程式碼的人不妨加入你的當沖策略去作過濾。 ...

有人能提供失效策略嗎?

Isla avatar
By Isla
at 2012-10-25T14:06
有人能提供失效或不用的策略嗎? 我目前有做出一系列檢定策略的方法 檢定方式有比較普通的 也有自創的 檢定可信度 與失效範圍(淘汰機制) 目前自己手上策略時間不夠久 所以無法知道效用如何 希望能徵求開發1年以上策略 有無失效都沒關係 希望能告知我大約何時開發完成 code 可以公布也可以不公布 (code是要檢 ...

X-程式交易全紀錄10/16

Edward Lewis avatar
By Edward Lewis
at 2012-10-16T19:28
大陸的書還滿便宜的,即使通膨嚴重,但是書的價格似乎漲不太動。 近期X-WAVE程式交易狀態: 進場日期 進場點位 多空 口數 出場日期 出場點位 損益 2012-10-08 7,677 Sell 2 2012-10-16 7,4 ...