Подскажите как ограничить работу советника до полноценной Демо!

 

Подскажите как ограничить работу советника до полноценной Демо!

Данная функция не подходит! У некоторых ДЦ почему-то на демоверсиях не качает Исторические данные! А нужно Что-бы можно было тестировать и попробовать на Демо!

НУжно что-бы на реале нельзя было торговать а тестить можно было!

if (!IsDemo()) return;
if (IsTesting() && IsOptimization()) return;
 
Вторая строка лишняя
 

Понеслось, демо, потом на продажу...

Ток смысл... кому надо ломанут ;)

 
No_Name >>:
Вторая строка лишняя

Возможно! Но просто с первой строкой он не тестит!

 

Тогда, возможно, так ?

if ( !IsDemo() ) { 
   if ( IsTesting() ) {
   //.. торговые операции
   }
   else return(0);
}
 
start()
{
if (!IsDemo()) {Print("Это демоверсия советника - только для тестирования/оптимизации и демосчёта!"); return(-1);}

// тут остальной код 

}
 

meta-trader2007 писал(а) >>

start() {
   if (!IsDemo()) {Print("Это демоверсия советника - только для тестирования/оптимизации и демосчёта! 
                          Но Вы не волнуйтесь: она не безнадежно больна и поддается лечению."); 
   return(-1);}

// тут остальной код 

}

Я слегка подправил.

 
Mathemat >>:

Я слегка подправил.


))))))))))))))

Это точно ) а что можно придумать чтобы не можно было вылечить?

 
viktors >>:


))))))))))))))

Это точно ) а что можно придумать чтобы не можно было вылечить?

DLL

 
ph3onix >>:

DLL


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