Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Как заработать на MQL5.community? Зайди и узнай!
KoDim
16
KoDim 2011.02.18 17:57 

По задумке в зоне лосса работает один тип трейлинга. Как только позиция становится профитной должен включаться другой тип трейлинга.

Вот так выглядит код:

if(OrderType()==OP_BUY && OrderOpenPrice()<OrderStopLoss())
{
Trlinloss = false;
TrailingByFractals(Ticket,Tmfrm_FractalSTANDART,Frktl_bars,Indent,Trlinloss);
}
else
{
Trlinloss = true;
TrailingByShadows(Ticket,Tmfrm_Shadows,Bars_n,Indent,Trlinloss);
}

if(OrderType()==OP_SELL && OrderOpenPrice()>OrderStopLoss())
{
Trlinloss = false;
TrailingByFractals(Ticket,Tmfrm_FractalSTANDART,Frktl_bars,Indent,Trlinloss);
}
else
{
Trlinloss = true;
TrailingByShadows(Ticket,Tmfrm_Shadows,Bars_n,Indent,Trlinloss);
}

Работает только трейлинг TrailingByShadows и до и после положения "безубытка".

Что сделано не так? Помогите.

Alexey Subbotin
4998
Alexey Subbotin 2011.02.18 18:03  
KoDim:

if(OrderType()==OP_BUY && OrderOpenPrice()<OrderStopLoss())

if(OrderType()==OP_SELL && OrderOpenPrice()>OrderStopLoss())


Что сделано не так? Помогите.

Стоплоссы находятся с другой стороны от цены открытия.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий