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

transcendreamer  

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

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

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

Vladimir Karputov  
transcendreamer:

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

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

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

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

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

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

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

Добрый день!

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

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

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

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

transcendreamer  
Михаил:

Добрый день!

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

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

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

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

transcendreamer  

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

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

Vladimir Karputov  
transcendreamer:

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

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

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

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

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

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

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

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

Georgiy Merts  

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

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

Aleksandr Novikov  
Михаил:

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

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

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

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

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

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