KoDim:
Стоплоссы находятся с другой стороны от цены открытия.
if(OrderType()==OP_BUY && OrderOpenPrice()<OrderStopLoss())
if(OrderType()==OP_SELL && OrderOpenPrice()>OrderStopLoss())
Что сделано не так? Помогите.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
По задумке в зоне лосса работает один тип трейлинга. Как только позиция становится профитной должен включаться другой тип трейлинга.
Вот так выглядит код:
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 и до и после положения "безубытка".
Что сделано не так? Помогите.