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
|