Help! Переделка.

  • Автор темы Автор темы dak_sun
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

dak_sun

Активный участник
Приветствую! Просьба к знатокам, переделать советник менеджер ордеров.
Описание самого менеджера: В ордере выставляется тока СЛ дальше рассчитывает уровень ТП в зависимости СЛ. ТП = СЛ/2 выводит на график линию и надпись. При достижение ТП = СЛ/2 (ТП1) закрывает 80% лота. Остальные 20% по другим условиям.
1. Добавить трал по переносу в БУ при достижении ТП1
2. При достижение ТП1 удалять из графика линию и надпись.
3. Проверить если нету открытых ордеров удалять из графика линию и надпись, это на тот случаи когда ордер закрываю руками.
Заранее Благодарю.
p.s. Если не трудно можете добавить комментарии в коде с описанием, я сам учусь, тока никак не получилось у меня. Хотел добавить от Кимовского но там замудрино с командой Switch.
Посмотреть вложение sRs_Trade_Manag.mq4
 

dak_sun

Активный участник
Так осталось тер тока трал, как я говорил я Трал добавляю от Кимовского. Но не работает посмотрите код что не так?
Код:
Expand Collapse Copy
void MovingInWL() 
{
  double po, pp;
  int    i, k=OrdersTotal();
  for (i=0; i<k; i++) 
  {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) 
    {
     po=MarketInfo(OrderSymbol(), MODE_POINT);
     if (OrderType()==OP_BUY) 
         {
            if (OrderStopLoss()-OrderOpenPrice()<LevelWLoss*po) 
            {
              pp=MarketInfo(OrderSymbol(), MODE_BID);
              //if (pp-OrderOpenPrice()>LevelProfit*po) 
              //{
                OrderModify(OrderTicket(),pp,OrderOpenPrice()+LevelWLoss*po, 0, 0, Blue);
              //}
            }
         }
     if (OrderType()==OP_SELL) 
         {
            if (OrderStopLoss()==0 || OrderOpenPrice()-OrderStopLoss()<LevelWLoss*po) 
            {
              pp=MarketInfo(OrderSymbol(), MODE_ASK);
              //if (OrderOpenPrice()-pp>LevelProfit*po) 
              //{
                OrderModify(OrderTicket(),pp,OrderOpenPrice()-LevelWLoss*po, 0, 0, Red);
              //}
            }
         } 
    }
  }
}
 
Статус
Закрыто для дальнейших ответов.
Верх