MT4 error 136: Off quotes
Wait for a new tick, resend.
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.
Share this fix
What MQL4 says
136ERR_OFF_QUOTES- Off quotes
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
There was no price to fill the order at (off quotes). The MQL4 Book's order script treats 136 as one to get past: it waits for a new tick with RefreshRates() and tries again.
How to fix it
Wait for a new tick, then resend at the fresh price. Loop on RefreshRates() until it returns true, with a short Sleep(), resend at the new Ask or Bid, and cap the number of attempts.
Source: MQL4 Book: Opening and placing orders. No MQL4 code is shown because none here was compiled; adapt the steps to your EA.
The same error in MT5
MT5 returns it as a trade server code instead: MT5 error 10021: There are no quotes to process the request.
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 4051: Invalid function parameter value
- MT4 error 4107: Invalid price
- MT4 error 4111: Shorts are not allowed
- 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.