Скриптик в помощь:
void start() { datetime dt=TimeCurrent()-24*60*60; string strTime="09:00"; dt=StrToTime(TimeToStr(dt, TIME_DATE)+" "+strTime); int nb=iBarShift(NULL, PERIOD_H1, dt, True); if (nb<0) Comment("Нужный бар НЕ найден!!!"); else Comment("Вчерашняя цена открытия часа ", strTime, " = ", DoubleToStr(iOpen(NULL, PERIOD_H1, nb), Digits)); }
Спасибо Игорь.
Не сочтите профанством, но если я так изменю код , то буду получать числовые значения?
Т.к. у Вас цена в виде комментария дается, а мне нужно получать значения и их пересчитывать после.
Не сочтите профанством, но если я так изменю код , то буду получать числовые значения?
void start() { datetime dt=TimeCurrent()-24*60*60; string strTime="09:00"; dt=StrToTime(TimeToStr(dt, TIME_DATE)+" "+strTime); int nb=iBarShift(NULL, PERIOD_H1, dt, True); double yesterday_high = iHigh (NULL,PERIOD_H1,nb), Digits); }
Т.к. у Вас цена в виде комментария дается, а мне нужно получать значения и их пересчитывать после.
Все . Разобрался. Сделал. Спасибо.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть вопрос к специалистам. как можно получать значения цен OHLC определенных баров предыдущего дня.
Цель такова. Хочу переписать индикатр Pivot и советника которого строю на его основании под свои мысли. Стандартно он берет для подсчета значения цен предыдущего дня. Мне же необходимо брать значения цены О - 9:00 предыдущего дня H- 9:00 предыдущего дня и С- 18:00 предыдущего дня L- 18:00 предыдущего дня.
Я совсем не специалист по программированию все на уровне понимания логики и copy-paste блоков из творений товарищей которые мне понятны.
Но вопрос думаю несложный для специалиста.
Спасибо всем кто ответит.