MT4 error 4111: Shorts are not allowed
Allow Long&Short in the EA.
Updated 24 October 2026. Runs in your browser; nothing you type is uploaded.
The number after "error" in MT4's Experts or Journal tab. 161 codes, as MQL4's reference words them.
4111
ERR_SHORTS_NOT_ALLOWED
Shorts are not allowed. Check the Expert Advisor properties
Cause and fix for 4111Share this fix
What MQL4 says
4111ERR_SHORTS_NOT_ALLOWED- Shorts are not allowed. Check the Expert Advisor properties
From MQL4's table of error codes, read 24 October 2026. An Expert Advisor reads it with GetLastError() after a call fails; the Experts and Journal tabs print what the EA logs.
What causes it
The EA tried to open a sell while its properties allow only buys. In the EA's properties, the Common tab's Positions setting is Long&Short, Only Long or Only Short (MT4 help).
How to fix it
Open the EA's properties, Common tab, and set Positions to Long&Short; or keep Only Long and stop the EA from sending sells.
Source: MetaTrader 4 help: Launch of an Expert. No MQL4 code is shown because none here was compiled; adapt the steps to your EA.
Other MT4 errors
- MT4 error 0: No error returned
- MT4 error 1: No error returned, but the result is unknown
- MT4 error 2: Common error
- MT4 error 3: Invalid trade parameters
- MT4 error 130: Invalid stops
- MT4 error 131: Invalid trade volume
- MT4 error 132: Market is closed
- MT4 error 133: Trade is disabled
- MT4 error 134: Not enough money
- MT4 error 136: Off quotes
- MT4 error 4051: Invalid function parameter value
- MT4 error 4107: Invalid price
- MT4 error 4112: Automated trading by Expert Advisors/Scripts disabled by trade server
- MT4 error 4200: Object already exists
- MT4 error 5004: Cannot open file
Moving to MT5? Read a whole EA's source
- MTR FullSystemEA (MQL5 source) The full MQL5 source of a production MT5 EA for XAUUSD M5 (hedge-grid and recovery): 21 files, 16,923 lines. $49 once.