Массивы, уперся в стену непонимания 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.