forked from nique_372/MQLArticles
44 lines
1.6 KiB
MQL5
44 lines
1.6 KiB
MQL5
//+------------------------------------------------------------------+
| |
//| ExtraFunctions.mqh |
| |
//| Copyright 2025, Niquel Mendoza. |
| |
//| https://www.mql5.com/es/users/nique_372 |
| |
//+------------------------------------------------------------------+
| |
#property copyright "Copyright 2025, Niquel Mendoza."
| |
#property link "https://www.mql5.com/es/users/nique_372"
| |
#property strict
| |
| |
#ifndef MQLARTICLES_UTILS_EXTRAFUNCTIONS_MQH
| |
#define MQLARTICLES_UTILS_EXTRAFUNCTIONS_MQH
| |
| |
//+------------------------------------------------------------------+
| |
//| |
| |
//+------------------------------------------------------------------+
| |
#include "..\\..\\ExtraCodes\\MultiTester\\MTTester.mqh"
| |
| |
//+------------------------------------------------------------------+
| |
//| |
| |
//+------------------------------------------------------------------+
| |
void TerminalAutoTrading(bool enable)
| |
{
| |
//---
| |
const bool e = (bool)TerminalInfoInteger(TERMINAL_TRADE_ALLOWED);
| |
if(e == enable)
| |
return;
| |
| |
//---
| |
HANDLE hwnd = MTTESTER::GetTerminalHandle();
| |
if(!hwnd)
| |
return;
| |
//---
| |
user32::SetForegroundWindow(hwnd);
| |
Sleep(50);
| |
| |
//---
| |
user32::keybd_event(0x11, 0, 0, 0);
| |
user32::keybd_event(0x45, 0, 0, 0);
| |
user32::keybd_event(0x45, 0, 2, 0);
| |
user32::keybd_event(0x11, 0, 2, 0);
| |
}
| |
| |
//+------------------------------------------------------------------+
| |
#endif // MQLARTICLES_UTILS_EXTRAFUNCTIONS_MQH
|