Отображение индикатора построенного в режиме тестирования

 
так индикатор отображается при помещение его на график в обычном режиме



а это его отображение на графике построенном тестером
 
тестер использует умолчательные цвета для индикаторов. включите DataWindow, там есть "отсутствующие" данные?
 
тестер использует умолчательные цвета для индикаторов.


дело совсем не в цветах, цвета в настройках индикатора стоят мои, а вот значения которые посчитаны?!? они совсем не соответствуют, поэтому присутствуют "взлет" и "провалы" и графика отображающая значения за пределами видимости, дата виндов открыт и там значение зашкаливающие область видимости, хотя в обычном режиме они отрисованы и лежат там где им и "положено"
спецон изменил масштаб чтобы показать что все отрисовалось (только не там где должно см. рис) это тот же самый участок



включите DataWindow, там есть "отсутствующие" данные?
 
я так подозреваю, что в режиме тестера при просчете иногда не учитывается Point, т.к. значение удаления голубых точек = более удаленное из двух значений, прайс чанел подобные границы + 40 пунктов или среднея тень против движения + хай (вверху, лоу внизу), 1,8+40 пунктов как раз примерно 42 будет, внизу -38 получается. А вот по черным линиям пока даже предположений нет.
 
На всякий случай, этот кусок кода показывает как расчитываются верхняя голубая точка
extern double bePillow=0.0040;
extern double Shadow_k=2.4;
...
PunchUp[cb]=MathMax(High[Highest(NULL,0,MODE_HIGH,PCRange,cb+1)]+bePillow,Close[cb+1]+Shadow2Up_calc(cb));
...

//*************************************************************//
// Функция расчитывающая тень против хода для восходящей свечи //
//*************************************************************//
double Shadow2Up_calc(int cb)
  {
//----
   int i,n=0;
   double S_Sh2=0.0,result=0.0;
   for(i=cb+1;i<=cb+Range;i++)
   {
      //если свеча не "медвежья"
      if(Close[i]>=Open[i])
      {
         //увеличиваем счетчик бычьих свечек
         n++;
         //накапливаем тени против хода бычьих свечек
         S_Sh2=S_Sh2+(Open[i]-Low[i]);
      }
      if(n>0)
      {
         result=NormalizeDouble(S_Sh2*Shadow_k/n,4);
      }
   }
//----
   return(result);
  }

 
эти голубенькие точки - объекты-стрелки или индикаторный буфер в режиме DRAW_ARROWS?
 
странно, после "исчезновения" советника, написал его по-новой, пока без торговой части, только там где он получает данные индикатора, посмотрел на график, теперь он соответствует, т.е. отрисовывает то, что "надо", мистика да и только, а бубен совсем прохудился :). как советник мог влиять на индикатор?
 
Вопрос мог бы решен сразу же, если бы был предоставлен полные код?
Причина обращения: