Скрипты: Delete Trading History

 

Delete Trading History:

Скрипт удаляет с текущего графика все значки автоторговли

Delete Trading History

Автор: Artyom Trishkin

 

Можно без if в цикле.


   int  total = ObjectsTotal(0, 0); // количество графических объектов в главном окне текущего чарта

//--- Цикл по графическим объектам
   for(int i = total; i >= 0; i--)

Минус единица.

 
fxsaber #:

Можно без if в цикле.


Минус единица.

И на старуху бывает проруха) 
Спасибо
 
fxsaber #:

Можно без if в цикле.

//--- Цикл по графическим объектам
   for(uint i = ObjectsTotal(0, 0); (bool)i--;)
     {
      //--- получаем имя текущего объекта по индексу цикла
      const string obj_name = ObjectName(0, i, 0);
      
      res = (StringFind(obj_name, "autotrade #") || (ObjectDelete(0, obj_name) && (bool)++num)) && res;
     }
 
fxsaber #:

Можно конечно, да.

Но делалось для простоты и наглядности.

 
Artyom Trishkin #:

делалось для простоты и наглядности.

Тогда без continue.

 
fxsaber #:

Тогда без continue.

Не люблю эти вложенности. Дело вкуса, конечно.