[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 278

 
artmedia70:
Они изменяются только на баре со стрелкой. Нажмите Ctrl+D и поводите мышкой по графику индикатора, наблюдая за данными этих буферов. С вас пиво :))

Только пиво в два адреса. В мой тоже. Как никак тоже поучаствовал. Просто этого не видно
 
artmedia70:
Они изменяются только на баре со стрелкой. Нажмите Ctrl+D и поводите мышкой по графику индикатора, наблюдая за данными этих буферов. С вас пиво :))
Ща попробую, буду рад оказаться должником.
 
Vinin:

Только пиво в два адреса. В мой тоже. Как никак тоже поучаствовал. Просто этого не видно

Да, дружище, где наша ни пропадала... :) Согласен. Будешь к нам звонить - просись на выходные и со своим ящиком пива к нам... :)

ЗЫ. Мысля тут позже родилась... Порою сплю и ощущаю некое присутствие кого-то таинственного ... :))))))) Не пугай меня ночами своим зорким присутствием. Жуть!!!! :))))))

 
Vinin:

Только пиво в два адреса. В мой тоже. Как никак тоже поучаствовал. Просто этого не видно

Похоже, вы оба остались без пива-меда.

Выдает неизменно 2147483647... Вождение мышки по бару ничего не дает.

 
Sergey_Rogozin:

Похоже, вы оба остались без пива-меда.

Выдает неизменно 2147483647... Вождение мышки по бару ничего не дает.


Это означает что Вы попадаете на пустое значение (EMPTY_VALUE=2147483647)
 
Vinin:

Это означает что Вы попадаете на пустое значение (EMPTY_VALUE=2147483647)

Но как попасть вовремя, когда есть значение.

Пока писал созрела мысль: у меня шифт стоит 1, попробую 0.

 
Sergey_Rogozin:

Но как попасть вовремя, когда есть значение.

Пока писал созрела мысль: у меня шифт стоит 1, попробую 0.

Не помогло...
 
Sergey_Rogozin:

Похоже, вы оба остались без пива-меда.

Выдает неизменно 2147483647... Вождение мышки по бару ничего не дает.

не по бару, а по барам. На том баре, где есть стрелка, значение буфера сменится с EMPTY_VALUE на другое значение.

С вас пиво и девочки :)

В оба адреса... :)

Напишу код - будет уже не в два адреса и не только пиво с девочками... :))))))))

 
artmedia70:

не по бару, а по барам. На том баре, где есть стрелка, значение буфера сменится с EMPTY_VALUE на другое значение.

С вас пиво и девочки :)

В оба адреса... :)

Напишу код - будет уже не в два адреса и не только пиво с девочками... :))))))))

Беру данные из буфера так

 double UPdiver = iCustom(NULL,60,"FX5_Divergence",2,0); 
 double DNdiver = iCustom(NULL,60,"FX5_Divergence",3,0); 

Другие внешние убрал (extern) в коде индикатора.

UPdiver и DNdiver вывожу на экран.

Буферы 0, 1, 4 выдают правильные значения.

На том баре, где есть стрелка, значение буфера сменится с EMPTY_VALUE на другое значение. Нет. Этого не происходит.

 
Sergey_Rogozin:

На том баре, где есть стрелка, значение буфера сменится с EMPTY_VALUE на другое значение. Нет. Этого не происходит.

Вот скрипт для проверки:

//+------------------------------------------------------------------+
//|                                                   CheckArrow.mq4 |
//|                             Copyright © 2010, Trishkin Artyom A. |
//|                                           support@goldsuccess.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Trishkin Artyom A."
#property link      "support@goldsuccess.ru"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
string   sy=Symbol();
int      tf=Period();
double   ArrUP, ArrDN;
for (int i=0; i<100; i++) {
   ArrUP=iCustom(sy,tf,"FX5_Divergence_V2.1","*** OSMA Settings ***",12,26,9,"*** Indicator Settings ***",true,true,2,i);
   ArrDN=iCustom(sy,tf,"FX5_Divergence_V2.1","*** OSMA Settings ***",12,26,9,"*** Indicator Settings ***",true,true,3,i);
   if (ArrUP!=EMPTY_VALUE) Alert("Значение буфера 2 для стрелки вверх = ",DoubleToStr(ArrUP,6), ", бар стрелки = ",iBarShift(sy,tf,Time[i]));
   if (ArrDN!=EMPTY_VALUE) Alert("Значение буфера 3 для стрелки вниз = ",DoubleToStr(ArrDN,6), ", бар стрелки = ",iBarShift(sy,tf,Time[i]));
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+
Ща узнаю у Виктора в какой сауне и на каком острове бум расслабляться... :)))))))))