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

Usver73

Новичок форума
Код:
 (ty % 100 != 0)) || (ty % 400))
проверка ty%400 не доведена до конца (что там д.б. == или !=)
Код:
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
 

Usver73

Новичок форума
убрал предупреждения.
как должен работать- не вникал, но при 500 барах что-то рисует
 

Вложения

  • Fratelli_MAIN_v1.3_1.mq4
    23,8 КБ · Просмотры: 85

pit84

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

Код:
 (ty % 100 != 0)) || (ty % 400))
проверка ty%400 не доведена до конца (что там д.б. == или !=)
Код:
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

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

Вложения

  • Awesome 3-1.mq4
    19,7 КБ · Просмотры: 64

bumboks

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

Вложения

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

mKristo

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

Вложения

  • Golden Section.mq4
    10,9 КБ · Просмотры: 39

smoked

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

Вложения

  • Channel_v1.mq4
    2,3 КБ · Просмотры: 33

SlavaR

Активный участник
поправьте пожалуйста нe работают в последних билдах.
 

Вложения

  • Dynamic zone one more average + alerts.mq4
    9,7 КБ · Просмотры: 17
  • Dynamic Zone of averages.mq4
    10,7 КБ · Просмотры: 17

Sapper

......

Вложения

  • Dynamic Zone of averages.mq4
    10,7 КБ · Просмотры: 34
  • Dynamic_zone_one_more_average__alerts.mq4
    9,7 КБ · Просмотры: 32
  • dynamicZone.dll
    55,5 КБ · Просмотры: 32

nbm

Интересующийся
Всем доброго дня!

Индюк перерисовывается. Можно починить?
 

Вложения

  • centered_tma_-_ma_cross_amp_alerts_histo.mq4
    4,3 КБ · Просмотры: 32
Верх