Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
cJIecapb
63
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, эксперт начинает работать, он  просто бесконтрольно на каждый тик выставляет ордера, и все! 
Файлы:
test2.mq4 18 kb
Victor Nikolaev
Модератор
15098
Victor Nikolaev  
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
cJIecapb
63
cJIecapb  
Vinin:
Загрузите историю по H4
Файлы:
eurusd240.zip 103 kb
Victor Nikolaev
Модератор
15098
Victor Nikolaev  
Не надо мне что-то доказывать. У Вас ошибка в исторических данных. Надо исправлять
cJIecapb
63
cJIecapb  
Vinin:
Не надо мне что-то доказывать. У Вас ошибка в исторических данных. Надо исправлять
 Просто очистить можно?
Ihor Herasko
11394
Ihor Herasko  
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. Запустить тестер для того символа, для которого создана история.

cJIecapb
63
cJIecapb  
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. Запустить тестер для того символа, для которого создана история.

Спасибо! 
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий