Как узнать и прописать на MQL цену
- Вопросы от начинающих MQL5 MT5 MetaTrader 5
- Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
- [ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда.
В 11:00 или на 14-м баре? Или на 14-м баре от 11:00?
В любом случае: iBarShift + Close[].
нужно узнать цену Именно на 14 баре и именно в 11 часов.
если можно покажите пожалуйста на простом примере.
А если нет 14 бара в 11 часов? Наверно надо разъяснить вопрос, разжевать получше. Просто не совсем понятно требование.
В 11:00 или на 14-м баре? Или на 14-м баре от 11:00?
В любом случае: iBarShift + Close[].
нужно узнать цену Именно на 14 баре и именно в 11 часов.
если можно покажите пожалуйста на простом примере.
А если нет 14 бара в 11 часов? Наверно надо разъяснить вопрос, разжевать получше. Просто не совсем понятно требование.
Никаких требований ,Упаси Бог.Просто я хотел сравнивать цены в определенное время в двух определенных барах по истории .И на основе этих условий открывать сделки .
Никаких требований ,Упаси Бог.Просто я хотел сравнивать цены в определенное время в двух определенных барах по истории .И на основе этих условий открывать сделки .
Подойдет?
if(Hour()==11) { double aa = Close[14]; }
В 11:00 или на 14-м баре? Или на 14-м баре от 11:00?
В любом случае: iBarShift + Close[].
нужно узнать цену Именно на 14 баре и именно в 11 часов.
если можно покажите пожалуйста на простом примере.
А если нет 14 бара в 11 часов? Наверно надо разъяснить вопрос, разжевать получше. Просто не совсем понятно требование.
Никаких требований ,Упаси Бог.Просто я хотел сравнивать цены в определенное время в двух определенных барах по истории .И на основе этих условий открывать сделки .
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?
if(Hour()==11) { if (Close[14]>=Close[16]) Print ("Пора покупать"); if (Close[14]<Close[16]) Print ("Пора продавать"); }Если вы хотите в 11:00 посмотреть цену 14-го бара, то sashken привел подходящий пример, аналогично смотрите цену любого бара и сравниваете. Или же Вы все-таки хотите чтобы время открытия 14-го бара было 11:00?
Хотелось бы ,чтобы имелось возможность сравнивать время при определенных ценах .