Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 98
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Boris.45:
Я этот элемент массива не использую, т.к. в дальнейшем сразу перехожу к алгоритму поиска фракталов на последних 5-ти барах. А Time_H1[1][0] - это время открытия нулевого бара, где параметры этого бара еще не сформированы. Может быть я и ошибаюсь, но на собственном опыте я убедился, что использование параметров нулевого бара для формирования таймсерий приводит к их искажению
Хорошо, уточню вопрос:
Если "Time_H1[nomer_instr][i]=Time_buf[i];" и "Time_H1[1][1]=2011.01.03 11:00:00", то что возвращает Time_buf[0]?
Скиньте пожалуйста ссылку на закрытие определенной (конкретной) позиции.
То есть при определенном моменте, когда выполняются условия на закрытие позиции, допустим BUY, советник (в данный момент) закрывает любую открытую позицию BUY. А сейчас столкнулся с проблемой, когда необходимо закрыть определенную (конкретную) позицию BUY.К примеру при открытии позиции BUY можно присвоить ему определенное обозначение, а при закрытии указать в условие его "существование".
К примеру при открытии позиции BUY можно присвоить ему определенное обозначение, а при закрытии указать в условие его "существование".
Так Вы на одном символе сибираетесь закрывать разные "позиции"?
Не совсем.
Если открыт buy-флет, то не смогу закрыть buy-тренд. И наоборот.
То есть на одном символе закрывать определенные позиции - либо флет (при условии открытия флет), либо тренд (при условии открытия тренд).
То есть на одном символе закрывать определенные позиции - либо флет (при условии открытия флет), либо тренд (при условии открытия тренд).
Хорошо, уточню вопрос:
Если "Time_H1[nomer_instr][i]=Time_buf[i];" и "Time_H1[1][1]=2011.01.03 11:00:00", то что возвращает Time_buf[0]?
Попробую объяснить идею, которую я пытаюсь реализовать в советнике.
Есть стандартные функции CopyTime(), CopyOpen(), CopyHigh() и т.д., использующие соответствующие массивы Time_buf[], Open_buf[], High_buf[] и т.д.
С помощью этих функций мы можем получить исторические данные по разным таймфреймам и разным валютам. При этом Time_buf[0]- это время открытия нулевого бара,
High_buf[0] - максимальное значение цены конкретной валюты на нулевом баре на момент последнего пришедшего тика.
Затем для каждого таймфрейма я создаю двумерные массивы для каждого параметра Time, Open и т.д. Тогда для таймфрейма Н1 у меня появляются массивы
Time_H1[i][j], Open_H1[i][j], High_H1[i][j] и т.д. В этих массивах каждая строка предназначена для исторических данных конкретной валюты. Таким образом,
с помощью цикла по номерам валют for( i=1; i<=nomer_instr; i++ ) я осуществляю перезапись исторических данных Time_buf[j], High_buf[j] и т.д. в соответствующие строки массивов
Time_H1[i][j], High_H1[i][j] и т.д.
Если торговать советником, работающим на тиках, то можно использовать текущие параметры с нулевого бара. Естественно, что текущие параметры нулевого бара к
моменту времени его окончания будут равны параметрам 1-го бара. У меня советник работает не на тиках, а на барах. Так вот я обнаружил, что при работе советника на барах
значения High_buf[0], Low_buf[0] не являются историческими значениями на момент закрытия нулевого бара, а это какие-о случайные величины. Поэтому если включать
параметры нулевого бара в историческую последовательность, то вся историческая последовательность параметра искажается. Поэтому я и не использую параметры нулевого бара.
Извините, что так длинно получилось.
Boris.45:
Попробую объяснить идею, которую я пытаюсь реализовать в советнике.
Ну я же не про идею спрашивал :)
Вот я и спрашиваю, какое значение возращает упомянутый Вами элемент массива?
Подскажите пжл !
Как перекрасить фон валютных пар в обзоре рынка
или вообще убрать цвет
Заранее спс !