Что видим, что на самом деле и как с этим бороться?

 
Вопрошаю к знающим - "Как с этим бороться" :)
Ситуация такая: Беру индикатор DT-ZigZag-Lauer (ну и ZigZag конечно).
Ставлю на график - рисует четко (линия без прыжков). Написал советник - получился бред.
Столкнулся вот с чем : при полчении значения из буфера и при прорисовке индикатора дельта составила около 30п. (GBPJPG M1)
Глюк тестера, терминала - ворос второй.
Кто как боролся с этой ситуацией (помню, где-то проскакивало) и где почитать.
 
зигзаг секции рисует, значение только на вершинах есть
 

Читай: 'Тестер в терминале MetaTrader 4: Это необходимо знать'.

Найдёшь объяснения для Зигзага.

 
vaa20003:
Глюк тестера, терминала...
А почему бы Вам не задуматься о глюках в ДНК?
 
KimIV:
vaa20003:

Глюк тестера, терминала...
А почему бы Вам не задуматься о глюках в ДНК?

Не сбрасываю со счетов :)



Спасибо за отклики
 
Integer:
зигзаг секции рисует, значение только на вершинах есть


Подскажите плз., если не затруднит. Как снимать значения с индикатора этих вершин? Со стандартными индюками понятно - функция возвращает значения. А вот нестандартный зз в документации не описан. Как снимать с него значения?

Спасибо.

 
AndyGri:
Integer:
зигзаг секции рисует, значение только на вершинах есть


Подскажите плз., если не затруднит. Как снимать значения с индикатора этих вершин? Со стандартными индюками понятно - функция возвращает значения. А вот нестандартный зз в документации не описан. Как снимать с него значения?

Спасибо.


Эта тема может помочь в ответе на этот вопрос 'Что за ошибка стандартного ZigZag?'

Очень много и интересно написано про ЗЗ в в "Уголке nen'a" на ониксе. Этот товарищ в зигзагах знает толк)

 
AndyGri:
Integer:
зигзаг секции рисует, значение только на вершинах есть


Подскажите плз., если не затруднит. Как снимать значения с индикатора этих вершин? Со стандартными индюками понятно - функция возвращает значения. А вот нестандартный зз в документации не описан. Как снимать с него значения?

Спасибо.

Также, как любой другой индикатор, только значение надо проверят на неравенство 0 или EMPTY_VALUE (смотяр в каком как сделано), если не равно, значит вершина.
 
AndyGri писал (а):
Как снимать значения с индикатора этих вершин?

С помощью моей функции :-)

//+----------------------------------------------------------------------------+
//|  Возвращает экстремум ЗигЗага по его номеру.                               |
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (NULL - текущий символ)                 |
//|    tf - таймфрейм                  ( 0   - текущий ТФ)                     |
//|    ne - номер экстремума           ( 0   - последний)                      |
//|    dp - ExtDepth                                                           |
//|    dv - ExtDeviation                                                       |
//|    bs - ExtBackstep                                                        |
//+----------------------------------------------------------------------------+
double GetExtremumZZPrice(string sy="0", int tf=0, int ne=0, int dp=12, int dv=5, int bs=3) {
  if (sy=="0") sy=Symbol();
  double zz;
  int    i, k=iBars(sy, tf), ke=0;
 
  for (i=1; i<k; i++) {
    zz=iCustom(sy, tf, "ZigZag", dp, dv, bs, 0, i);
    if (zz!=0) {
      ke++;
      if (ke>ne) return(zz);
    }
  }
  Print("GetExtremumZZPrice(): Экстремум ЗигЗага номер ",ne," не найден");
  return(0);
}
Пример использования. Выводит в журнал ценовой уровень последнего и предпоследнего экстремумов ZZ.

void start() {
  Print(GetExtremumZZPrice(NULL, 0, 0));
  Print(GetExtremumZZPrice(NULL, 0, 1));
}

 
Integer:
.. если не равно, значит вершина..
.. значит была вершина, но это ничего не значит с точки зрения прогнозирования.
 

Почему ж была? Есть сейчас, но это не значит, что она будет там же через пять минут:)

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