Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Стандартный класс СChart глючит.
Запускаем скрипт и вуаля , график сдувает ветром :о)
чарт удаляется без всяких сообщений об ошибках.
Могу порекомендовать, перед завершением работы скрипта вызвать
eur.Detach();
Тогда график не удалится.
Могу порекомендовать, перед завершением работы скрипта вызвать
eur.Detach();
Тогда график не удалится.
Скажите пожалуйста, если в одном коде считается несколько графиков(индикаторов). Как их из этого одного кода вывести в несколько разных окон(индикаторов)(в отдельные окна под свечным графиком)?
Если "в одном коде считается несколько графиков (индикаторов)", то, скорее всего , в одном коде рассчитываются индикаторные буферы для каждого из этих индикаторов. Для выведения значений индикаторных буферов в "несколько разных окон (в отдельные окна под свечным графиком)" достаточно создать MQL5-индикаторы по количеству нужных окон, и скопировать в каждый из этих индикаторов нужные индикаторные буферы из основного кода.
Если "в одном коде считается несколько графиков (индикаторов)", то, скорее всего , в одном коде рассчитываются индикаторные буферы для каждого из этих индикаторов. Для выведения значений индикаторных буферов в "несколько разных окон (в отдельные окна под свечным графиком)" достаточно создать индикаторы MQL5 по количеству нужных окон, и скопировать в каждый из этих индикаторов нужные индикаторные буферы из основного кода.
-Alexey-:
подскажите пожалуйста, как копировать имеющийся индикаторный буфер, который находится в основном коде, в другой индикатор?
Так я же вставил в ответ ссылку "скопировать в каждый из этих индикаторов". Вот ссылка напосредственно на документацию: https://www.mql5.com/ru/docs/series/copybuffer Если будет что непонятно по этой ссылке - спрашивайте.
Спасибо. Попробую разобраться.
Да там ничего сложного. Каждый Ваш индикаторный буфер заранее пронумерован в исходном коде. Создаёте новый индикатор и индикаторные буферы для него, затем с помощью функции CopyBuffer запрашиваете из нового индикатора индикаторный буфер из исходного кода и копируете из него нужные значения.
-Alexey-:
Кажется, все понятно. Вначале необходимо использовать функцию ICustom, т.к. ее результат Handle нужен функции CopyBuffer, потом использовать функцию CopyBuffer с полученным ранее параметром Handle.
Совершенно верно. Про iCustom я и не упомянул.
Правильно ли я понял, что код с расчетами буферов можно на график и не помещать, а помещать только индикаторы, которые копируют буферы из него и их отображают?