Можно ли сделать дату переменной в параметрах оптимизации ?

 

Добрый день. Возник такой вопрос, как сделать дату, одной из переменных в настройках параметров сет файлов при оптимизации, и можно ли вообще такое сделать ?

Задача прогнать set файл по разным временным отрезкам в тестере стратегий с помощью функции оптимизация, а не с помощью теста.

 
Можно переменную типа long использовать. Сделать скрипт себе вспомогательный для перевода даты в long. 
 
Dmitry Fedoseev:
Можно переменную типа long использовать. Сделать скрипт себе вспомогательный для перевода даты в long. 
Не совсем понял,  переменную прописываем в коде советника или всё делает скрипт ?
 
Novel555:

Добрый день. Возник такой вопрос, как сделать дату, одной из переменных в настройках параметров сет файлов при оптимизации, и можно ли вообще такое сделать ?

Задача прогнать set файл по разным временным отрезкам в тестере стратегий с помощью функции оптимизация, а не с помощью теста.

можно попробовать с помощью командной строки и файлов конфигурации:
Backtest dynamic start & end dates
Backtest dynamic start & end dates (paranoyakX) - MQL4 forum
Backtest dynamic start & end dates (paranoyakX) - MQL4 forum
  • www.mql5.com
Backtest dynamic start & end dates (paranoyakX) - MQL4 forum
 
Novel555:
Не совсем понял,  переменную прописываем в коде советника или всё делает скрипт ?
В советнике во внешних переменных вмеcто datetime использовать long.
 
Dmitry Fedoseev:
В советнике во внешних переменных вмеcто datetime использовать long.

А что конкретно с этим дальше делать ?

От того, что во входящих переменных появится переменная типа long, от этого ничего не изменится, это просто тип переменных.
 
Novel555:

А что конкретно с этим дальше делать ?

От того, что во входящих переменных появится переменная типа long, от этого ничего не изменится, это просто тип переменных.
Это в первую очередь число. И при оптимизации указать интервал от даты (от Вашего числа) с шагом (шаг задаёте сами - хоть секунда, хоть сутки) и до даты (ограничиваете новым числом).
 
Taras Slobodyanik:
можно попробовать с помощью командной строки и файлов конфигурации:
Backtest dynamic start & end dates
Я правильно понял идею? с помощью командной строки можно запустить тестер для прогона на определённом отрезке времени(прописан в ini файле), и далее сделать кучу ini файлов с нужными отрезками времени, далее сделать скрипт, который будет запускать поочерёдно ini файлы ?
 
Karputov Vladimir:
Это в первую очередь число. И при оптимизации указать интервал от даты (от Вашего числа) с шагом (шаг задаёте сами - хоть секунда, хоть сутки) и до даты (ограничиваете новым числом).
Логично )
 
Novel555:
Я правильно понял идею? с помощью командной строки можно запустить тестер для прогона на определённом отрезке времени(прописан в ini файле), и далее сделать кучу ini файлов с нужными отрезками времени, далее сделать скрипт, который будет запускать поочерёдно ini файлы ?

да

Клиентский терминал может быть запущен с предопределенными настройками. Для этого в качестве параметра клиентскому терминалу передается имя конфигурационного файла.

в терминале жмём F1 -> Сервис -> Конфигурация при старте
читаем Настройки запуска тестера стратегий

 
Taras Slobodyanik:

да

в терминале жмём F1 -> Сервис -> Конфигурация при старте
читаем Настройки запуска тестера стратегий

Спасибо, тоже вариант !