написать Hook, перехватывающий событие нажатие на кнопку "новый ордер",
в этом хуке - отжимать кнопку и возвращать управление...
здравствуйте коллеги, такой вопрос:
как с помощью WinApi сделать кнопку "Новый ордер" не активной в MT5?
и есть возможность отменить отправку ордера с помощью обработчика TradeTransaction?
заранее спасибо
здравствуйте коллеги, такой вопрос:
как с помощью WinApi сделать кнопку "Новый ордер" не активной в MT5?
и есть возможность отменить отправку ордера с помощью обработчика TradeTransaction?
заранее спасибо
Есть простой способ без WinAPI - дать человеку инвест-пароль. Итог тот же самый.
1. Кнопку Бай и Селл отжимать не нужно. Нажимать кнопку "отменить ордер" в большинстве случаев уже поздно.
2. Как использовать WInAPI - читай MSDN. Там надо подключить пару dll.
3. отслеживать придется чуть ли не каждые несколько милисекунд секунд активность кнопок продать и купить и пеерхватывать кнопку мыши. И это не 100% вариант.
1. Кнопку Бай и Селл отжимать не нужно. Нажимать кнопку "отменить ордер" в большинстве случаев уже поздно.
2. Как использовать WInAPI - читай MSDN. Там надо подключить пару dll.
3. отслеживать придется чуть ли не каждые несколько милисекунд секунд активность кнопок продать и купить и пеерхватывать кнопку мыши. И это не 100% вариант.
так просто, свежо еще в памяти, с месяц назад писал ДЛЛ, менял функциональность toolbar Timeframes,
надо было сделать так, чтобы при нажатии на ToolButtonID[i] на всех чартах
устанавливался один и тот же соответствующий таймфрейм.
внедрился в терминал таким вот хуком
gh_Hook = SetWindowsHookEx(WH_CALLWNDPROC, (HOOKPROC)CallWndProc, (HINSTANCE) gh_InstanceDLL, gui_TimeFramesToolBar_Window_ThreadId );
то же самое и в данном случае, вот здесь CallWndProc(...) смотреть, если получил управление по нажатию кнопки "Новый ордер",
ничего не делать, а просто отжать кнопку...
так просто, свежо еще в памяти, с месяц назад писал ДЛЛ, менял функциональность toolbar Timeframes,
надо было сделать так, чтобы при нажатии на ToolButtonID[i] на всех чартах
устанавливался один и тот же соответствующий таймфрейм.
внедрился в терминал таким вот хуком
то же самое и в данном случае, вот здесь CallWndProc(...) смотреть, если получил управление по нажатию кнопки "Новый ордер",
ничего не делать, а просто отжать кнопку...
спасибо, буду пробовать!
так просто, свежо еще в памяти, с месяц назад писал ДЛЛ, менял функциональность toolbar Timeframes,
надо было сделать так, чтобы при нажатии на ToolButtonID[i] на всех чартах
устанавливался один и тот же соответствующий таймфрейм.
внедрился в терминал таким вот хуком
то же самое и в данном случае, вот здесь CallWndProc(...) смотреть, если получил управление по нажатию кнопки "Новый ордер",
ничего не делать, а просто отжать кнопку...
где WinApi раздобыли, если не секрет? //ссылку можно в личку?

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
здравствуйте коллеги, такой вопрос:
как с помощью WinApi сделать кнопку "Новый ордер" не активной в MT5?
и есть возможность отменить отправку ордера с помощью обработчика TradeTransaction?
заранее спасибо