Вроде все просто, но не работает - страница 2

 
kilnart:
может и проще, но почему мой код не работает? что в нем не так?


все работает

int start()
  {
//----

    string name;
   
   for (int i = 1; i<=100; i++)
   {
      if (Open[i]<Close[i])
      {
         name=Open[i];
         
         ObjectCreate(name,OBJ_ARROW,0,Time[i],Low[i]);
         ObjectSet(name,OBJPROP_ARROWCODE,SYMBOL_ARROWUP);
      }
      else if (Close[i]<Open[i])
      {
         name=Close[i];
         
         ObjectCreate(name,OBJ_ARROW,0,Time[i],High[i]);
         ObjectSet(name,OBJPROP_ARROWCODE,SYMBOL_ARROWDOWN);
      }
   }
//----
   return(0);
  }
 
pako:


все работает


ну где ж работает?

7, 10 свечи глянь. остальные не стал смотреть, уже ясно что не работает.

 
kilnart:

ну где ж работает?

7, 10 свечи глянь. остальные не стал смотреть, уже ясно что не работает.

На предыдущей странице два решения:

1. замена name=Close[i]; на name=Time[i];

2. код индикатора.

Оба работают.

 
evillive:

На предыдущей странице два решения:

1. замена name=Close[i]; на name=Time[i];

2. код индикатора.

Оба работают.

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

Спасибо ребят.

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