Состояние кнопки Автоторговля MQLInfoInteger(MQL_TRADE_ALLOWED)

 

Не отрабатывает опрос состояния кнопки Автоторговля

Берётся состояние кнопки на момент запуска программы, но если состояние кнопки изменилось, то MQLInfoInteger всё равно показывает состояние которое было при запуске программы.

Т.е. запускаем (кнопка нажата, смайлик весёлый) значение = 1.

Отжимаем кнопку (кнопка отжата, смайлик грустный) значение = 1

но при запуске с отжатой кнопкой значение = 0

while(true)
{
Comment("Атоторговля=",MQLInfoInteger(MQL_TRADE_ALLOWED));Sleep(1000);
}
 
awkozlov:

Не отрабатывает опрос состояния кнопки Автоторговля

Берётся состояние кнопки на момент запуска программы, но если состояние кнопки изменилось, то MQLInfoInteger всё равно показывает состояние которое было при запуске программы.

Т.е. запускаем (кнопка нажата, смайлик весёлый) значение = 1.

Отжимаем кнопку (кнопка отжата, смайлик грустный) значение = 1

но при запуске с отжатой кнопкой значение = 0


Используйте IsTradeAllowed(). Она точно работает.
 

Состояние кнопки 'Авто-торговля' проверяется через

TerminalInfoInteger(TERMINAL_TRADE_ALLOWED)
 

Спасибо. Вот теперь красота.

if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))                                                                                                                                                                                                        
{                                                                                                                                                                                                       
PlaySound("alert.wav");                                                                                                                                                                                                 
	while(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))                                                                                                                                                                                                     
	{                                                                                                                                                                                                       
	Comment("Пауза. Отжата кнопка Автоторговля.");Sleep(500);Comment("");Sleep(500);                                                                                                                                                                                                        
	}                                                                                                                                                                                                       
}                                                                                                                                                                                                       
 
есть разные "автоторговли" - одна кнопка, вторая галочка во вкладке эксперта
 
awkozlov:

Спасибо. Вот теперь красота.

Красота будет если проверку на работу в тестере добавите :)
Причина обращения: