Помогите с кодом ограничением работы советника (режим Demo) - страница 2

 
Вот еще примеры ограничениий:

f ( TimeYear( TimeCurrent()) >= 2007 )
{
if ( TimeDay(TimeCurrent()) >= 3 )
{
if ( TimeMonth(TimeCurrent()) >= 30 )
{
return(0); // дата наступила
}
}
}

ограничение по дате:

yzh (08:38:32 28/04/2007)
27/04/2007 (03:47 GMT +06:00)
if (IsDemo() == false || IsVisualMode() == true || IsTesting( ) == true )
{
return(0); // кто то пытается пустить на реале ... в тестере .. bkb yf dbpefkbpfnjht

}
 
Подскажите как сделать так что бы советник работал только на одном счете прописаном в код?
 
Bpattern писал(а) >>
Подскажите как сделать так что бы советник работал только на одном счете прописаном в код?

if (AccountNumber() != 111111)

{
Comment("=== EA work ONLY in account 111111 ===");
Print("=== EA work ONLY in account 111111 ===");
return;
}

вы тоже кодом поделитесь?))))

 
Всех приветствую! Всплыла такая необходимость - и гугл привел в эту ветку. Помогите, коллеги...

Есть советник, надо зашить его под торговлю на любом демо и запрет на торговлю на реале, прописываю код


int deinit() {
   return (0);
}

int start() {

  if ( IsDemo() == false)
  return(0); // запрещено на реале
  {
   MessageBox("Неправильный тип счёта","Ошибка");
   ExpertRemove();
  }   

но в итоге советник работает и на реале и на демо, пробовал много вариаций, включая

int deinit() {
   return (0);
}

int start() {

  if (IsDemo()==true)
  return(true); // запрещено на реале

итог один и тот же - советник торгует и на реале и на демо

если пишу

int deinit() {
   return (0);
}

int start() {

  if(AccountNumber()!= 11111111)
  {
   MessageBox("Неправильный номер счёта","Ошибка");
   ExpertRemove();
  }   

то тоже открывается на другом счете.

один момент - рынок закрыт сегодня (суббота) - мб из за этого какаято проблема?
Причина обращения: