Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2361
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо, сейчас капну в глобальные переменные отвечающие за время. Я просто новичок, можете подсказать ресурсы где можно с примерами посмотреть как это делается? Я обычно беру советники с открытым кодом и читая код учусь, но не натыкался на советник с подобной функцией. Очень боюсь нахренавертить лишнего)
в важном советнике до торговой операции проверять значение глобальной переменной.
и сделать отдельный советник/сервис следящий за временем и меняющий эту переменную. Да хоть две кнопки разрешить/запретить. Или в рукопашную через меню "глобальные переменные" терминала
в результате: правки в торговый советник не вносятся и отдельным(по необходимости пополняемым) расписанием/распорядком можно управлять сразу несколькими советниками.
в важном советнике до торговой операции проверять значение глобальной переменной.
и сделать отдельный советник/сервис следящий за временем и меняющий эту переменную. Да хоть две кнопки разрешить/запретить. Или в рукопашную через меню "глобальные переменные" терминала
в результате: правки в торговый советник не вносятся и отдельным(по необходимости пополняемым) расписанием/распорядком можно управлять сразу несколькими советниками.
как только я его кидаю на график, и хотел бы именно в нём задать несколько условий при которых он пропускает заранее выбранное кол-во баров по настраиваемому таймфрейму
до смешного неожиданно, но в советнике это корректно сделать довольно сложно. Если я вас верно понял и момент запуска (накидывания) имеет значение
отсчитывать время от непосредственного старта умеет скрипт. Это его свойство by-design - в начале время запомнил и всё хорошо...
советник-же рестартует заново при смене таймфрейма, рестарте терминала, и прочих неожиданностях (редактировании параметров, смене счёта, IP-адреса, экспирации ключей и так далее)
то есть если делать хорошо как для себя, то при запуске надо создавать "якорёк" (глобальную переменную или на край файл) и от него отсчитывать время/бары. Потом незабыть удалить.
до смешного неожиданно, но в советнике это корректно сделать довольно сложно. Если я вас верно понял и момент запуска (накидывания) имеет значение.
Вы всё правильно поняли. В этом и вся суть, что казалось бы всё просто) Я понимаю всё про добротность, надёжность и пр. но реализовать программно в такое пока не лезу, беру эту функцию на себя. Поэтому у меня сейчас достаточно простая задача. К примеру: последний ордер открытый советником убыточный и он это понял и не торгует 5 минут, 5 минут прошло и опять торгует, и всё))
Всем добрый день. Подскажите пожалуйста такое дело. Мне надо определить условие что в моём терминале наступило в окне обзор рынка 18:00 и если это условие истинно то я выполню нужные мне действия. Как написать такое условие?
Chatgpt выдал мне приблизительно тоже самое только на питоне, хотя он может написать пример кода на любом языке. Это если вдруг кому интересно, потому, что лично я не знал. В любом случае Ваш код симпатичнее, ужа разобрался. Спасибо большое!
Всем добрый день. Подскажите пожалуйста такое дело. Мне надо определить условие что в моём терминале наступило в окне обзор рынка 18:00 и если это условие истинно то я выполню нужные мне действия. Как написать такое условие?
Приветствую всех! Кто-нибудь может корректировки в код новостного индикатора внести...
Сейчас так (001)
А нужно вот так (002)
Я так понимаю нужно OBJ_EVENT добавить, но знаний в этом вопросе недостаточно. Заранее благодарен!