Массивы, уперся в стену непонимания 2

 

Приветствую всех.

Решил покрутить индикатор Digital MACD. покрутить то покрутил, но решил немного его видоизменить. А конкретно вынести значения фильтров в массивы.


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

Файлы:
 

зачем изврат весь этот

юзай DF.dll

 
sabluk >>:

зачем изврат весь этот

юзай DF.dll

Это что? И где взять.

 
 

Знакома программа, но суть то в другом. брать эти коэффиценты из массива. Вот хочется мне понять почему не работает так же как в оригинале.

 
замени double value1[CountBars] на double value1[]=
 
sabluk >>:
замени double value1[CountBars] на double value1[]=

Это не помогает. Пробывал и так и подругому.

 
HIDDEN >>:

Это не помогает. Пробывал и так и подругому.

Посмотрите внимательно в digital MACD. Там у val2 не хватает одного слагаемого или у val1 одно лишнее. У одного 65 у другого 64.

Проверьте сбалансированность фильтров. Сумма всех слагаемых должна быть ровно 1.

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