здравствуйте! начинаю изучать mql4, задача вроде легкая, но не знаю как решить. надо, что появлялось оповещение, при появлении стрелки(любого графического объекта) на графике. Как реализовать? подскажите, пожалуйста
nevalek:
здравствуйте! начинаю изучать mql4, задача вроде легкая, но не знаю как решить. надо, что появлялось оповещение, при появлении стрелки(любого графического объекта) на графике. Как реализовать? подскажите, пожалуйста
ObjectsTotal(), наверное, в вашем случае поможет. Запоминаете предыдущее кол-во объектов типа "Стрелка", сравниваете с текущим ObjectsTotal() , при увеличении значения ObjectsTotal() - даете алерт.
здравствуйте! начинаю изучать mql4, задача вроде легкая, но не знаю как решить. надо, что появлялось оповещение, при появлении стрелки(любого графического объекта) на графике. Как реализовать? подскажите, пожалуйста
Vasiliy Pushkaryov #:
ObjectsTotal(), наверное, в вашем случае поможет. Запоминаете предыдущее кол-во объектов типа "Стрелка", сравниваете с текущим ObjectsTotal() , при увеличении значения ObjectsTotal() - даете алерт.
спасибо, а если стрелка DRAW_ARROW
ObjectsTotal(), наверное, в вашем случае поможет. Запоминаете предыдущее кол-во объектов типа "Стрелка", сравниваете с текущим ObjectsTotal() , при увеличении значения ObjectsTotal() - даете алерт.
Alert(ObjectsTotal(0,0, DRAW_ARROW)); //0 Alert(ObjectsTotal(0,0, -1)); //8
Vasiliy Pushkaryov #:
Должно тоже учитываться. Но чтобы наверняка убедиться выведите в принт кол-во объектов графика и при появлении стрелки сможете проверить.
не, не считает, попробовал просто все объекты вывести, показал 8, но стрелок больше, не знаю откуда 8 взял, на графике только один индикатор
Должно тоже учитываться. Но чтобы наверняка убедиться выведите в принт кол-во объектов графика и при появлении стрелки сможете проверить.
Vasiliy Pushkaryov #:
Индикатор стрелки выводит в отдельном окне? Или все на главном графике?
все на главном
Индикатор стрелки выводит в отдельном окне? Или все на главном графике?
Файлы:
bh1lnf0p9p.png
141 kb
Аалерт куда поместили?
Alert(ObjectsTotal(0,0, -1)); //8
Попробуйте в самый конец ф-ии OnCalculate().
Если не выведет все стрелки, сделайте отдельный индикатор только с алертом и сравните.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь