Символ при пересечении графиков

 
for(i=0; i<limit; i++)
  {
  pre[i] = iMAOnArray(pre1,0,v,0,MODE_SMA,i);
  pre2[i] = iMAOnArray(pre1,0,v2,0,MODE_SMA,i);
  if ((pre[i] > pre2[i])&&(pre[i-1] < pre2[i-1])) ObjectCreate("SIGNAL_UP", OBJ_ARROW, 4, pre2[i],1);
  if ((pre[i] < pre2[i])&&(pre[i-1] > pre2[i-1])) ObjectCreate("SIGNAL_DOWN", OBJ_ARROW, 4, pre[i],1);

  total[i] = 0.0;
  }


Ребята, никогда не сталкивался с объектами, и вот у меня затык.

Отрисовываются 2 массива. Мне нужно чтобы при пересечении одного другим, в этом месте отрисовывалась соответствующая стрелка вниз/вверх.

Вначале еще добавил вот что:

   ObjectSet("SIGNAL_UP", OBJPROP_ARROWCODE, 241);
   ObjectSet("SIGNAL_DOWN", OBJPROP_ARROWCODE, 242);


Что не хватает? Помогите, пожалуйста!



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