BTC USD 83,898.0 Gold USD 4,134.56
Time now: Jun 1, 12:00 AM

Mohon Tulung Pomenkan EA

trailingstop kena guna EA, tak boleh guna script sebab kena monitor. etrailing EA dah ada kat thread 1000 pips lukpayat. Tak ingat la page berapa.

Masta... ni EA la masta... ni EA yg masta buat utk break TL aritu... Etrailing dh ada.. cuma patik xnak trail semua post.. patik nk trail post yg ni jer... kalo Etrailing dia trail semua post yg ada...
 
cuba pakai yang ni...
letak kat bawah sekali...
//+-----------------------------------------------------------------+

void TrailingPositions() {
double pBid, pAsk, pp;

pp = MarketInfo(OrderSymbol(), MODE_POINT);
if (OrderType()==OP_BUY) {
pBid = MarketInfo(OrderSymbol(), MODE_BID);
if (!ProfitTrailing || (pBid-OrderOpenPrice())>TrailingStop*pp) {
if (OrderStopLoss()<pBid-(TrailingStop+TrailingStep-1)*pp) {
ModifyStopLoss(pBid-TrailingStop*pp);
return;
}
}
}
if (OrderType()==OP_SELL) {
pAsk = MarketInfo(OrderSymbol(), MODE_ASK);
if (!ProfitTrailing || (OrderOpenPrice()-pAsk)>TrailingStop*pp) {
if (OrderStopLoss()>pAsk+(TrailingStop+TrailingStep-1)*pp) {
ModifyStopLoss(pAsk+TrailingStop*pp);
return;
}
}
}
}
void ModifyStopLoss(double ldStopLoss) {
bool fm;

fm=OrderModify(OrderTicket(),OrderOpenPrice(),ldStopLoss,OrderTakeProfit(),0,CLR_NONE);
}

//+--------------------------------------------------------------+

yg ni letak kat atas sekali

extern bool ProfitTrailing = True;
extern int TrailingStop = 10;
extern int TrailingStep = 10;

yg ni letak dlm int start...

if(ProfitTrailing)TrailingPositions();


sekian, semoga membantu...

akan patik cuba... TQVM... :)cgrock
 
Masta... ni EA la masta... ni EA yg masta buat utk break TL aritu... Etrailing dh ada.. cuma patik xnak trail semua post.. patik nk trail post yg ni jer... kalo Etrailing dia trail semua post yg ada...

Oh.. ini ea langgar tl tu. Sorry, patik tak baca betul2, sekali pandang ingatkan script. Code yang forexgaban kasi tu boleh pakai jugak, sama etrailing ea, tapi itu untuk multipairs. Semua pairs pun dia trailing. Kalau nak 1 pair, bro kena modified code tu, tak pakai marketinfo semua. Pastu filter guna magicnumber
 
kalau yang kat atas tu tak cun.., cuba guna yg ni pulak...
void trailingstop()
{
double stoplevel=MarketInfo(Symbol(),MODE_STOPLEVEL);
for(int i=OrdersTotal()-1; i>0; i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()!=Symbol()||
OrderMagicNumber()!=magic)
continue;

if(OrderType()==OP_BUY)
{
if(MathAbs(OrderTakeProfit()-OrderStopLoss())<=2*stoplevel*pt) break;
if(Bid>=OrderStopLoss()+(sl+TrailingStop)*pt)
{
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss()+TrailingStop*pt,OrderTakeProfit(),CLR_NONE);
}
}
if(OrderType()==OP_SELL)
{
if(MathAbs(OrderTakeProfit()-OrderStopLoss())<=2*stoplevel*pt) break;
if(Ask>=OrderStopLoss()-(sl+TrailingStop)*pt)
{
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss()-TrailingStop*pt,OrderTakeProfit(),CLR_NONE);
}
}
}
}
//+------------------------------------------------------------------+
 
kalau yang kat atas tu tak cun.., cuba guna yg ni pulak...
yang ni tak pakai marketinfo...ni pakai OrderSelect()
//+------------------------------------------------+
void trailingstop()
{
double stoplevel=MarketInfo(Symbol(),MODE_STOPLEVEL);
for(int i=OrdersTotal()-1; i>0; i--)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()!=Symbol()||
OrderMagicNumber()!=magic)
continue;

if(OrderType()==OP_BUY)
{
if(MathAbs(OrderTakeProfit()-OrderStopLoss())<=2*stoplevel*pt) break;
if(Bid>=OrderStopLoss()+(sl+TrailingStop)*pt)
{
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss()+TrailingStop*pt,OrderTakeProfit(),CLR_NONE);
}
}
if(OrderType()==OP_SELL)
{
if(MathAbs(OrderTakeProfit()-OrderStopLoss())<=2*stoplevel*pt) break;
if(Ask>=OrderStopLoss()-(sl+TrailingStop)*pt)
{
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss()-TrailingStop*pt,OrderTakeProfit(),CLR_NONE);
}
}
}
}
//+------------------------------------------------------------------+
 
code mantap, patik nak reply banyak2 tak boleh sebab pakai henpon. Bro musangpulut jangan lupa tukar code atas tu magic kepada MagicNumber
 
dh siap masuk.. xda error.. cuma xleh test lg pasal komp ada sekatan.. cmna nk attach mql masuk sini bos? nk bg pada2 sapa yg nak...
 
doing some test in this ea

kena ingat.... ea ni semi auto.. TL tu kena letak sendiri.. entry point kita yg tentukan...

p/s* apasal dh masuk koding yg Bro Gaban bg dh x error.. tp trailing xjalan... :((
 

Latest Posts

Live Forex Chart

Currency
Rates
EUR / USD
1.13766
USD / JPY
157.264
GBP / USD
1.32671
USD / CHF
0.83150
USD / CAD
1.41675
EUR / JPY
178.912
AUD / USD
0.70275
Back
Top
Log in Register