Примеры: Теоретические основы построения кластерных индикаторов для рынка FOREX - страница 3

 
Crazy_Fox:

Я думаю многие заметили, что индикаторы CC, CCFp и CFP не обновляются автоматически. Я их немного подправил - теперь всё нормально.

Что нужно сделать:

ищем в самом начале функции start() код:

   int counted_bars = IndicatorCounted();
//---- проверка на возможные ошибки
   if(counted_bars < 0) 
       return(-1);
//---- последний посчитанный бар будет пересчитан
   if(All_Bars < 1)
       All_Bars = Bars;
   if(counted_bars > 0 && Last_Bars > 0) 
       counted_bars -= Last_Bars;
   limit = All_Bars - counted_bars;

и заменяем его на следующий:

if (IndicatorCounted()<0) return(-1);
  limit=Bars-IndicatorCounted();
  if (Bars.Count>0 && limit>Bars.Count) limit=Bars.Count;

Теперь в начале файла ищем объявление параметров:

extern int All_Bars = 0;
extern int Last_Bars = 0;

Они нам теперь не нужны, вместо них вставим строчку:

extern int Bars.Count = 0;

Всё, теперь никаких проблем не будет. Это применимо для всех трёх индикаторов.

Для тех, кому неохота ковырять код - вот уже исправленные индикаторы: (это не картинка, это ZIP архив) ===>

PS: Семён Семёныч, спасибо за проделанную работу!


Архив не скачивается((( После того, как вручную хотел поменять код, описанный выше, после компиляции вылезло еще штук 10 ошибок разного рода :))
 
А как ваши Индюки использовать програмно? Ну там используя скажем: "iCustom" ? Примеры?
 
iCustom(NULL, 0,"CFP",3,6,3,5,1,1,1,1,1,1,1,1,0,0,0);

iCustom(NULL, 0,"CCFp",3,6,3,5,1,1,1,1,1,1,1,1,Green,DarkBlue,Red,Chocolate,Maroon,DarkOrange,Purple,Teal,2,0,1,0);

Правильно?

 

Ваш индикатор продает один наглец - он его переименовал

https://forexsystemsru.com/indikatory/79373-klasternyi-indikator-universum-cluster-currency.html

Файлы:
ncpcq1b.png  66 kb
Причина обращения: