Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1435
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ренат, пожалуйста дайте рекомендацию или любой другой комментарий
по сложным для меня вопросам, на прошлой странице https://www.mql5.com/ru/forum/160683/page1434#comment_21634884
принты робота могу предоставить с 3 треминалов, в них есть 2 пропускаПодскажите как пополнить торговый счет и как потом выводить(где кнопки пополнить и вывести)
Подскажите как пополнить торговый счет и как потом выводить(где кнопки пополнить и вывести)
В личный кабинет на сайте брокера.
Подскажите, при установке свойств mql5 буфера, есть ли зависимость в очередности свойств ?
Или сперва указывать дата, потом калькулейшн?
То что тип в индексации буферов измениться, это понятно, его не рассматриваем.
Интересует именно последовательность самих свойств.
Влияет ли последовательность свойств на корректность, или нет?
Вопрос возник из следующей ситуации.
Пытаюсь по значениям первого индикатора, рассчитать второй индикатор, внутри одной программы.
Результат второго индикатора, пытаюсь отобразить в (4 , Buffer5, INDICATOR_DATA)
Но не как не получается его отобразить, не показывает и всё.
Принтую крайнее значение Buffer5[] для проверки, в принтах всё корректно. Получается проблема в отображении.
Не пойму куда копать. #property все заданы вроде корректно.
Buffer1 и Buffer2 отображается, а Buffer5 не хочет.
Пробовал использовать динамические свойства PlotIndexSetInteger(), результат тот же.
Не отображается Buffer5.
Buffer1 и Buffer2 установлены как серия, и значения заносятся for(int i=limit; i>=0; i--)
Buffer5 установлен как обычный массив, и значения заносятся for(int i=pos; i<total-1; i++)
т.е. значения всех буферов заносяться слева направо. Вроде не должно быть тут проблем. Ошибок нет, предупреждений нет.
Куда копать?
Подскажите, при установке свойств mql5 буфера, есть ли зависимость в очередности свойств ?
Или сперва указывать дата, потом калькулейшн?
То что тип в индексации буферов измениться, это понятно, его не рассматриваем.
Интересует именно последовательность самих свойств.
Влияет ли последовательность свойств на корректность, или нет?
Влияет только последовательность буфера данных и буфера цвета.
Вообще, если построение имеет 2-3-4 буфера, то они должны быть подряд.
В вашем примере нет никакой разницы, но приятней второй вариант, чтобы не путать номер буфера с номером построения.
Влияет только последовательность буфера данных и буфера цвета.
Вообще, если построение имеет 2-3-4 буфера, то они должны быть подряд.
В вашем примере нет никакой разницы, но приятней второй вариант, чтобы не путать номер буфера с номером построения.
Установил такую последовательность свойств буферов
т.е. сперва все отображаемые INDICATOR_DATA , потом все INDICATOR _CALCULATIONS
#property подредактировал под последовательность
и о чудо, все три буфера отобразились.
Получается есть зависимость, сперва ставим все дата, потом все калькулейшн.
Установил такую последовательность свойств буферов
т.е. сперва все отображаемые INDICATOR_DATA , потом все INDICATOR _CALCULATIONS
#property подредактировал под последовательность
и о чудо, все три буфера отобразились.
Получается есть зависимость, сперва ставим все дата, потом все калькулейшн.
Я не экспериментировал с этим, но думаю что можно добиться чтобы работало и с непоследовательно объявленными буферами отображения. Будет скучно поэкспериментирую.(если не забуду)
Только вот эти строки
считаю лишними. Буфера 4—7 объявлены как вспомогательные и никак не относятся к построениям.Я не экспериментировал с этим, но думаю что можно добиться чтобы работало и с непоследовательно объявленными буферами отображения. Будет скучно поэкспериментирую.(если не забуду)
Только вот эти строки
считаю лишними. Буфера 4—7 объявлены как вспомогательные и никак не относятся к построениям.Попробовал закомментировать
и отображение всех трёх построений стало не корректным.
Раскомментировал, всё вернулось в норму.
Получается они нужны компилятору.
Получается есть зависимость, сперва ставим все дата, потом все калькулейшн.
Да, и при этом также важна последовательность обычных буферов (гистограмм-стрелки-линии).
Недавно несколько часов убил в поисках "бага" - почему простые буферы не все отображались на чарте.
Когда буферов несколько десятков - добавить новый это заморочка.
Да, и при этом также важна последовательность обычных буферов (гистограмм-стрелки-линии).
Недавно несколько часов убил в поисках "бага" - почему простые буферы не все отображались на чарте.
Когда буферов несколько десятков - добавить новый это заморочка.
Да, логика языка с буферами индикаторов не самая хорошая. Где то увидел, индикаторные буферы в мкл требуют полного описания в правильной последовательности. И это верно и не удобно.