Да, скачивал через терминал от MetaQuote. Проверил еще раз в результатах тестера сделки начинают открыватся с 2005 года. Метатрейдер от NordFX. Последний раз был подключен в пятницу. Изменения в тесте произошли серезные, где то 2 раза увеличилась просадка и в 1.5 раза уменьшился профит.
eddy: а можно сделать не void? чтоб 1 из параметров возвращала, а 2му просто присваивала
Конечно.
Это вообще один из самых распространенных приемов в программировании расчетов, когда часто надо из одной процедуры получить на выходе множество данных. Например, часто можно встретить, что для какого-либо алгоритма его результаты выводятся в параметры, а возвращаемое самой функцией значение соответствует статусу алгоритма (например, может свидетельствовать о возникших ошибках и т.п.)
Функция выполняет целочисленное деление двух чисел и возвращает результат в третий параметр. При нормальном завершении работы возвращаемое функцией значение равно 0, при ошибке "деление на ноль" - 1.
int Divide(int a, int b, int &result)
{
if(b==0) return(1);
result = a/b;
return(0);
}
eddy: david2, может количество доступных баров истории ограничено
Нет не ограничено. В настройках стоит 10000000 баров. Реально баров за период тестирования 1655012. За пять лет если не учитывать суботы и воскресения должно быть где то 1870000 минут.
Учитовая что котировки каких то месяцев отсутствуют (например май 2010) то все в норме. Но причем тут это ? Я при повторном тесте н икаких настроек не менял.
david2: Сегодня ночью оптимизировал советник на минутках с периодам тестирования 5 лет. Интернет не был подключен. Утром после подключения интернета повторил тест и получил другие результаты. При каждом подключении Метатрейдера обновляются все котировки или только недостающие?
недостающие.
а ты уверен что доступно 5 лет минуток?
недостающие.
а ты уверен что доступно 5 лет минуток?
Да, скачивал через терминал от MetaQuote. Проверил еще раз в результатах тестера сделки начинают открыватся с 2005 года. Метатрейдер от NordFX. Последний раз был подключен в пятницу. Изменения в тесте произошли серезные, где то 2 раза увеличилась просадка и в 1.5 раза уменьшился профит.
а можно сделать не void? чтоб 1 из параметров возвращала, а 2му просто присваивала
Конечно.
Это вообще один из самых распространенных приемов в программировании расчетов, когда часто надо из одной процедуры получить на выходе множество данных. Например, часто можно встретить, что для какого-либо алгоритма его результаты выводятся в параметры, а возвращаемое самой функцией значение соответствует статусу алгоритма (например, может свидетельствовать о возникших ошибках и т.п.)
Пример
Функция выполняет целочисленное деление двух чисел и возвращает результат в третий параметр. При нормальном завершении работы возвращаемое функцией значение равно 0, при ошибке "деление на ноль" - 1.
david2, может количество доступных баров истории ограничено
Нет не ограничено. В настройках стоит 10000000 баров. Реально баров за период тестирования 1655012. За пять лет если не учитывать суботы и воскресения должно быть где то 1870000 минут.
Учитовая что котировки каких то месяцев отсутствуют (например май 2010) то все в норме. Но причем тут это ? Я при повторном тесте н икаких настроек не менял.
Сегодня ночью оптимизировал советник на минутках с периодам тестирования 5 лет. Интернет не был подключен. Утром после подключения интернета повторил тест и получил другие результаты. При каждом подключении Метатрейдера обновляются все котировки или только недостающие?
Возможно, изменили спред на выходные.
В тестере выставляется спред текущего дня ?
В тестере выставляется спред текущего дня ?
Напрямую установить спред нельзя.
Здесь можно найти маленькую прогу, умеющую "исправлять" спред на отключенном от инета компьютере.
Называется прога, по-моему, MySpread .
Напрямую установить спред нельзя.
Здесь можно найти маленькую прогу, умеющую "исправлять" спред на отключенном от инета компьютере.
Называется прога, по-моему, MySpread .