Для изменения размера нажмите или перетащите
Включение и выключение Quik

Для включения (с автоматической авторизацией) и выключения терминала Quik предоставляется QuikTerminal. Подобный сценарий может потребоваться, если необходимо на ночь выключать терминал, или в случае восстановления соединения (подробнее, в Переподключение), когда оно было потеряно из-за закрытия Quik (в нем произошла ошибка).

Варианты использования:

  1. Включение Quik (с проверкой, запущен ли уже через свойство QuikTerminalGetTerminals(Boolean)):

    C#
    Console.Write("Введите путь к директории с Quik: ");
    var path = Console.ReadLine();
    
    var terminal = QuikTerminal.Get(path);
    
    if (!terminal.IsLaunched)
    {
        Console.WriteLine("Запускается Quik...");
    
        terminal.Launch();
        Console.WriteLine("Quik запущен.");
    }
    else
        Console.WriteLine("Quik найден.");
  2. После включения Quik (запустится его процесс), можно производить авторизацию к серверу брокера через метод Login(String, String, IPEndPoint):

    C#
    Console.Write("Введите логин: ");
    var login = Console.ReadLine();
    
    Console.Write("Введите пароль: ");
    var password = Console.ReadLine();
    
    if (!terminal.IsConnected)
    {
        terminal.Login(login, password);
        Console.WriteLine("Авторизация произведена.");
    }
  3. Для выключения Quik (например, по окончанию работы робота), делается следующее:

    C#
    terminal.Logout();
    Console.WriteLine("Quik отключен от торговли.");
    
    terminal.Exit();
    Console.WriteLine("Quik выключен.");
Следующие шаги