Очередной новичок просит помощи - ПОМОГИТЕ в решении головоломки)

 

Всем привет! Попробую наиболее точно и кратко описать проблему, над которой уже бился месяц назад и, оставив без результатов, сейчас возобновил.... уже второй день идёт))...

В общем, написал индикатор. Строится на двух массивах, все прописаны правильно. Проблема с отображением значений элементов массивов! (начинается загадка...надеюсь только для меня).

Скрин 1 (описание ниже):

Как видно - построение идет на 2-х массивах ( PreBulls[i] и PreBears[i]), значение элементов массивов Pbl1 и Pbr1 - результат операций над ценами открытия и закрытия (можно опустить, т.к. они вычисляются и усё верно). Естественно, все они типа double /без использования NormalizeDouble/. Переменная "summm" выше - просто сумма этих значений. ИТАК, ГОЛОВОЛОМКА:

Задача - построить линии не по абсолютным значениям Pbl1 и Pbr1, а по относительным (вклад в общую сумму в %). Математически соответственно - "Pbl1/summm" и "Pbr1/summm".

Меняем в коде на наши вычисления,заново приклепляем индикатор к окну.....и ждёёёём... скрин 2:

Отображения нет, но данные ведь вычисляются и показываются (!). Почему??? Массивы рабочие (на предыдущих абсолютных значениях работали), синтаксис вычислений верный (вычисления есть, нет графического отображения).... Были сомнения в обработке типа double...и есть... Ничего не понимаю! Вот и прошу помощи!!!! ))) А то скоро голову себе разобью) СПАСИБО ВСЕМ ЗАРАНЕЕ!

 

Проверте, не установлены ли минимальное и максимальное значения.

 
komok писал(а) >>

Отображения нет, но данные ведь вычисляются и показываются (!).

Оригинально! Отображения нет, но они показываеются. Где показываются, если отображения нет? Ищите деление на 0. Прежде чем делить на summ, надо проверить, что summ не равно 0.

 

ошибки деления на ноль не бывает (если summ=0)?

P.S. Integer опередил :)

 
Неа...не закреплены... если я правильно понял....
 
Integer писал(а) >>

Оригинально! Отображения нет, но они показываеются. Где показываются, если отображения нет? Ищите деление на 0. Прежде чем делить на summ, надо проверить, что summ не равно 0.

Показываются в окне индикатора слева вверху....(на скрине видно)...и Alert нормально все показывает...

А summ нулем быть не может, так как является суммой двух переменных, которые априори положительные...хм..

 
komok писал(а) >>

Показываются в окне индикатора слева вверху....(на скрине видно)...и Alert нормально все показывает...

В окне данных посмотрите, мышку поводите по графику и посмотрите, действительно ли есть.

 

Значения из диапазона беруться ( от 0 до 100 )...если ставить вручную....

Нулей нет.....

 

Иногда помогает перезапуск терминала замученного делением на 0.

 
Integer писал(а) >>

В окне данных посмотрите, мышку поводите по графику и посмотрите, действительно ли есть.

А какие там значения должны быть если нет отображения?))...я туплю?))

 
Integer писал(а) >>

Иногда помогает перезапуск терминала замученного делением на 0.

Третий день перезапускаю....))))) Да и деления на ноль там нет...... Вот такая вот загадка...

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