Зацикленный цикл ))) - страница 3

 

int init()

{ start(); // это

return(0);

}

 
sanyooooook:

нет, к сожалению, ждет первого тика.

не гони или у тебя терминал неправильно работает..

порядок таков:

1. цепляешь советник к графику, срабатывают входящие параметры

2. init

3. тик и start

4. выключаем советники, выход из старт

5. вызов диалога, смена параметров, закрытие диалога

6. deinit

7. применяются новые параметры

8. init

9. включаем советники

10. тик и start


все цикл замкнулся, если у тебя не так работает, значит с терминалом проблемы

 
SJS:

int init()

{ start(); // это

return(0);

}


) это тоже не помогает
 
keekkenen:

не гони или у тебя терминал неправильно работает..

порядок таков:

1. цепляешь советник к графику, срабатываются входящие параметры

2. init

3. тик и start

4. выключаем советники, выход из старт

5. вызов диалога, смена параметров, закрытие диалога

6. deinit

7. применяются новые параметры

8. init

9. включаем советники

10. start


все цикл замкнулся, если у тебя не так работает, значит с терминалом проблемы

я счетчик в комент специально поставил что бы видеть в цикле или нет, после смены параметров и включения советников счетчик не начинает считать(лишь после прихода первого тика), в ините стоит вызов старта
 

проверь вызов старта из инита должен помочь

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

и каков смысл счетчика ?

если в нем такая необходимость, то от старта отказаться придется

 

или зацикли инит...

 
xrust:

или зацикли инит...


вот это да, тоже пришло в голову

int init()
  {
   while(!IsExpertEnabled())
   {
    Sleep(1000);
   }
   start();
//----
   return(0);
  }
 
Благодарю, коллективный разум, однако!