Ошибка при тесте

 

Всем привет. Помогите разобраться, в чем проблема. При тесте выдает ошибки:
 2014.12.21 20:04:27.875 TestGenerator: unmatched data error (low value 1.25000 at 2014.11.04 12:00 is not reached from the least timeframe, low price 1.25100 mismatches)

 2014.12.21 20:04:27.875 TestGenerator: unmatched data error (high value 1.25290 at 2014.11.04 12:00 is not reached from the least timeframe, high price 1.25250 mismatches)

Думаю все проблема в этой строке условия if(Open[0]==MA || Close[0]==MA). Пробовал формулировать  через пересечение двух скользяшек (MA ) и NormalizeDouble ставил.  Ничего, те же ошибки. Однако если в условие подставить true, эксперт начинает работать, он  просто бесконтрольно на каждый тик выставляет ордера, и все! 
Файлы:
test2.mq4  18 kb
 
CJIeCaPb:

Всем привет. Помогите разобраться, в чем проблема. При тесте выдает ошибки:
 2014.12.21 20:04:27.875 TestGenerator: unmatched data error (low value 1.25000 at 2014.11.04 12:00 is not reached from the least timeframe, low price 1.25100 mismatches)

 2014.12.21 20:04:27.875 TestGenerator: unmatched data error (high value 1.25290 at 2014.11.04 12:00 is not reached from the least timeframe, high price 1.25250 mismatches)

Думаю все проблема в этой строке условия if(Open[0]==MA || Close[0]==MA). Пробовал формулировать  через пересечение двух скользяшек (MA ) и NormalizeDouble ставил.  Ничего, те же ошибки. Однако если в условие подставить true, эксперт начинает работать, он  просто бесконтрольно на каждый тик выставляет ордера, и все! 
Загрузите историю по H4
 
Vinin:
Загрузите историю по H4
Файлы:
eurusd240.zip  103 kb
 
Не надо мне что-то доказывать. У Вас ошибка в исторических данных. Надо исправлять
 
Vinin:
Не надо мне что-то доказывать. У Вас ошибка в исторических данных. Надо исправлять
 Просто очистить можно?
 
CJIeCaPb:
 Просто очистить можно?

Нельзя. Нужно: 

1. Закачать как можно больше минутной истории - столько, сколько нужно для тестирования (год, два, десять).

2. В терминале все графики нужной валютной пары перевести на М1, чтобы не подкачивалась история по другим ТФ.

3. Выключить терминал.

4. В папке history удалить все файлы валютной пары, кроме минутной истории. Например, EURUSD1.hst - оставить, а EURUSD5.hst, EURUSD15.hst и т. д. - удалить. 

5. Загрузить МТ4.

6. На графике М1  запустить скрипт period_converter. В его единственном параметре сначала указать 5. Так будет создан график М5 на основе М1.

7. После завершения работы скрипта в логе будет надпись  "PeriodConverter EURUSD,M1: 423444 record(s) written"

8. Запустить скрипт заново, в параметре установить 15 - М15.

9. Повторить запуски для значений 30 (М30), 60 (Н1), 240 (Н4), 1440 (D1), 10080 (W1). 

10. Запустить тестер для того символа, для которого создана история.

 
Scriptong:

Нельзя. Нужно: 

1. Закачать как можно больше минутной истории - столько, сколько нужно для тестирования (год, два, десять).

2. В терминале все графики нужной валютной пары перевести на М1, чтобы не подкачивалась история по другим ТФ.

3. Выключить терминал.

4. В папке history удалить все файлы валютной пары, кроме минутной истории. Например, EURUSD1.hst - оставить, а EURUSD5.hst, EURUSD15.hst и т. д. - удалить. 

5. Загрузить МТ4.

6. На графике М1  запустить скрипт period_converter. В его единственном параметре сначала указать 5. Так будет создан график М5 на основе М1.

7. После завершения работы скрипта в логе будет надпись  "PeriodConverter EURUSD,M1: 423444 record(s) written"

8. Запустить скрипт заново, в параметре установить 15 - М15.

9. Повторить запуски для значений 30 (М30), 60 (Н1), 240 (Н4), 1440 (D1), 10080 (W1). 

10. Запустить тестер для того символа, для которого создана история.

Спасибо!