- Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6.
- Как правильно определить, что начался новый бар?
- Интересное Финансовое Видео Октябрь 2013
Нужно смотреть данный интервал времени (1 час) на самом мелком
периоде М1. Тогда с точностью до 1 минуты вы будете знать ответ
на ваш вопрос.
Другого варианта нет.
// Получим по указанному диапазону времени HIG double PeriodBarsHIG( string sSYMBOL, datetime ltDatCurBeg, datetime ltDatCurEnd ) { int iBarsDayBeg = iBarShift(sSYMBOL, 0 , ltDatCurBeg,false ); // индекс первого бара int iBarsDayEnd = iBarShift(sSYMBOL, 0 , ltDatCurEnd,false ); // индекс последнего бара int indxHIGDay = iHighest( sSYMBOL, 0 , MODE_HIGH, (iBarsDayBeg - iBarsDayEnd) , iBarsDayEnd) ; // получаем индекс HIG бара double HIGDay = iHigh(sSYMBOL,0, indxHIGDay ); // Получим HIG максимального бара return(HIGDay ); } // Получим по указанному диапазону времени LOW double PeriodBarsLOW( string sSYMBOL,datetime ltDatCurBeg, datetime ltDatCurEnd ) { int iBarsDayBeg = iBarShift(sSYMBOL, 0 , ltDatCurBeg,false ); // индекс первого бара int iBarsDayEnd = iBarShift(sSYMBOL, 0 , ltDatCurEnd,false ); // индекс последнего бара int indxLowDay = iLowest( sSYMBOL, 0 , MODE_LOW, (iBarsDayBeg - iBarsDayEnd) , iBarsDayEnd) ; // получаем индекс LOW бара double LOWDay = iLow(sSYMBOL,0, indxLowDay ); // Получим LOW минимальный бар return(LOWDay ); }
Вот ваиант поиска HIG и LOW в указанном временном диапазоне
небольшеи доработки и можно получить время нужного бара в нужном диапазоне
Ну вот и я тем же занимаюсь. Пытаюсь отловить бар экстремума внутри более крупного. Например, внутри Н4 с точностью до 5 минут. Главная загвоздка - в последнем параметре iBarShift(). Понятно, что иногда могут быть дырки. Согласно встроенному хелпу, если бара на мелком ТФ с таким временем открытия нет, функция при последнем параметре, равном false, возвращает смещение ближайшего бара. В какую сторону ближайший - влево (т.е. более ранний) или вправо (более поздний)? Спасибо.
P.S. Мне-то важно не вылезать на 5-минутках за пределы крупного бара Н4. Похоже, придется вручную это делать...
Согласно встроенному хелпу, если бара на мелком ТФ с таким временем открытия нет, функция при последнем параметре, равном false, возвращает смещение ближайшего бара. В какую сторону ближайший - влево (т.е. более ранний) или вправо (более поздний)? Спасибо.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования