Вот эксперт, который нужно запустить с 1.1.2000 на EURUSD (скачен с HistoryCenter) в режиме "Все тики", ТФ - Daily
Эксперт выводит в лог разницу между текущим и предыдущим количеством баров младшего ТФ (в примере - М1), но только в случае отрицательной разницы.
После начала 2007 этих сообщений нет, а до - часто.
int iBars_0, oBars_0; int init() { //---- iBars_0 = 0; oBars_0 = 0; //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- iBars_0 = iBars(Symbol(),PERIOD_M1); if (iBars_0 != oBars_0) { if (iBars_0 < oBars_0) Print("ERROR: ",oBars_0-iBars_0); oBars_0 = iBars_0; } //---- return(0); }
может еще и про эти 2 загадачных бара раскажут
Если выбирать на графике обновить, всегда появляються 2 бара.
2009.01.29 17:31:19 HistoryCenter: 2 bars imported in 'EURUSD1'
2009.01.29 17:31:15 HistoryCenter: synchronize 'EURUSD1'
2009.01.29 17:31:06 HistoryCenter: 2 bars imported in 'EURUSD1'
2009.01.29 17:30:52 HistoryCenter: synchronize 'EURUSD1'
2009.01.29 17:30:43 HistoryCenter: 2 bars imported in 'EURUSD1'
Мистические какието бары.
Ой, я обновлением не пользуюсь, т.к. после этого у истории совсем крышу сносит - появляются рассогласованные участки большой протяженности.
Но сначала хотелось бы решение по основному вопросу.
Пожалуйста, Уважаемые Метаквотовцы!
Пожалуйста, Rosh, Stringo или Renat, хоть как-нибудь прокомментируйте вопрос.
Например: 1) проблемы нет; 2) проблема есть, занимаемся; 3) проблема есть, но нет времени...
Up
Рискую быть забаненым за навязчивость, но комментарий получить хоть какой-нибудь хотелось бы...)
Здравствуйте, Уважаемые Metaquotes!
В МТ обнаружилась проблема: с приходом нового тика число баров младшего ТФ часто уменьшается на 1.
и действительно подтвердилось, что иногда при тестировании на модели все тики происходит перескакивание на одну минуту при вызове функции iBars(Symbol(),PERIOD_M1).
Но так как изменение этого места в тестере может затронуть(и обязательно скажется) и другие функции тестирования, решено пока ничего не править. В данный момент мы уделяем максимальное время новому языку MQL5.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте, Уважаемые Metaquotes!
В МТ обнаружилась проблема: с приходом нового тика число баров младшего ТФ часто уменьшается на 1.
Пожалуйста, отреагируйте, поскольку проблема сильно мешает в текущей задаче.
Проверить легко:
1)делаем эксперта, выводящего разницу между текущим и предыдущим числом минуток (например, только когда она отрицательна);
2)выполняем прогон на большом ТФ (например, daily) с 01.01.2000 по настоящее время в режиме "все тики". История закачена с HistoryCenter.
Заранее спасибо за помощь!