Guides
Troubleshooting: symptoms, causes and fixes
Find your symptom in the tables below: each row gives the usual cause and the fix, and links to the error page or doc that explains it. For an error message from TradingView, MetaEditor, MetaTrader 5 or Python, paste the exact message into the same Edgoro conversation: the builder returns a corrected version, which is checked again. For billing or account problems not listed here, write to support@edgoro.com.
On this page
Pine Script and TradingView
| Symptom | Likely cause | Fix |
|---|---|---|
| "Edgoro Pine Check found N problems" under the answer | One of Pine Check's error rules fired | Wait for the automatic fix (2 per conversation), then use "Fix them". The rules |
| The Pine Editor shows an error after "0 errors" from Pine Check | TradingView checks types and limits that Pine Check can't | Paste the message into the conversation; see the Pine Script error library |
| Could not find function or function reference | A name from an older Pine version, or template lines left in the editor | Replace the editor's whole content with the script |
| series int used but simple int expected | A length or setting that changes bar by bar | Paste it into Edgoro, or make the value an input |
| Cannot use plot in local scope | plot() inside an if or a function | Move it to the top level |
| Loop is too long or memory limits exceeded | TradingView's runtime limits | Ask for fewer bars, drawings or request.security() calls |
| The script is added but nothing shows | Wrong symbol or pane, or nothing is drawn | Check overlay and the plots; install steps |
| An alert never fires | No alert created in TradingView, or the wrong condition picked | Create it from the Alert dialog; alertcondition() vs alert() |
| A strategy's results look too good | Repainting, or no fees and slippage | Repainting explained, Strategy Tester settings |
MQL5 and MetaTrader 5
| Symptom | Likely cause | Fix |
|---|---|---|
| "MetaEditor found N errors" under the answer | The compile in MetaEditor failed | Wait for the automatic fix, then use "Fix them". The compile check |
| No badge under the MQL5 code | The compile service didn't answer | The code is complete but unchecked: compile it in your MetaEditor (F7) and paste any error back |
| The EA isn't in the Navigator | Wrong folder, or not compiled | Install steps: MQL5/Experts, F7, Refresh |
| The EA never trades | Algo Trading off, or a filter blocks entries | 10027, 4752; read the Experts tab |
| Orders rejected for size | Lot below the minimum or off the volume step | 10014 Invalid volume |
| Orders rejected for stops | Stop too close to the price | 10016 Invalid stops |
| Orders rejected outside hours | Symbol closed, weekend or holiday | 10018 Market closed |
| Orders rejected for money | Not enough free margin | 10019 Not enough money |
| Orders rejected by the broker's fill policy | Unsupported filling mode | 10030 Unsupported filling mode |
| The EA stops with "array out of range" or "zero divide" | A runtime error in the code | Array out of range, zero divide; paste the Experts tab line into Edgoro |
Python crypto bots
| Symptom | Likely cause | Fix |
|---|---|---|
| "Python syntax checked: 0 errors", but the bot fails at start | py_compile checks syntax only | Read the traceback; see running a bot |
ModuleNotFoundError | Virtual environment not active, or requirements not installed | Activate it and run pip install -r requirements.txt |
AuthenticationError or PermissionDenied | Wrong key, missing passphrase, trading not enabled, IP not whitelisted | Check .env and the key's settings on the exchange |
InsufficientFunds or InvalidOrder | Balance too low, or order below the exchange's minimum | Move funds, or adjust RISK_PCT |
| Rate-limit errors | Too many requests | Keep enableRateLimit on, poll less often |
| Timestamp or nonce errors | Clock drift on your computer | Turn on automatic time sync |
| The bot places no orders | PAPER = True (the default) logs orders instead of sending them | Intended: switch it off yourself only when you go live |
Account, access and limits
| Symptom | Likely cause | Fix |
|---|---|---|
| The sign-in code doesn't arrive | Spam filtering, or the code expired | Check spam; a code is valid 10 minutes, and up to 5 are sent per address per hour. Google sign-in also works. |
| Paid, but the account has no plan | Signed in with a different email than the one used at checkout | Sign in with the email you paid with: the purchase is attached to it |
| The MT5 bot or Crypto bot builder isn't available | Those builders need the trading bots option | Plans and options |
| Requests refused for a while | A fair-use limit: 120 generations per hour, 300 per 24 hours | Wait for the window to pass |
| No more automatic fixes | 2 automatic fixes per conversation | Use the "Fix them" button |
| Older messages missing from a creation | A creation keeps its latest 60 messages | Start a new creation from the latest version |
| You want a refund | First purchase, within 7 days, account unused | Write to support@edgoro.com; see the Refund Policy |
| Export or delete your data | Settings | Security and data |
Still stuck
Send the exact message, which builder you used and what you expected to support@edgoro.com. Before you paste a log or a screenshot anywhere, remove account numbers, balances, names and API keys.
Related pages
Trading involves substantial risk of loss and is not suitable for every investor. Edgoro is a software tool, not a broker or financial adviser: nothing it produces is investment advice, and past or backtested performance does not guarantee future results.
Something wrong or missing? Email contact@edgoro.com