Не глядя на Ваш код, при делении может быть два косяка:
-деление на ноль;
-ожидание увидеть дробное число при делении целочисленного типа.
Решение: всегда перед делением проверять знаменатель на неравенство нулю, и если хотите получить double, то надо явно указывать этот тип.
double a; int b=1,c=2; //..... if(c!=0) a=(double)b/c;Если не указать (double)b, то вместо 0.5 получим 0.0, поскольку здесь округление до целого происходит отбрасыванием дробной части. А так Вы явно говорите, что b теперь не int, а double.
Не глядя на Ваш код, при делении может быть два косяка:
-деление на ноль;
-ожидание увидеть дробное число при делении целочисленного типа.
Решение: всегда перед делением проверять знаменатель на неравенство нулю, и если хотите получить double, то надо явно указывать этот тип.
Если не указать (double)b, то вместо 0.5 получим 0.0, поскольку здесь округление до целого происходит отбрасыванием дробной части. А так Вы явно говорите, что b теперь не int, а double.double dHigh , dLow , dResult, dOpen, dClose, dVolume, dCandle;
> dHigh-dLow
На графиках бывают пустые свечки с одинаковыми хаями и лоями, что даёт нулевой диапазон и ошибку при делении. От них надо страховаться, только для вещественных лучше не dHigh-dLow != 0, а fabs(dHigh-dLow) < _Point.
Ещё - если индюк в основном окне, значения таких преобразований запросто могут улетать далеко вверх или вниз и их просто не будет видно.
> dHigh-dLow
На графиках бывают пустые свечки с одинаковыми хаями и лоями, что даёт нулевой диапазон и ошибку при делении. От них надо страховаться, только для вещественных лучше не dHigh-dLow != 0, а fabs(dHigh-dLow) < _Point.
Ещё - если индюк в основном окне, значения таких преобразований запросто могут улетать далеко вверх или вниз и их просто не будет видно.
Ты просто Золотце! спасибо большое!
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Пишу индикатор...
При таком выводе все выводит на график.
Как только пытаюсь добавить в формулу "деление", график пустой...
Помогите понять где ошибка