22:09:33 Test started for testing
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[0] = 1.9688
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[1] = 1.9703
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[2] = 1.9694
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[3] = 1.969
...........................................................................................
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[1022] = 1.9567
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[1023] = 1.9566
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[1024] = 0
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[1025] = 0
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[1026] = 0
и так далее.
Количество свечек в истории по Н1 - 22528.
Почему выдаются нулевые значения?
установить в настройках нужное кол баров
MT4 выйти - зайти
F2 и перегрузите историю - пересчитать
MT4 выйти - зайти
проверить
скорее всего проблема с корректностью базы
Кол-во баров стоит = 1 000 000
Попробовал в терминале другого брокера (свежезагруженная база)
Нулить начинает с Low[1022]
Дело, видимо, не в базе...
Началось с того, что заказчик сообщил о зависании эксперта. Начал разбираться в проблеме и выяснил,что виноват сабж. И ровно на том же месте, что и у заказчика.
23:25:14 Compiling 'Test'
23:25:16 Compiling 'Test'
23:25:24 Test EURUSD,H1: loaded successfully
23:25:24 Test EURUSD,H1: Low[0] = 1.5734
23:25:24 Test EURUSD,H1: Low[1] = 1.5733
23:25:24 Test EURUSD,H1: Low[2] = 1.5733
23:25:24 Test EURUSD,H1: Low[3] = 1.575
23:25:24 Test EURUSD,H1: Low[4] = 1.5759
.................................
23:25:24 Test EURUSD,H1: Low[1017] = 1.5631
23:25:24 Test EURUSD,H1: Low[1018] = 1.5621
23:25:24 Test EURUSD,H1: Low[1019] = 1.5616
23:25:24 Test EURUSD,H1: Low[1020] = 1.5618
23:25:24 Test EURUSD,H1: Low[1021] = 1.5607
23:25:24 Test EURUSD,H1: Low[1022] = 1.561
23:25:24 Test EURUSD,H1: Low[1023] = 1.5609
23:25:24 Test EURUSD,H1: Low[1024] = 1.5538
23:25:24 Test EURUSD,H1: Low[1025] = 1.5559
23:25:24 Test EURUSD,H1: Low[1026] = 1.5557
23:25:24 Test EURUSD,H1: Low[1027] = 1.5555
23:25:24 Test EURUSD,H1: Low[1028] = 1.5544
...........................
23:25:24 Test EURUSD,H1: Low[2994] = 1.4717
23:25:24 Test EURUSD,H1: Low[2995] = 1.4699
23:25:24 Test EURUSD,H1: Low[2996] = 1.4696
23:25:24 Test EURUSD,H1: Low[2997] = 1.4732
23:25:24 Test EURUSD,H1: Low[2998] = 1.474
23:25:24 Test EURUSD,H1: Low[2999] = 1.4743
23:25:24 Test EURUSD,H1: uninit reason 0
23:25:24 Test EURUSD,H1: removed
23:32:38 Test GBPUSD,H1: loaded successfully
23:32:38 Test GBPUSD,H1: Low[0] = 1.9907
23:32:38 Test GBPUSD,H1: Low[1] = 1.9898
23:32:38 Test GBPUSD,H1: Low[2] = 1.9882
................................
23:32:38 Test GBPUSD,H1: Low[1020] = 2.0383
23:32:38 Test GBPUSD,H1: Low[1021] = 2.0398
23:32:38 Test GBPUSD,H1: Low[1022] = 2.0413
23:32:38 Test GBPUSD,H1: Low[1023] = 2.0412
23:32:38 Test GBPUSD,H1: Low[1024] = 2.0397
23:32:38 Test GBPUSD,H1: Low[1025] = 2.0387
.....................................
23:32:38 Test GBPUSD,H1: Low[2997] = 1.9824
23:32:38 Test GBPUSD,H1: Low[2998] = 1.9816
23:32:38 Test GBPUSD,H1: Low[2999] = 1.9785
23:32:38 Test GBPUSD,H1: uninit reason 0
23:32:38 Test GBPUSD,H1: removed
Видимо дело в доступности баров вне периода тестирования на момент начала оного. Попробуйте запустить тестирование например с 1999 года, в начале эксперта вставте отсечку
if (Year()<2007) return(0); Расскажите что получилось.
Заметил особенность.
Ставлю период тестирования 25.06.08-27.06.08. Результат такой, как описывал выше.
Ставлю период тестирования 25.02.08-27.06.08. Результат нормальный.
Ставлю период тестирования 25.02.08-27.02.08. Результат кривой.
Дыры в котировках нет.
Видимо дело в доступности баров вне периода тестирования на момент начала оного. Попробуйте запустить тестирование например с 1999 года, в начале эксперта вставте отсечку
if (Year()<2007) return(0); Расскажите что получилось.
Вы правы. Переставил контрольный цикл в деинит. Если задать период тестирования 1 день, то доступны значения только 1024 баров. По мере увеличения периода тестирования, число доступных баров так же увеличивается. Эти фича или баг?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
22:09:33 Test started for testing
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[0] = 1.9688
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[1] = 1.9703
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[2] = 1.9694
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[3] = 1.969
...........................................................................................
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[1022] = 1.9567
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[1023] = 1.9566
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[1024] = 0
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[1025] = 0
22:09:33 2008.04.11 23:59 Test GBPUSD,H1: Low[1026] = 0
и так далее.
Количество свечек в истории по Н1 - 22528.
Почему выдаются нулевые значения?