включение разрешения торговли программно

 

добрый день, уважаемые трейдеры и разработчики!

верно ли я понимаю что нет возможности советнику имитировать нажатие кнопки "автоторговля" ? 

спасибо тем кто ответит 

 
transcendreamer:

добрый день, уважаемые трейдеры и разработчики!

верно ли я понимаю что нет возможности советнику имитировать нажатие кнопки "автоторговля" ? 

спасибо тем кто ответит 

Средствами MQL управление кнопкой "Автоторговля" непредусмотрено.
 
transcendreamer:

добрый день, уважаемые трейдеры и разработчики!

верно ли я понимаю что нет возможности советнику имитировать нажатие кнопки "автоторговля" ? 

спасибо тем кто ответит 

Добрый день!

Заведите переменную, н-р: is_trade = true - разрешение торговли

А в торговой функции делайте проверку:

void OnTick()
{
  if ( is_trade )
  {
    //Торгуем...
  }
}

 Если не торгуем - ставим is_trade = false

 
Михаил:

Добрый день!

Заведите переменную, н-р: is_trade = true - разрешение торговли

А в торговой функции делайте проверку:

 Если не торгуем - ставим is_trade = false

но.... это же не поможет нажать на кнопку....

 

теоретически (если я правильно понимаю) наверное должен быть какой-то windows handle который имитирует нажатие кнопки

но это уже нештатный способ 

 
transcendreamer:

теоретически (если я правильно понимаю) наверное должен быть какой-то windows handle который имитирует нажатие кнопки

но это уже нештатный способ 

Да, нештатный способ. Нажатие кнопки через WinAPI - но это уже через вызовы dll.
 
transcendreamer:

но.... это же не поможет нажать на кнопку....

Вам нужно нажать кнопку или остановить торговлю?
 
Михаил:
Вам нужно нажать кнопку или остановить торговлю?
ему нужно включить автоторговлю терминала
 
Ivan Vagin:
ему нужно включить автоторговлю терминала

Я понял, но смысл в чём?

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

Если не для остановки торговли, то для чего? 

 

Мне тоже очень странно желание включить автоторговлю при том, что пользователь этого не хочет (раз кнопка не нажата)...

На мой взгляд, в МетаТрейдере совершенно правильно сделано недоступным включение и выключение автоторговли из MQL.

 
Михаил:

Я понял, но смысл в чём?

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

Если не для остановки торговли, то для чего? 

Для того, что бы и другие советники не торговали!

Ваш вариант для одного советника, а нажатие кнопки - для всех работающих советников.

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