Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1228
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Тогда уже так правильно:
а если не удалось закрыть - смотрите в лог-файл. Причин может быть миллион: реджект, запрет торговли, нет цен, близость стоп-уровней ...
Спасибо. Тогда уж так) :
Просто скобочки добавил. Чтобы новички не путались.
Здравствуйте. В программе для записи логов в отдельные файлы часто использую строку вида:
Подскажите как сократить эту строку ? Ведь по сути здесь меняется только сама строка для вывода и название переменой, в которую вывожу.
Пытался сделать на define
но если вызвать вот так уже не работает:
LOG(Log,"i=",i);
Здравствуйте. В программе для записи логов в отдельные файлы часто использую строку вида:
Подскажите как сократить эту строку ? Ведь по сути здесь меняется только сама строка для вывода и название переменой, в которую вывожу.
Пытался сделать на define
но если вызвать вот так уже не работает:
У Вас понимание о препроцессоре есть?
Ваш
LOG("i=",i);
разворачивается ви именно это скармливается компилятору.
Даже не смешно. Рецепт один: курить доки,-желательно не местные, местные уже подразумевают какое-никакое понимание терминологии.
Попробуй это, вдруг поможет: https://metanit.com/cpp/c/3.1.php
Даже не смешно. Рецепт один: курить доки,-желательно не местные, местные уже подразумевают какое-никакое понимание терминологии.
Попробуй это, вдруг поможет: https://metanit.com/cpp/c/3.1.php
Что значит вдруг ? Вам то помогло ? Вы можете сократить мою строку используя define ?
Я изменил в своем вопросе строчку кода
LOG("i=",i);
на
LOG(Log,"i=",i);
Здравствуйте. В программе для записи логов в отдельные файлы часто использую строку вида:
Подскажите как сократить эту строку ? Ведь по сути здесь меняется только сама строка для вывода и название переменой, в которую вывожу.
Пытался сделать на define
но если вызвать вот так уже не работает:
Решил свою проблему с помощью простыни из функций вида:
Теперь в проге вызываю так
Что значит вдруг ? Вам то помогло ? Вы можете сократить мою строку используя define ?
Я изменил в своем вопросе строчку кода
на
Добрый день, проблема такая: имеется советник который вызывает пользовательский индикатор для отображения данных, в тестере стратегий все работает отлично, но в режиме реальной торговли при запуске советника индикатор не отображается. В журнале пишут custom indicator loaded succesfully, он вроде-бы шуршит, посылает текстовые сообщения но на графике в списке индикаторов его так же нет. При этом если перетянуть его ручками на график он какбэ подхватывает данные и все отображается нормально. Индикатор расположен в папке Indicators, в функции iCustom(NULL,0,"Имя индикатора",Count). Так же пробовал добавлять #resource "\\Indicators\\Имя индикатора.ex5", iCustom(NULL,0,"::Indicators\\Имя индикатора.ex5",Count) но разницы никакой. В чем причина?
есть ли настройка чтоб убрать текущие значения индикаторных буферов? перекравают картинку
Уважаемые профи, подскажите пожалуйста, можно в ли коде советника каким-то образом получить значения RSI для недельного таймфрейма, но чтобы значения рассчитывались за неделю, начинающуюся не с понедельника, а например со среды(то есть за неделю со среды до след среды) . С помощью iRSI как я понимаю это не получится?
Пока я вижу только способ самой писать код для рассчета. А есть ли более простое или уже готовое решение?