請教 mt4 設定停利的問題 - 財經

John avatar
By John
at 2013-08-14T00:44

Table of Contents


反覆看了好久
還是找不到為什麼沒有停利

請問高手是否有看出甚麼問題


// 下買單
ticket_buy = OrderSend(Symbol(), OP_BUY, lots, Ask, 3, 0, 0, "買進",
id, 0, Blue);
// 如果有成交設定停損停利
if(ticket_buy > 0)
{
// check 50% profit
double high = High[iHighest(Symbol(), 0, MODE_HIGH, green, 1)];
double low = Low[iLowest(Symbol(), 0, MODE_LOW, green, 2)];
double fifty_precent = (high - low) / 2;

set_take_profit(fifty_precent);
bars = Bars;
}


實作設定停利
void set_take_profit(double take_profit)
{
double stoploss, takeprofit;
for(int z =0;z<OrdersTotal();z++)//透過FOR函式執行訂單挑選次數
{
OrderSelect(z,SELECT_BY_POS,MODE_TRADES);

if(OrderSymbol() == Symbol() && OrderType() == OP_BUY &&
OrderMagicNumber() == id)//挑選出符合條件的訂單
{
if(sl>0)//如果有設停損
stoploss = OrderOpenPrice()-sl;//停損價為進場價格減去停損點數
else
stoploss = OrderStopLoss();//維持原先停損價格
if(take_profit>0)//如果有訂停利
takeprofit = OrderTakeProfit()+take_profit;
else
takeprofit = OrderTakeProfit();//維持停利價格

OrderModify(OrderTicket(),OrderOpenPrice(),stoploss,takeprofit,0,White);
}
}
}

--
Tags: 財經

All Comments

Liam avatar
By Liam
at 2013-08-16T23:39
green為integer?
Oliver avatar
By Oliver
at 2013-08-19T22:35
是的 是找 green 根 k 的高低一半做停利
Ethan avatar
By Ethan
at 2013-08-24T09:59
extern int green = 180;
Hazel avatar
By Hazel
at 2013-08-24T15:25
想辦法把變數都print出來 還有order相關指令都輸出error
Gary avatar
By Gary
at 2013-08-28T08:36
我知道為什麼了
takeprofit = OrderTakeProfit()+take_profit;
Quintina avatar
By Quintina
at 2013-08-29T21:26
應該是 takeprofit = OrderOpenPrice()+take_profit;
Lydia avatar
By Lydia
at 2013-09-01T23:57
謝謝 Sunal 大提醒了我 Order 的 error

想學程式交易,但不知從何著手?

Margaret avatar
By Margaret
at 2013-08-07T15:29
※ 引述《a26573633 (a26573633)》之銘言: : 各為前輩好 : 我是商學院剛畢業的學生 : 知道程式交易之後就覺得很有興趣 : 在學校除了修財金課程外 : 也修了幾堂程式的課 像是程式設計,資料結構,線性代數 : 能用codeblock寫一些c語言的程式 : 然後自己看一些網站學excel ...

想學程式交易,但不知從何著手?

Genevieve avatar
By Genevieve
at 2013-08-06T15:13
各為前輩好 我是商學院剛畢業的學生 知道程式交易之後就覺得很有興趣 在學校除了修財金課程外 也修了幾堂程式的課 像是程式設計,資料結構,線性代數 能用codeblock寫一些c語言的程式 然後自己看一些網站學excel VBA 爬本板和程式交易聚寶盆看一些文章 (大部分還是沒很了解,大概知道A ...

日盛下單軟體出現字型問題

Jacob avatar
By Jacob
at 2013-08-04T01:37
※ 引述《AMAGICIAN (東區瀟灑哥)》之銘言: : [9151]期權閃電下單多功能版 : 點進去設定的畫面 : 因為字體太大 : 所以無法顯示全部的內容 : 正常圖片 : http://miupix.cc/pm-TPNP7P : 我的狀況 : http://miupix.cc/pm-7X6MNK : ...

日盛下單軟體出現字型問題

Ina avatar
By Ina
at 2013-08-01T21:51
[9151]期權閃電下單多功能版 點進去設定的畫面 因為字體太大 所以無法顯示全部的內容 正常圖片 http://miupix.cc/pm-TPNP7P 我的狀況 http://miupix.cc/pm-7X6MNK 我XP也有試過調整字型大小了 還是無法解決 也打給日盛客服專線 他們也搞不 ...

八月閒聊~大ET的真相!!!

Jake avatar
By Jake
at 2013-08-01T15:24
最近好像蠻多人在Trading閒聊 不過都在efendendo大的文下面閒聊好像不太好 所以依h6u4的意見來開個八月閒聊試試~ 如有不妥,請板主告知 XD PS:大發現!大ET的系統規則除了事後講天下無敵外... 我還整理出來一個規則是... 只要我賺錢,大ET就跟我同向~只要我賠錢,大ET就跟 ...