Как узнать и прописать на MQL цену которая была предположим
на 14 баре в 11 по терминалу?
- Вопросы от начинающих MQL5 MT5 MetaTrader 5
- Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
- [ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда.
azfaraon:
komposter:
В 11:00 или на 14-м баре? Или на 14-м баре от 11:00?
В любом случае: iBarShift + Close[].
В 11:00 или на 14-м баре? Или на 14-м баре от 11:00?
В любом случае: iBarShift + Close[].
нужно узнать цену Именно на 14 баре и именно в 11 часов.
если можно покажите пожалуйста на простом примере.
А если нет 14 бара в 11 часов? Наверно надо разъяснить вопрос, разжевать получше. Просто не совсем понятно требование.
Vinin:
А если нет 14 бара в 11 часов? Наверно надо разъяснить вопрос, разжевать получше. Просто не совсем понятно требование.
azfaraon:
komposter:
В 11:00 или на 14-м баре? Или на 14-м баре от 11:00?
В любом случае: iBarShift + Close[].
В 11:00 или на 14-м баре? Или на 14-м баре от 11:00?
В любом случае: iBarShift + Close[].
нужно узнать цену Именно на 14 баре и именно в 11 часов.
если можно покажите пожалуйста на простом примере.
А если нет 14 бара в 11 часов? Наверно надо разъяснить вопрос, разжевать получше. Просто не совсем понятно требование.
Никаких требований ,Упаси Бог.Просто я хотел сравнивать цены в определенное время в двух определенных барах по истории .И на основе этих условий открывать сделки .
azfaraon:
часов? Наверно надо разъяснить вопрос, разжевать получше. Просто
не совсем понятно требование.
Никаких требований ,Упаси Бог.Просто я хотел сравнивать цены в определенное время в двух определенных барах по истории .И на основе этих условий открывать сделки .
Никаких требований ,Упаси Бог.Просто я хотел сравнивать цены в определенное время в двух определенных барах по истории .И на основе этих условий открывать сделки .
Подойдет?
if(Hour()==11) { double aa = Close[14]; }
azfaraon:
Никаких требований ,Упаси Бог.Просто я хотел сравнивать цены в определенное время в двух определенных барах по истории .И на основе этих условий открывать сделки .
Тогда проще. Ищем один бар по времени, как написал komposter, и точно также ищем другой бар исходя из заданных требований.
Сравниваем цены и принимаем решение. Всех ввело в смущение довольно
четкое условие в 11 часов на 14 баре.
Vinin:
А если нет 14 бара в 11 часов? Наверно надо разъяснить вопрос, разжевать получше. Просто не совсем понятно требование.
azfaraon:
komposter:
В 11:00 или на 14-м баре? Или на 14-м баре от 11:00?
В любом случае: iBarShift + Close[].
В 11:00 или на 14-м баре? Или на 14-м баре от 11:00?
В любом случае: iBarShift + Close[].
нужно узнать цену Именно на 14 баре и именно в 11 часов.
если можно покажите пожалуйста на простом примере.
А если нет 14 бара в 11 часов? Наверно надо разъяснить вопрос, разжевать получше. Просто не совсем понятно требование.
Никаких требований ,Упаси Бог.Просто я хотел сравнивать цены в определенное время в двух определенных барах по истории .И на основе этих условий открывать сделки .
Тогда проще. Ищем один бар по времени, как написал komposter, и точно также ищем другой бар исходя из заданных требований.
Сравниваем цены и принимаем решение. Всех ввело в смущение довольно
четкое условие в 11 часов на 14 баре.
Извините ,профана . Можно на маленьком примере увидеть ?
azfaraon:
Тогда проще. Ищем один бар по времени, как написал komposter, и точно также ищем другой бар исходя из заданных требований.
Сравниваем цены и принимаем решение. Всех ввело в смущение довольно
четкое условие в 11 часов на 14 баре.
Извините ,профана . Можно на маленьком примере увидеть ?int _shift=14; //Заданное смещение datetime _time1=???? //требуемая дата и время. int _bar1=iBarShift( NULL, 0, _time1, false) ; //Получаем номер бара. int _bar2=_bar1+_shift; // бар с нужным смещением от бара с заданным временем. double _close1=Close[_bar1]; double _close2=Close[_bar2]; //Цены на заданных барах получены, принимаем решение.Вроде и все, я не указал только как задавать дату и время нужного бара. Потому как дата все равно нужна. Можно брать любую дату, хоть год назад и принимать решение.
if(Hour()==11) { if (Close[14]>=Close[16]) Print ("Пора покупать"); if (Close[14]<Close[16]) Print ("Пора продавать"); }Если вы хотите в 11:00 посмотреть цену 14-го бара, то sashken привел подходящий пример, аналогично смотрите цену любого бара и сравниваете. Или же Вы все-таки хотите чтобы время открытия 14-го бара было 11:00?
Figar0:
if(Hour()==11) { if (Close[14]>=Close[16]) Print ("Пора покупать"); if (Close[14]<Close[16]) Print ("Пора продавать"); }Если вы хотите в 11:00 посмотреть цену 14-го бара, то sashken привел подходящий пример, аналогично смотрите цену любого бара и сравниваете. Или же Вы все-таки хотите чтобы время открытия 14-го бара было 11:00?
Хотелось бы ,чтобы имелось возможность сравнивать время при определенных ценах .
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь