Нужна помощь в СКРИПТЕ - страница 2

 
Figar0:
slayer:

Блин, че то не работает!!!!! (((

      for(int n1=OrdersTotal() - 1;n1>=0;n1--)
      {
        if(OrderSelect(n1,SELECT_BY_POS,MODE_TRADES)==false)    continue;
        if(OrderSymbol()!=Symbol()) continue;
        {
          if(OrderOrderProfit()>=MarketInfo(Symbol(),MODE_TICKVALUE)*5*OrderLots()) OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),5,Red);
        }
      }
Все ленивые никто и не подскажет) А так?
Хотелось бы узнать про эту функцию поподробнее, хотя что-то она напоминает OrderOrderProfit()
 
Vinin:
Figar0:
slayer:

Блин, че то не работает!!!!! (((

      for(int n1=OrdersTotal() - 1;n1>=0;n1--)
      {
        if(OrderSelect(n1,SELECT_BY_POS,MODE_TRADES)==false)    continue;
        if(OrderSymbol()!=Symbol()) continue;
        {
          if(OrderOrderProfit()>=MarketInfo(Symbol(),MODE_TICKVALUE)*5*OrderLots()) OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),5,Red);
        }
      }
Все ленивые никто и не подскажет) А так?
Хотелось бы узнать про эту функцию поподробнее, хотя что-то она напоминает OrderOrderProfit()

Спасибо....Все работает!!!! )))

 

Хм, работает то работает!!! Код написан вернее верного! Решил по эксперементировать, вставил в советник код, мне ДЦ выдает ошибку или

4109 Торговля не разрешена

133 Торговля запрещена

Интересно почему так происходит??? Ведь когда я открываю сделку в ручную, я ее могу закрыть в ручную и на 5 пунктов, а тут нельзя....Может что-то добавить нужно??? Пробывал создать другой советник с этим кодом...То есть на одном графике рабочий советник без стопов и профитов, а на другом графике этой же пары только данный код, но через "Создать советник" он так работать не хочет!!! (((
 

А советник Лукки построен на этом принципе, я имею ввиду закрытие позиции?

Причина обращения: