Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1243
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пример
Результат:
Спасибо, Владимир. Мне абсолютна понятна логика работы Вашего примера. Верите?
Спасибо, Владимир. Мне абсолютна понятна логика работы Вашего примера. Верите?
Я не Владимир, но всё ж спрошу: а что не получается? Уже давно всё утекло, и искать ваш пример нет желания. Продублируйте пожалуйста ещё раз.
Я не Владимир, но всё ж спрошу: а что не получается? Уже давно всё утекло, и искать ваш пример нет желания. Продублируйте пожалуйста ещё раз.
Вот мой пример:
Если поменять barsBuffer1[0] на barsBuffer1[i] , то рисуется. Но как тогда добавлять новую свечу?Вот мой пример:
Если поменять barsBuffer1[0] на barsBuffer1[i] , то рисуется. Но как тогда добавлять новую свечу?Не все массивы имеют одинаковую направленность.
Не все массивы имеют одинаковую направленность.
Я понимаю, но ведь я и задавал при инициализации ArraySetAsSeries(barsBuffer1 ,true); !
Ну это ещё пол-беды. А вот как добавить новую свечу - ума не приложу.
Пробовал так:
Не получается... (((
Я понимаю, но ведь я и задавал при инициализации ArraySetAsSeries(barsBuffer1 ,true); !
Ну это ещё пол-беды. А вот как добавить новую свечу - ума не приложу.
Пробовал так:
Не получается... (((
Я конечно прошу прощения, но массивы, назначенные индикаторными буферами, нельзя ресайзить - этим занимается подсистема терминала.
SetIndexBuffer(0, barsBuffer1, INDICATOR_DATA); SetIndexBuffer(1, barsBuffer2, INDICATOR_DATA); SetIndexBuffer(2, barsBuffer3, INDICATOR_DATA); SetIndexBuffer(3, barsBuffer4, INDICATOR_DATA);ArrayResize(barsBuffer1,ArraySize(barsBuffer1)+1); ArrayResize(barsBuffer2,ArraySize(barsBuffer2)+1); ArrayResize(barsBuffer3,ArraySize(barsBuffer3)+1); ArrayResize(barsBuffer4,ArraySize(barsBuffer4)+1);Пересмотрите свою логику. Я её вообще не знаю, и могу лишь показать что вопиюще не так.
Я конечно прошу прощения, но массивы, назначенные индикаторными буферами, нельзя ресайзить - этим занимается подсистема терминала.
Пересмотрите свою логику. Я её вообще не знаю, и могу лишь показать что вопиюще не так.
Так я тоже это понимаю, но...
Артём, если индикаторным буфером управляет подсистема, то получается, что и увеличивает его размер тоже она? Другими словами, пока на графике не появится новая свеча, новую индикаторную свечу на графике нарисовать тоже нельзя?
Так я тоже это понимаю, но...
Артём, если индикаторным буфером управляет подсистема, то получается, что и увеличивает его размер тоже она? Другими словами, пока на графике не появится новая свеча, новую индикаторную свечу на графике нарисовать тоже нельзя?
Что понимать под "новую свечу нарисовать"?
Можно всяких нарисовать, но добавить баров не получится - их нету ещё.
Да, сам терминал заботится о размере индикаторных массивов. И ещё даёт данные о том, сколько их было на прошлом вызове.
Что понимать под "новую свечу нарисовать"?
Можно всяких нарисовать, но добавить баров не получится - их нету ещё.
Да, сам терминал заботится о размере индикаторных массивов. И ещё даёт данные о том, сколько их было на прошлом вызове.
Спасибо, вот теперь я понимаю почему у меня не получается.
Тогда последний вопрос. Я знаю, что можно выводить в индикаторе свечи с другого ТФ. Если текущий H2, а выводятся свечи с H1, то получается что за время жизни одной свечи нужно нарисовать 2 в индикаторе. Как же это происходит если буфер увеличивает только система? Или ссылку на пример, если не сложно. Может дотумкаю )))
Спасибо, вот теперь я понимаю почему у меня не получается.
Тогда последний вопрос. Я знаю, что можно выводить в индикаторе свечи с другого ТФ. Если текущий H2, а выводятся свечи с H1, то получается что за время жизни одной свечи нужно нарисовать 2 в индикаторе. Как же это происходит если буфер увеличивает только система? Или ссылку на пример, если не сложно. Может дотумкаю )))
Примеры я давал в последних своих статьях по индикаторам, но там всё завязано на библиотеке.
А чтобы понять как рисовать две свечи вместо одной - поглядите на график. Во сколько времени была открыта свеча на Н2, и где нахоится свеча с тем же временем на Н1. Всё станет ясно.