Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
transcendreamer
3365
transcendreamer  

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

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

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

Vladimir Karputov
Модератор
49999
Vladimir Karputov  
transcendreamer:

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

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

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

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

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

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

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

Добрый день!

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

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

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

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

transcendreamer
3365
transcendreamer  
Михаил:

Добрый день!

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

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

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

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

transcendreamer
3365
transcendreamer  

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

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

Vladimir Karputov
Модератор
49999
Vladimir Karputov  
transcendreamer:

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

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

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

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

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

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

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

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

George Merts
3747
George Merts  

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

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

Aleksandr Novikov
1888
Aleksandr Novikov  
Михаил:

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

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

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

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

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

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий