Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да, другая (не моя)
кому-нибудь интересней будет поюзать индикаторы, чем картинки рассматривать
В общем ситуация следующая.
Сейчас я пытался прогнать индикатор на графике при визуализации тестирования встроенного в МТ4 советника MACD, чтобы ещё раз проверить отсутствие перерисовки и обнаружил что небольшая перерисовка всё-таки имеет место быть, поэтому выкладываю сюда код индикатора очень похожего на мой. Надеюсь что форумчане определят причину перерисовки и может даже перепишут индикатор на MQL5 :)
Да, другая (не моя)
кому-нибудь интересней будет поюзать индикаторы, чем картинки рассматривать
Доброе утро! Я этим индикатором пользовался, но новый компилатор стал давать 4 аналогичных предупреждения:
MA_12 = iMA( NULL, 0, Period_MA_1, 0, MODE_LWMA, PRICE_TYPICAL, i+Polzun_1[n]);
possible loss of data due to type conversion Priliv_s.mq4 120 75
и, соответственно, в 3-х других Машках!
Компилятору не нравится выражение, выделенное жирным! Предполагаю, что нежелательно суммировать int i и double Polzun_1[n].
Попробовал перевести в int, но не помогло, а даёт другое предупреждение, и пропадает изображение в окне:
Pol1=StrToInteger(Polzun_1[n]);
implicit conversion from 'number' to 'string' Priliv_s.mq4 117 37
Не подскажите, как подправить?! Спасибо!
Пока не перехожу на новый МКЛ4++, использую как раньше, без ++!
Доброе утро! Я этим индикатором пользовался, но новый компилатор стал давать 4 аналогичных предупреждения:
MA_12 = iMA( NULL, 0, Period_MA_1, 0, MODE_LWMA, PRICE_TYPICAL, i+Polzun_1[n]);
possible loss of data due to type conversion Priliv_s.mq4 120 75
и, соответственно, в 3-х других Машках!
Компилятору не нравится выражение, выделенное жирным! Предполагаю, что нежелательно суммировать int i и double Polzun_1[n].
Попробовал перевести в int, но не помогло, а даёт другое предупреждение, и пропадает изображение в окне:
Pol1=StrToInteger(Polzun_1[n]);
implicit conversion from 'number' to 'string' Priliv_s.mq4 117 37
Не подскажите, как подправить?! Спасибо!
Пока не перехожу на новый МКЛ4++, использую как раньше, без ++!
Используйте явное приведение там, где есть сомнения. В данном случае в строке
Компилятор ругается на то, что сначала надо привести i к double, сложить, а результат привести снова к int (так как параметр функции имеет тип именно int), а это потенциально операция с потерей точности. Отсюда и предупреждение.
Если вы имено это имеете в виду, то пишите явно:
Используйте явное приведение там, где есть сомнения. В данном случае в строке
Компилятор ругается на то, что сначала надо привести i к double, сложить, а результат привести снова к int (так как параметр функции имеет тип именно int), а это потенциально операция с потерей точности. Отсюда и предупреждение.
Если вы имено это имеете в виду, то пишите явно:
Спасибо большое! Я не знал, что можно поставить int прям тут! Всё изгаляюсь, а не выходит! Сейчас вставлю!
Отлично! Ещё раз спасибо!
Сейчас вставлю!
Вставьте и сюда :)
С удовольствием! Вставил, как показал Алексей:
я про весь индикатор
===========
хотя, у меня 0 -варнингов (МТ 604)
я про весь индикатор
===========
хотя, у меня 0 -варнингов (МТ 604)
Жалко! У меня пока 600! Если 604, значит не надо ничего поправлять!