Деактивация индикатора по таймеру

 

Необходимо выполнить следующею задачу: пользователь качает индикатор и через месяц с момента его подключения к окну графика (активации) индикатор перестает работать.

Как это реализовать?? Подскажите пожалуйста может кто видел статьи на эту тему (продажа индикаторов и тому подобное).

 
Список изменений в билдах MetaTrader 5 Client Terminal
Список изменений в билдах MetaTrader 5 Client Terminal
  • www.mql5.com
Автоматическое обновление доступно через систему LiveUpdate:. - Страница 18 - Категория: общее обсуждение
 
Ну наконец-то! )) Спасибо за новость! Я надеюсь и для МТ4 такое сделают!
 
Money_Jin:
Ну наконец-то! )) Спасибо за новость! Я надеюсь и для МТ4 такое сделают!

Я так понимаю, нужно именно для маркета? ИМХО, своими средствами это не сделать, т.к. в маркете запрещено использование win api. Файлы с индюком передавать нельзя, можно только генерить при работе, значит, можно его тупо стереть. То же с глобальными переменными. И вообще-то в маркете запрещено встраивать ограничение по времени. То, что сделали аренду, напрашивалось давно.

А чисто для себя проще простого:

// Возвращает true, если работает под тестером
bool IsRunOnTester()
{
    if(MQLInfoInteger(MQL_TESTER) || MQLInfoInteger(MQL_VISUAL_MODE) || MQLInfoInteger(MQL_OPTIMIZATION))
        return true;
    return false;    
}
//где-то в коде, например
void OnTick()
{
    if(!IsRunOnTester() && TimeCurrent() >= D'2015.02.09 23:59') // для тестировщиков, ограничение работы по времени
        return;