[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 264
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Похоже неделя у нас у новичков это предельный срок после которого мы идём к вам профи)))
Вывод делал по последним постам...
давайте разбираться:) излагайте контекст.
Контекст? простой...
Статья Создание обычной программы (https://book.mql4.com/ru/build/index) из учебника.
Там в программу включается файл <Inform.mqh>
""""""
Отдельное подокно для вывода информации создаётся с помощью пользовательского индикатора с соответствующей настройкой. Единственным назначением этого индикатора является создание подокна, поэтому в индикаторе не выполняются никакие вычисления, не ставится также цель построения индикаторных линий. Код индикатора Inform.mq4может выглядеть так:
В общем случае программист по своему усмотрению может добавить в индикатор необходимый код, наделив его, таким образом, дополнительными свойствами. Например, в некоторой части подокна индикатора можно выводить индикаторные линии. В данном примере предлагается простой код индикатора, в окне которого будут отображаться графические объекты.
""""
Ну а дальше код файла Inform. И вот хоть убей не пойму как получить от него сигналы на графике??? В программе работает вроде выдаёт команды на графике же пусто... Нужно прикреплять индикатор Inform и в него что то в писывать? Или как-то по другому?
Прошу подскажите как быть(((
Прошу подскажите как быть(((
Для начала немного из теории. Программа на MQL - это ... программа. То есть она не может выполнять те операции, которые ей не сказали выполнять. В разделе справки "выполнение программ" можно прочитать, что при приходе нового тика в эксперте/индикаторе происходит выполнение функции start(). Если же функция Inform() из функции start() не вызывается, то она и не выполнится. Теперь читаем дальше статью из указанного Вами раздела: Вызов функции Inform() может осуществляться из любого места программы, где по смыслу необходимо вывести очередное сообщение. Т.е. в функции start() там, где надо вывести сообщение, мы пишем
За объяснения, конечно, спасибо, но она вызывается из программы часто, в основном теле её нет, но в других iclude она везде включена и вызывается посылая сообщения, но они невыводятся(
как пример строчка из Close_All.mqh
Он по сути такой же как в учебнике. Все вызовы происходят из include файлов .
Вот к примеру
Он по сути такой же как в учебнике. Все вызовы происходят из include файлов .
Вот к примеру
Тут Inform до чёрта раз вызывается,но как это выводить на экран так и не понятно....куда идут сообщения тоже(