Ошибки, баги, вопросы - страница 2298

 
fxsaber:

Как вызвать окно Соглашения в терминале? Например, когда двигаешь первый раз отложенный ордер мышкой, то появляется на белом фоне Соглашение с большим количество букв. Там, вроде, предлагается принять его или отказаться. Никак не получается его увидеть сейчас.

Ситуация такая, что не могу понять, как смогла отжаться кнопка Автоторговли в терминале. Единственное, что вспомнил, так это случайный зацеп мышкой отложенного ордера. Сразу появилось это Соглашение, которое не читав, проигнорировал. Это единственное подозрение, что могло вызвать отключение Автоторговли. Но воспроизвести не могу, т.к. не повторить ситуацию с этим Соглашением. Где сидит этот флаг, чтобы его вырубить и снова увидеть эти много букв?


 
Anatoli Kazharski:

Пробовал, Соглашение не появляется.

 
Поставил такую тупую защиту от отжатия Автоторговли
#define TOSTRING(A)  #A + " = " + (string)(A) + "\n"

if (!AccountInfoInteger(ACCOUNT_TRADE_EXPERT) || !AccountInfoInteger(ACCOUNT_TRADE_ALLOWED) || !TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
  Alert(TOSTRING(AccountInfoInteger(ACCOUNT_TRADE_EXPERT)) +
        TOSTRING(AccountInfoInteger(ACCOUNT_TRADE_ALLOWED)) +
        TOSTRING(TerminalInfoInteger(TERMINAL_TRADE_ALLOWED)));

Никак не думал, что такое может произойти. На эту кнопку же нет горячей клавиши, чтобы случайно ее нажимать?


Вот эта гадина!

Ctrl+E

Разрешить/запретить использование советников.

Закрывал окна по Ctrl+W, пальцем случайно вместо W нажал на клавишу рядом - E. И отрубил всю торговлю!


Уважаемые разработчики, ну давайте уберем вот такие случайные ситуации! Отключение/Включение автоторговли - серьезная вещь, не хорошо сюда вносить случайный элемент. Нет же горячей клавиши на разрешение DLL. Если хочется, чтобы была горячая, то пусть будет сложно-воспроизводимая - CTRL+SHIFT+E. И Терминал хоть как-то поморгает, что нажата эта кнопка. Чтобы можно было подстраховаться от случайности.

 
fxsaber:

Пробовал, Соглашение не появляется.

Вот это соглашение?


 
Anatoli Kazharski:

Вот это соглашение?

Да, это, Спасибо. Не сообразил, что нужно не только убрать галочку, но и снова ее поставить.

А причина отключение автоторговли оказалось идиотской - выше коммент дополнил. Так что будьте бдительны.

 
Ребята. Кто нибудь разбирался в том,  как узнать, что терминал загружен на vps MetaQuotes.? 
При миграции на впс отключается кнопка автоторговля. Я хочу это вытянуть с помощью кода.? 
Чтобы не вводить в заблуждение о том, что кнопка авто-торговли отключена из-за того, что советник мигрирован на впс. 
 
Vladislav Andruschenko:
Ребята. Кто нибудь разбирался в том,  как узнать, что терминал загружен на vps MetaQuotes.? 
При миграции на впс отключается кнопка автоторговля. Я хочу это вытянуть с помощью кода.? 
Чтобы не вводить в заблуждение о том, что кнопка авто-торговли отключена из-за того, что советник мигрирован на впс. 

Скорее всего, какой-то функционал VPS обрезан, по сравнению с Desktop-версией. Надо писать своего рода Unit-Test, где, например, создается/удаляется OBJ_CHART, делаются ChartNavigate,берется PROGRAM_PATH и т.д. Результаты всех действий записать в файл. И затем сравнить Desktop и VPS-файл. Отличия и покажут, как определить VPS.

 
fxsaber:

Скорее всего, какой-то функционал VPS обрезан, по сравнению с Desktop-версией. Надо писать своего рода Unit-Test, где, например, создается/удаляется OBJ_CHART, делаются ChartNavigate,берется PROGRAM_PATH и т.д. Результаты всех действий записать в файл. И затем сравнить Desktop и VPS-файл. Отличия и покажут, как определить VPS.

Нет нет я не про то. 
Я думаю, что нужно создать отдельную get переменную о том, что запущен vps потому, что не у подготовленного пользователя возникают куча вопросов: 
Они ставят советник на впс,  он мигрируется. Кнопка авто-торговли отключается и смайл грустит. 
В моем случае ещё и выводится надпись о том, что советник не работает. 

И пользователь пытается нажать кнопку автоторговля.  И потом пишет вопросы в личку,  работает ли советник или нет. 
 
Vladislav Andruschenko:
Нет нет я не про то. 
Я думаю, что нужно создать отдельную get переменную о том, что запущен vps потому, что не у подготовленного пользователя возникают куча вопросов: 
Они ставят советник на впс,  он мигрируется. Кнопка авто-торговли отключается и смайл грустит. 
В моем случае ещё и выводится надпись о том, что советник не работает. 

И пользователь пытается нажать кнопку автоторговля.  И потом пишет вопросы в личку,  работает ли советник или нет. 

Пусть советник на VPS покажет пользователю, что он включен - выставит фейковую отложку с соответствующим комментарием.

 
fxsaber:

Пусть советник на VPS покажет пользователю, что он включен - выставит фейковую отложку с соответствующим комментарием.

Это мысль. 
Буду копать в этом направлении.