Вопросы (Yerkin Sagandykov) - страница 7

 
Ihor Herasko #:

Для чего нужно системное время в тестере? Разве что заглядывать в "будущее"...

у меня ключ генерится на основе времени , чтоб  ограничивать работу робота. так то работает , но когда режим тестирование тоже хотел бы чтоб было ограничение ...

 
или как по другом реализовать чтоб в режиме тестрования советника ограничить использование его ? 
 
Yerkin Sagandykov #:

у меня ключ генерится на основе времени , чтоб  ограничивать работу робота. так то работает , но когда режим тестирование тоже хотел бы чтоб было ограничение ...

Так пусть тестирование на исторических данных до определенной даты будет возможно проводить. Кто и что теряет, если по истечении срока действия можно тестировать на исторических данных? В Маркете любой платный эксперт можно бесконечно тестировать вплоть до текущего дня.

Таким образом, достаточно поставить общее ограничение по дате работы советника. Например, устанавливается дата 2024.12.30. После этой даты советник не будет запускаться онлайн. В тестере его можно будет запускать тоже только до этой даты. Например, если будет установлен период тестирования с 2024.01.01 до 2024.12.01, то тестирование всегда будет происходить без ограничений. Но как только конечная дата тестирования будет больше 2024.12.30, тестирование вообще не будет запускаться (если и начальная дата периода больше 2024.12.30) или же остановится по достижении 2024.12.30 (если начальная дата периода меньше 2024.12.30).

 
Ihor Herasko #:

Так пусть тестирование на исторических данных до определенной даты будет возможно проводить. Кто и что теряет, если по истечении срока действия можно тестировать на исторических данных? В Маркете любой платный эксперт можно бесконечно тестировать вплоть до текущего дня.

Таким образом, достаточно поставить общее ограничение по дате работы советника. Например, устанавливается дата 2024.12.30. После этой даты советник не будет запускаться онлайн. В тестере его можно будет запускать тоже только до этой даты. Например, если будет установлен период тестирования с 2024.01.01 до 2024.12.01, то тестирование всегда будет происходить без ограничений. Но как только конечная дата тестирования будет больше 2024.12.30, тестирование вообще не будет запускаться (если и начальная дата периода больше 2024.12.30) или же остановится по достижении 2024.12.30 (если начальная дата периода меньше 2024.12.30).

тоже так думал .. но думал еще резче ограничить ) 

Спасибо !

 
Yerkin Sagandykov #:

тоже так думал .. но думал еще резче ограничить ) 

Спасибо !

Правильно, а то начнут выводить нелегально прибыль с тестера, особенно по выходным.

 
Yerkin Sagandykov #:

Привет всем!

как ограничить  работу робота в зависимости от времени ? то есть чтоб после определеного месяца уже не запускался ? проблема что в режиме тестирования робот берет дату из своих параметров 

насколько понял вам нужно системное время ?

создать файл, прочесть время создания :-) 

и/или просмотреть файлы в Files и Common , взять максимальное время

PS/ можно ещё у SQLite спросить.. 
 
Maxim Kuznetsov #:

насколько понял вам нужно системное время ?

создать файл, прочесть время создания :-) 

и/или просмотреть файлы в Files и Common , взять максимальное время

PS/ можно ещё у SQLite спросить.. 

Смекалки на уровне школьника будет достаточно, чтобы изменить время компьютера

 
Всем привет ! Возможно перенести алерты из одного МТ в другой ? есть спец файл ? 
 
Vladislav Boyko #:

Смекалки на уровне школьника будет достаточно, чтобы изменить время компьютера

ещё не забыть поменять время на всех возможных файлах и каталогах. Как поведёт при этом себя тестер/оптимизатор - одна большая загадка, он-же что-то кеширует и использует метки времени.

и заодно вся связь отвалится.  TLS (https://) требуют чтобы время было согласованно. При большой разнице - защищённое соединение не поставится. Дополнительно могут слететь активации софта и даже виндовс.

---

то есть школьное решение "изменить время на компе" принесёт много-много проблем школьнику

 
Yerkin Sagandykov #:
Всем привет ! Возможно перенести алерты из одного МТ в другой ? есть спец файл ? 

Да, алерты, наряду с принтами, выводятся в журнал. Поэтому достаточно взять файл журнала экспертов (MQL5\Logs) и найти в нем все записи, начинающиеся со строки "Alert: " (после двоеточия еще пробел есть).