2. Описано в статье Тестирование экспертов в клиентском терминале MetaTrader 4. Взгляд изнутри
Вот цитата: "Есть ещё один нюанс. В открытый таким образом график тестирования будут загружены текущие исторические данные. Если тестовая последовательность была получена только что, то никакой проблемы нет. А если использовались данные из другого источника? К счастью, начиная со 196 билда, тестер стратегий поддерживает так называемую визуализацию процесса тестирования."
double iCCI( | string symbol, int timeframe, int period, int applied_price, int shift) |
symbol | - | Symbol the data of which should be used to calculate indicator. NULL means the current symbol. |
timeframe | - | Timeframe. It can be any of Timeframe enumeration values. 0 means the current chart timeframe. |
period | - | Averaging period for calculation. |
applied_price | - | Applied price. It can be any of Applied price enumeration values. |
shift | - | Index of the value taken from the indicator buffer (shift relative to the current bar the given amount of periods ago). |
if(iCCI(NULL,0,12,0)>iCCI(NULL,0,20,0)) return(0);В примере не хватает параметра. Не баг конечно), но заметил - сказал.
![](https://c.mql5.com/mql4/forum/2006/12/stoch2.jpg)
При этом:
![](https://c.mql5.com/mql4/forum/2006/12/stochastic.jpg)
![](https://c.mql5.com/mql4/forum/2006/12/filewrite2.jpg)
При этом:
![](https://c.mql5.com/mql4/forum/2006/12/filewrite.jpg)
Спасибо
Спасибо. Поправим.
В новом MT4 (версии выше 509) не работает возможность создавать файлы роботами, скриптами и индикаторами в указанной папке. При этом даже если программно задана папка, то робот создает необходимый файл в папке C:\Users\123\AppData\Roaming\MetaQuotes\Terminal\49EFD6FFA51AA02BCE2431232010F768\MQL4\Files
Далее, если мы роботу задаем команду считывать данные из созданного файла в указанной выше папке (не говоря уже о той что нужна нам) то робот не читает данные и тем самым не работает как следует.
Сразу отсекаю возможность неправильной работы робота поскольку на 509 билде этот робот работает идеально и все создает и читает.
Здесь дело в MT4
Прошу по возможности это исправить.
В новом MT4 (версии выше 509) не работает возможность создавать файлы роботами, скриптами и индикаторами в указанной папке. При этом даже если программно задана папка, то робот создает необходимый файл в папке C:\Users\123\AppData\Roaming\MetaQuotes\Terminal\49EFD6FFA51AA02BCE2431232010F768\MQL4\Files
Далее, если мы роботу задаем команду считывать данные из созданного файла в указанной выше папке (не говоря уже о той что нужна нам) то робот не читает данные и тем самым не работает как следует.
Сразу отсекаю возможность неправильной работы робота поскольку на 509 билде этот робот работает идеально и все создает и читает.
Здесь дело в MT4
Прошу по возможности это исправить.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
1) Результаты тестирования разных экспертов накладываются на один и тот же график, после нажатия на кнопку открыть график.
Помогает перезапуск терминала.
2) В некоторых случаях прорисовка индикаторов в визуальном режиме отличается от не визуального (когда мы добавляем эти индикаторы на график в процессе визуального тестирования).
3) Еще одному багу посвященна ветка форума: 'Простейший код простейшего эксперта' .