Как запустить советник без стартового окна ?!

 

К примеру:

 

Вам же здесь об этом написал:

Зацикленный скрипт с отслеживанием флага-закрытия в качестве глобальной переменной - решение надежнее (PostMessage не гарантирует результат) и лучше (можно не вызывать диалоговое окно входных параметров).

 

Т.е. с роботами это не пройдёт !

 

Пройдет, конечно, если посмотрите

#import "user32.dll"
  int GetLastActivePopup( int hWnd );
#import

Но куда проще и надежнее из советника сделать зацикленный скрипт:

#define PAUSE 100

void start()
{
  while (IsStopped())
  {
    RefreshRates();
    
    // тело start советника
    
    if (FlagClose) // проверка глобальной переменной закрытия
      break;
    
    Sleep(PAUSE);
  }

  return;
}
 

Спасибо. Всё получилось. Работает круто !!!

Причина обращения: