MQL госпиталь (бывшая "Больничка"): исправляем ошибки

Usver73

Новичок форума
Код:
Expand Collapse Copy
 (ty % 100 != 0)) || (ty % 400))
проверка ty%400 не доведена до конца (что там д.б. == или !=)
Код:
Expand Collapse Copy
double calcLwma(int start, int period)
переменная int start имеет то же имя, что и функция int start() (207 строка кода). Переименуйте название переменной в функции calcLwma
% возвращает остаток от деления. с преобразованием в bool норм.
В что, поставить ==0 что-то мешает?
 

MrGreen86

Гуру форума
% возвращает остаток от деления. с преобразованием в bool норм.
В что, поставить ==0 что-то мешает?
во первых, не ==0 а ==false.
во вторых, это лишний код. зачем логику сравнивать с логикой чтобы сделать логику?
 

Usver73

Новичок форума
во первых не ==0 а ==false.
во вторых это лишний код. зачем логику сравнивать с логикой чтобы сделать логику?
не передергивайте..
Я не говорил, что нужно в bool преобразовывать. Я предлагал (ty % 400) !=0, либо как AlexeyVik предложил преобразовать в bool
 

pit84

Активный участник
во первых, не ==0 а ==false.
во вторых, это лишний код. зачем логику сравнивать с логикой чтобы сделать логику?

Код:
Expand Collapse Copy
 (ty % 100 != 0)) || (ty % 400))
проверка ty%400 не доведена до конца (что там д.б. == или !=)
Код:
Expand Collapse Copy
double calcLwma(int start, int period)
переменная int start имеет то же имя, что и функция int start() (207 строка кода). Переименуйте название переменной в функции calcLwma
Почему ты считаешь что не доведена до конца? Если остаток от деления на 400 равен 0, то это false иначе true. И никаких противоречий логике. Разве что поставить приведение типа bool(ty % 400) и не будет предупреждения.

% возвращает остаток от деления. с преобразованием в bool норм.
В что, поставить ==0 что-то мешает?

Уважаемые спецы!
Я в программировании ноль, если можете, просто подлечите индикатор и по возможности исправьте проблемы.
Заранее благодарен!
С уважением!!!
 

AlexeyVik

Программист mql4 mql5
% возвращает остаток от деления. с преобразованием в bool норм.
В что, поставить ==0 что-то мешает?
Да ничего не мешает. Я сказал лишь о том, что по логике дерьмо-кодо-писателя это законченное условие. По твоей логике не законченное. Говорить о том, что так делать нельзя не правильно. "В каждой домушке свои погремушки".
 

sedov-o

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

Вложения

bumboks

Активный участник
Доброго, гуру программистам. Подправьте пожалуйста.
 

Вложения

  • [GoodTrading.ru]Kagi Ind.mq4
    [GoodTrading.ru]Kagi Ind.mq4
    18,4 КБ · Просмотры: 27
  • поправте плиз....PNG
    поправте плиз....PNG
    18,8 КБ · Просмотры: 95

mKristo

Интересующийся
Здравствуйте уважаемые программисты! Если не сложно сделайте пожалуйста что бы индикатор не пропадал после появления и стрелка появлялась в 00 сек, если такое возможно. Искренне благодарю заранее
 

Вложения

smoked

Активный участник
Прошу помочь исправить канальный инди. В парах JPY и ZAR, не наносит на график нижнюю границу канала.
PS. и возможно ли в его добавить настраиваемое сглаживание?
- где 1 (бар) - сглаживания нет, а 2, 3, 4... - кол-во сглаживаемых баров канала?
 

Вложения

Sapper

......

Вложения

Верх