Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если явно ссылаются на buffer_num, стало быть, безусловно подразумевается необходимость предварительного увязывания принимающего массива с индикаторным буфером под тем или иным порядковым номером через SetIndexBuffer под видом скорее всего INDICATOR_CALCULATIONS. Но "если необходимо произвести частичное копирование значений индикатора в другой массив (не индикаторный буфер)", то и речи быть не может ни о каком buffer_num, ибо он не индикаторный и мы его по определению ни с чем не увязывали.
Вы хотите скопировать значения из некоего индикатора. Каждый индикатор имеет как минимум один индикаторный буфер со значениями. Вот индекс этого буфера (откуда копировать) и необходимо указать. Как можно понять двусмысленно?
Нет, всё-таки нет ничего странного в том, что программист, изучающий документацию по написанию индикаторов, не сразу отличает, о каких индикаторных буферах идёт речь. Ведь и программист пишет свой индикатор (где нужно не забыть и то увязать, и это, назначив соответствующие индексы), и к тому же имеется возможность вызывать хэндлы готовых индикаторов, где тоже есть свои буферы с порядковыми индексами. Опытным программистам различия ясны с ходу, а иным сразу-то и не отличить, про что речь.
Возможно, для ускорения усвоения документации следует акцентировать эти различия дополнительно, "проехаться по ушам", так сказать. В справке необходимый и достаточный минимум есть, но есть люди уставшие, окосевшие и особо одарённые вроде меня, до которых как-то не сразу доходит.
подскажите пож., у меня в индикаторе 7 буферов INDICATOR_DATA,
как сделать, что бы скажем через input bool задавать или запрещать отображение буферов на графике, чтоб шкала не масштабировалась по неотображаемому буферу?
Спасибо...
как сделать, что бы скажем через input bool задавать или запрещать отображение буферов на графике, чтоб шкала не масштабировалась по неотображаемому буферу?
Посмотрите статью Стили рисования в MQL5, там есть пример индикатора, который меняет свою внешность в зависимости от внешнего параметра.
На демо котировки иногда подвисают(связь есть, а движения нет).
P.S. Исправте пожалуйста, а то очень напрягает!
Вот какая ошибка - сформировалась свеча (например EURUSD, H3, 9.11.11 0:00), началась следующая, значение VOLUME 0:00 - 7395, сохранил файл. Завершилась свеча 3:00, сохранил - и обнаружил что значение VOLUME для 0:00 непостижимым образом изменилось - стало 6055. Это происходит постоянно - хаотично меняется значение VOLUME в предыдущих свечах. Понятно, что тех. индикаторы с VOLUME можно не использовать - их предыдущие значения тоже будут плавать туда-сюда.
Чехарда продолжается - вот только что загрузил свечу EURUSD H4 12:00 (VOLUME=26004) и значение VOLUME для свечи 8:00 изменилось (было 23567, стало 24554). Посмотрим через 4 часа как изменится значение для 12:00.