Everything you need to know about backtesting, deploying bots, and managing your trading strategies.
Sign up at getpineforge.com/signup with your email. You'll receive a verification email — click the link to activate your account.
Go to Accounts → Connect Account. You'll need your Exness MT5 login number, trading password, and server name (e.g. Exness-MT5Trial6 for demo). Your password is used once for verification via an encrypted connection and is never stored.
Browse 28+ pre-built Pine Script strategies in the Strategies page, or upload your own. Each strategy can be backtested before going live.
Go to Backtest, select your strategy, symbol (e.g. XAUUSD), timeframe, and date range. Click Run Backtest to see performance metrics, equity curve, and trade log.
Go to My Bots → Create Bot. Select your broker account, strategy, symbol, timeframe, and lot size. Toggle Live Trading on for real orders, or leave it off for dry-run mode. Click Start. Note: each broker account can host only one bot — to run multiple strategies in parallel, connect a separate broker account for each.
Daily and hourly data comes from Yahoo Finance (up to 5 years). For 5-minute and 15-minute intervals, we use Twelve Data which provides up to 1 year of intraday history.
When your strategy generates a signal on bar N, the order fills at bar N+1's opening price. This matches TradingView's default behavior and produces realistic results.
Yes. The Quantity field in the backtest form overrides the strategy's default. Leave it empty to use the script's built-in default_qty_value.
The strategy's entry conditions may not be met for the selected symbol/timeframe/date range. Try a different timeframe or a longer date range.
Each bot runs your Pine Script strategy in real-time. It polls for new candles at your chosen interval, evaluates the strategy, and executes trades directly on your MT5 account.
With Live Trading OFF, the bot simulates trades without placing real orders. Use this to test your strategy in real-time conditions before risking money.
Free plan: 2 bots, 1 broker account. Paid plans offer more — see the Pricing page.
No. Each broker account can host exactly one bot at a time. This keeps trade attribution and PnL accounting clean — multiple bots on one account would share positions and history. To run more than one strategy in parallel, connect an additional broker account in the Accounts page (most brokers let you open multiple demo / sub-accounts for free), or stop and delete the existing bot before creating a new one on the same account.
Bots automatically restart after the server comes back online. If a restart fails, the bot shows an "error" status — just click Start to retry.
Yes. Click the logs icon on any bot to see the Logs and Trades tabs. Trades show entry price, direction, lot size, order ID, and P&L.
PineForge supports Pine Script v5. Most TradingView strategies with strategy() declarations will work. Indicator-only scripts (using indicator()) are not supported — they need strategy.entry()/strategy.close() calls.
Yes. Go to Strategies → Upload Strategy. Paste your Pine Script code, give it a name, and submit. The system validates it by parsing the script before saving.
SMA, EMA, RSI, MACD, Bollinger Bands, ATR, Stochastic, Donchian Channel, and more. Most ta.* functions from TradingView are implemented.
Plots, shapes, colors, labels (visual-only features). Also: request.security() (multi-timeframe), arrays, maps, and some advanced Pine Script v5 features. If your script uses these, it may need modification.
Currently Exness (MT5). Both real and demo accounts are supported. More brokers coming soon.
Yes. Your MT5 password is used once for account verification via an encrypted connection. We never store your password in our database.
In your Exness Personal Area under My Accounts, the server name is shown (e.g. Exness-MT5Trial6 for demo, Exness-MT5Real for live). You can also find it in the MT5 app under File → Login to Trade Account.
All connections use HTTPS/TLS encryption. Your MT5 password is never stored. JWT tokens expire after 1 hour. The platform uses bcrypt for password hashing.
PineForge can only place trades on your MT5 account — it cannot withdraw funds. Withdrawals require separate authentication directly with your broker.
Your custom strategies are private by default. Only you can see and use them. System strategies are visible to all users.
Can't find what you're looking for? Contact support