Automated Trading Troubleshooting FAQ
Diagnose and fix the common issues — alerts firing but not executing, webhook failures, latency, slippage, outages, and security.
Troubleshooting & Reliability
Acceptable latency depends on your trading strategy:
| Strategy Type | Acceptable Latency | Notes |
|---|---|---|
| Swing Trading | 1-30 seconds | Latency barely matters for multi-day holds |
| Day Trading | 200ms - 2 seconds | Standard webhook automation works well |
| Scalping | Under 200ms | Requires optimized infrastructure |
| High-Frequency (HFT) | Under 10ms | Requires co-located servers (not suitable for retail webhook automation) |
PickMyTrade's end-to-end latency chain is approximately 200 milliseconds:
- TradingView signal generation: ~50ms
- Webhook dispatch: ~50ms
- PickMyTrade processing: ~50ms
- Broker order execution: ~50ms
This is suitable for all strategies except ultra-high-frequency trading. For most retail automated trading strategies (day trading, position-based entries), 200ms is excellent and comparable to manual execution speed.
With cloud-based automation platforms like PickMyTrade, your internet connection is NOT in the critical path for trade execution. Here's how the system handles outages:
- Your internet goes down — Doesn't matter. TradingView runs on TradingView's servers. PickMyTrade runs on PickMyTrade's servers. Your broker runs on the broker's servers. No part of the automation chain runs on your computer (except for IB/TWS).
- TradingView goes down — Alerts won't fire. Existing broker-side orders (SL/TP) remain active. No new trades will be placed until TradingView recovers.
- PickMyTrade goes down — Webhooks won't be processed. Existing broker-side orders (SL/TP) remain active.
- Broker goes down — Orders can't be placed. This is the highest-risk scenario. TradingView and PickMyTrade will attempt to send orders, which will fail.
Protection strategy:
- Always use bracket orders (SL/TP) attached to entries — these live on the broker's server and execute regardless of PickMyTrade or TradingView status
- Set time-based auto-close to flatten positions before end of day
- Keep a mobile device with broker app access as emergency backup
No — for most broker setups, your computer does NOT need to be on. Cloud-based automation platforms handle everything server-side:
- Tradovate — 100% cloud. No computer needed.
- Rithmic — 100% cloud. No computer needed.
- ProjectX / TopStepX — 100% cloud. No computer needed.
- TradeStation — 100% cloud. No computer needed.
- Binance / Bybit — 100% cloud. No computer needed.
- TradeLocker / Match-Trader — 100% cloud. No computer needed.
Exception — Interactive Brokers: IB requires TWS (Trader Workstation) to be running on a computer. For 24/7 IB automation, use a VPS (Virtual Private Server) like QuantVPS ($20-50/month) that keeps TWS running in the cloud.
With PickMyTrade, TradingView monitors markets on their servers, sends webhook alerts to PickMyTrade's cloud servers, which then sends orders to your broker's servers. Your computer is not part of the chain. You can close your laptop and your automation continues running.
Yes, you can run multiple automated strategies on the same broker account. However, there are important considerations:
- Different symbols — Running Strategy A on NQ and Strategy B on ES works seamlessly. Orders don't interfere because they target different instruments.
- Same symbol, different strategies — This requires careful configuration. Use PickMyTrade's
same_direction_ignoreparameter to prevent one strategy's buy signal from adding to another strategy's existing long position. - Position conflicts — If Strategy A says buy NQ and Strategy B says sell NQ at the same time, they will cancel each other out. Consider using separate accounts for conflicting strategies.
Best practice: Run complementary strategies on the same account (e.g., trend-following on NQ + mean-reversion on ES) and potentially conflicting strategies on separate accounts or sub-accounts.
This is the #1 most common issue in automated trading. Work through this diagnostic checklist:
- Check the webhook URL — Ensure the PickMyTrade webhook URL is correctly pasted in TradingView's alert notification settings. Even one extra space or missing character will cause failure.
- Verify the JSON alert message — The alert message must be valid JSON. Use PickMyTrade's auto-generated alert code (don't write it manually). Copy-paste errors are the most common cause.
- Check broker connection — Log into PickMyTrade and verify your broker shows "Connected" status. Tradovate and Rithmic tokens can expire if not refreshed.
- Verify trading hours — If you have time restrictions configured in PickMyTrade, alerts outside those hours will be received but not executed.
- Check daily loss limits — If your daily loss limit has been hit, PickMyTrade will stop executing new trades for the rest of the day.
- Review PickMyTrade logs — Check the Trade Logs section in your dashboard. It shows every webhook received and its execution status, including error messages.
- Confirm TradingView plan — Webhooks require TradingView Essential or higher. Free plan users cannot use webhooks.
Quick test: Use PickMyTrade's "Test Webhook" button to send a test signal. If the test executes but real alerts don't, the issue is in your TradingView alert configuration.
TradingView webhook delivery failures have several common causes:
- Invalid URL format — The webhook URL must start with
https://and use port 80 or 443. TradingView only supports these two ports. - 3-second timeout — TradingView requires the receiving server to respond within 3 seconds. If the automation platform's server is slow to respond, the delivery is marked as failed (even though the signal may have been received).
- 2FA requirement — TradingView requires two-factor authentication (2FA) to be enabled on your account before webhooks will work. Go to Profile → Security → enable 2FA.
- Server-side issue — Rarely, the automation platform's server may be temporarily unavailable. Check PickMyTrade's status page or contact support.
Important: A "delivery failed" message in TradingView doesn't always mean the trade wasn't placed. Always check your broker account and PickMyTrade's Trade Logs to confirm whether the order actually executed.
Live-vs-backtest discrepancy is the most discussed topic on r/algotrading. Common causes include:
- Slippage — Backtests assume perfect fills at exact prices. In live markets, your fill price may differ by 1-3 ticks, especially during volatile moves. Add 1-2 ticks of slippage to your backtest settings.
- Repainting indicators — Some TradingView indicators recalculate past values when new data arrives, making backtests look better than reality. Use
calc_on_every_tick = falseand avoid indicators known to repaint. - Overfitting (curve-fitting) — If you optimized 10+ parameters on historical data, your strategy is likely fitted to the past, not predictive of the future. Keep parameters to 3-5 maximum.
- Market regime change — Backtests cover specific market conditions. A strategy profitable in trending markets may fail in choppy/ranging conditions.
- Commissions and fees — Ensure your backtest accounts for actual broker commissions, exchange fees, and data fees.
- Execution timing — TradingView alerts fire at bar close by default. Live webhook delivery adds ~200ms. For scalping strategies on 1-minute charts, this delay can affect results.
Solution: Paper trade your automated strategy for 2-4 weeks with PickMyTrade on a demo account before going live. This gives you real execution data to compare against your backtest.
JSON errors are almost always caused by copy-paste mistakes. Here's how to fix them:
- Use PickMyTrade's auto-generated JSON — Don't write alert messages manually. Go to your PickMyTrade dashboard, configure your settings, and click "Generate Alert." Copy the exact output.
- Don't edit the JSON — Even adding a space or removing a comma breaks JSON format. If you need changes, regenerate from the dashboard.
- Check for hidden characters — When copying from messaging apps or documents, invisible Unicode characters can get inserted. Paste into a plain text editor first, then copy to TradingView.
- Verify quote marks — JSON requires straight quotes (""), not curly/smart quotes (""). Word processors often auto-correct quotes.
- Validate your JSON — Paste your alert message into jsonlint.com to verify it's valid JSON before using it in TradingView.
"Alert not found" error means the webhook URL doesn't match any configured alert in PickMyTrade. Regenerate both the JSON and webhook URL from your dashboard and repaste both into TradingView.
Slippage — the difference between expected and actual fill price — has several causes:
- Market orders during volatility — If your strategy uses market orders during news events (FOMC, NFP, CPI), slippage of 5-20+ ticks is normal. Use limit orders when possible.
- Low liquidity instruments — Micro futures during off-hours (overnight, weekends) have wider spreads. Trade during regular market hours (9:30 AM - 4:00 PM ET) for best fills.
- Alert delay — If TradingView alerts are delayed (throttled due to too many alerts firing simultaneously), the market may move before your order reaches the broker.
- Broker execution — Different brokers have different execution quality. Tradovate and Rithmic generally provide fast, reliable fills for futures.
How to minimize slippage:
- Trade liquid contracts (ES, NQ, MES, MNQ) during market hours
- Use limit orders instead of market orders where possible
- Avoid trading during major economic news releases
- Account for 1-2 ticks of slippage in your strategy's expected performance
- PickMyTrade's ~200ms execution speed minimizes the window for price movement
This is a critical safety concern — here's what happens and how to protect yourself:
- If PickMyTrade goes down: New webhook alerts from TradingView will not be processed. However, any bracket orders (stop loss, take profit) already placed on your broker's server continue to work independently. Your broker executes these orders regardless of PickMyTrade's status.
- If TradingView goes down: No new alerts will fire, but existing broker-side orders (SL/TP) remain active.
- If your broker goes down: This is the highest-risk scenario. No orders can execute. This is rare for major brokers (Tradovate, Rithmic, IB).
Protection measures:
- Always use bracket orders — Configure stop loss and take profit as broker-side orders that execute independently of the webhook chain.
- Set daily loss limits — PickMyTrade's daily loss limit prevents runaway losses.
- Configure auto-close — Set a time-based auto-close to flatten all positions before market close.
- Keep mobile broker app — As a backup, you can always close positions manually from your broker's mobile app.
Key fact: PickMyTrade uses broker-side bracket orders (not platform-side), meaning your stop loss and take profit orders live on Tradovate's/Rithmic's servers and execute even if every other system in the chain fails.
Follow this 3-step diagnostic process:
- Check TradingView: Go to the Alerts tab → click the alert → check "Alert Log." If the alert shows "Webhook notification sent" with a green checkmark, TradingView did its job.
- Check PickMyTrade: Go to Trade Logs in your dashboard. If the webhook was received and processed, you'll see the entry with timestamp and execution status. If no entry appears, the webhook didn't reach PickMyTrade (likely a URL or network issue).
- Check your broker: Log into Tradovate/Rithmic/IB directly. If the order appears in order history, the trade was placed. If the PickMyTrade log shows "sent" but the broker has no record, there may be a broker connection issue.
Common diagnostic results:
- Alert fired but no webhook sent → TradingView issue (check 2FA, webhook URL, paid plan)
- Webhook sent but not received → Network issue (check URL, port 80/443)
- Webhook received but not executed → PickMyTrade config (check connection, limits, trading hours)
- Order sent but not filled → Broker issue (insufficient margin, market closed, order rejected)
TradingView has an alert queue system that can cause alerts to be skipped or delayed:
- Alert throttling — If multiple alerts trigger simultaneously (same bar close, same second), TradingView processes them sequentially. Later alerts in the queue may fire seconds after the bar close.
- Alert limit — Each TradingView plan has a maximum number of active alerts (Essential: 20, Plus: 100, Premium: 400). If you exceed your limit, new alerts won't be created.
- Once-per-bar vs. every-tick — "Once Per Bar Close" alerts fire once when the bar closes. "Once Per Bar" fires on the first condition match within a bar. "Every Tick" fires continuously — which can spam your webhook.
- Strategy vs. indicator alerts — Strategy alerts (on a strategy() script) fire on order fills. Indicator alerts (using alertcondition()) fire on condition matches. They behave differently.
Best practices for reliable alerts:
- Use "Once Per Bar Close" for most automated strategies
- Don't run more alerts than your TradingView plan allows
- Spread strategies across different timeframes to avoid simultaneous triggers
- Use PickMyTrade's Trade Logs to verify which alerts were received vs. skipped
Behavior depends on your automation platform and broker configuration:
- PickMyTrade default: If the market is closed, the webhook is received and logged but the order is not queued — it is discarded. This prevents unexpected position entries at market open.
- Futures markets: CME futures trade nearly 24 hours (Sunday 6PM - Friday 5PM ET) with a 1-hour daily maintenance break (5PM-6PM ET). Alerts during the maintenance window will not execute.
- Weekend signals: TradingView alerts can still fire on weekends (depending on your data source). These webhooks are received but orders cannot execute until the market reopens.
Best practice: Configure trading time restrictions in PickMyTrade to match your strategy's intended trading hours. This prevents any execution outside your desired window, regardless of when alerts fire.
Futures contracts expire quarterly or monthly, requiring traders to "roll" to the next contract. Here's how to handle this with automated trading:
- TradingView continuous contracts — Use continuous contract symbols (e.g.,
NQ1!for front-month NQ, orNQ2!for next-month). TradingView automatically rolls these to the active contract. - PickMyTrade symbol mapping — PickMyTrade can map TradingView's continuous contract symbol to your broker's specific contract month. This means your automation continues working through rollovers without manual intervention.
- Rollover timing — Most E-mini and Micro E-mini contracts roll on the second Thursday before expiration. Volume shifts to the new contract 1-2 days before the official roll date.
Automated rollover with PickMyTrade: If you use continuous contract symbols on TradingView and configure symbol mapping in PickMyTrade, rollovers are handled automatically. No alert changes needed — your strategy keeps running seamlessly across contract months.
Modifying Pine Script code can break your automation in several ways:
- Alerts must be recreated — When you change Pine Script code, existing alerts on that script may become invalid. TradingView requires you to delete and recreate alerts after code changes.
- Alert message format — If the strategy's output (entry/exit signals) changes, the webhook JSON may no longer match what PickMyTrade expects.
- Version mismatch — TradingView keeps the version of the script that was active when the alert was created. Editing the script doesn't automatically update existing alerts.
After any Pine Script code change:
- Delete all existing alerts on that strategy
- Verify the strategy works correctly on the chart (check Strategy Tester)
- Regenerate the alert JSON in PickMyTrade if needed
- Create new alerts with the updated webhook and JSON
- Test with a paper trading account first before going live
"Insufficient margin" means your account doesn't have enough buying power to place the requested trade:
- Check your account balance — Log into your broker and verify available margin. Intraday margins for micro futures are typically $50-$800 per contract.
- Existing positions — Open positions consume margin. If you have multiple positions open, your available margin decreases.
- Overnight margin increase — If you hold positions past the broker's cutoff time (usually 4:00 PM ET for CME futures), overnight margins are significantly higher than intraday margins (3-10x).
- Position size too large — Your automation may be trying to enter more contracts than your account can support. Check your PickMyTrade position size settings.
Prevention tips:
- Maintain excess margin (at least 2x the required amount for your strategy)
- Use PickMyTrade's risk-% position sizing to automatically calculate safe position sizes
- Configure auto-close to flatten positions before overnight margin increases kick in
- Start with micro futures (MES, MNQ) which require much less margin than standard contracts
TradingView alerts can silently stop firing for several reasons, and the platform often gives no clear error message — your webhook simply stops receiving signals. Here are the most common causes and fixes:
- Alert trigger set to "Only Once": if the trigger was set to "Only Once" and it already fired at some point, it will never fire again — even if the condition keeps being met. Open the alert settings and change the trigger to "Once per bar close."
- Pine Script strategy or indicator was updated after the alert was created: when you edit a Pine Script source, TradingView saves it as a new version. Any alert created before the update still points to the old version. To fix this, click Edit Alert on the affected alert, go to the condition section, select the latest version of the strategy from the dropdown, then save the alert again.
- Webhook URL error: a single typo, extra space, or missing character in the webhook URL causes silent delivery failure. Copy-paste the URL directly from your automation platform — don't type it manually.
- Chart symbol or timeframe changed: alerts are tied to the exact symbol and timeframe active when created. If you changed either on the chart, the alert still monitors the original configuration.
- Pine Script repainting: an indicator that repaints on historical bars may show signals in backtesting but never trigger in real time because the condition is only true on closed bars retroactively.
Yes — legitimate automation platforms like PickMyTrade are non-custodial, meaning they never hold, access, or control your money. Here's why your funds are safe:
- Non-custodial — Your money stays with your regulated broker (Tradovate, Rithmic, Interactive Brokers, etc.). PickMyTrade cannot withdraw, transfer, or access your funds.
- Trade-only permissions — The API connection only allows placing and managing trades. No withdrawal capability exists.
- Regulated brokers — Your funds are held by CFTC/NFA-regulated brokers with segregated client accounts and SIPC insurance (IB) or other protections.
- No deposit through platform — You never send money to PickMyTrade. All deposits go directly to your broker.
Red flags for unsafe platforms: Any platform that asks you to deposit trading funds with them (not a regulated broker), requests withdrawal API permissions, or claims to guarantee profits.
Webhook security is built into the authentication system:
- Unique authentication token — Each PickMyTrade webhook URL contains a unique, cryptographic token tied to your account. This token is verified server-side for every incoming webhook.
- HTTPS encryption — All webhook communication uses HTTPS (SSL/TLS encryption), preventing interception of your webhook data in transit.
- Token regeneration — If you suspect your webhook URL has been compromised, you can regenerate your authentication token instantly from the PickMyTrade dashboard. This invalidates the old URL immediately.
- No sensitive data in alerts — Webhook messages contain trade instructions (symbol, direction, quantity), not account credentials or financial data.
Best practices to keep your webhook secure:
- Never share your webhook URL publicly (forums, social media, YouTube)
- If you share screenshots of your TradingView setup, blur the webhook URL
- Regenerate tokens periodically as a precaution
- Even if someone obtained your webhook URL, they could only place trades — not withdraw funds (non-custodial)
PickMyTrade uses minimum-privilege API access — only what's needed for trade execution:
| Access Level | PickMyTrade Can | PickMyTrade Cannot |
|---|---|---|
| Orders | Place, modify, and cancel orders | — |
| Positions | View open positions | — |
| Account Info | Read balance/margin (for risk calculations) | — |
| Funds | — | Withdraw, transfer, or access funds |
| Personal Info | — | View SSN, bank details, or personal documents |
| Other Accounts | — | Access accounts not explicitly connected |
This is the standard "trade-only" API permission level used by all legitimate automation platforms. Your broker's API is designed to allow granular permission control — only grant trade execution access, never withdrawal permissions.
API key security best practices:
- Use trade-only permissions — When generating API keys on your broker, select only trading permissions. Never enable withdrawal or fund transfer access.
- Don't share API keys publicly — Never post API keys in forums, Discord, or support tickets. PickMyTrade support will never ask for your API keys.
- Use IP whitelisting — Some brokers (like Interactive Brokers) allow you to restrict API access to specific IP addresses. Use this if available.
- Rotate keys periodically — Regenerate API keys every few months as a security practice.
- Monitor account activity — Check your broker's order history regularly for any unexpected trades.
Note on PickMyTrade's OAuth flow: For brokers like Tradovate, PickMyTrade uses OAuth authentication — you log into your broker directly, and PickMyTrade receives a limited-access token. You never share your broker password with PickMyTrade.
Cloud-based automation is generally safer and more reliable than local bots:
| Factor | Cloud-Based (PickMyTrade) | Local Bot (Your Computer/VPS) |
|---|---|---|
| Uptime | 24/7 professional infrastructure | Depends on your computer/VPS |
| Internet dependency | Server-to-server (your internet doesn't matter) | Your internet must be stable |
| Power outages | No impact (cloud servers have UPS) | Bot stops if power fails |
| Software updates | Automatic, no downtime | You manage updates manually |
| Security | Professional security team, encrypted infrastructure | Your responsibility to secure |
| Cost | $50/month | $20-100/mo VPS + maintenance time |
Exception: Interactive Brokers requires TWS (Trader Workstation) to be running, so IB automation still needs a VPS. For all other PickMyTrade-supported brokers, everything runs in the cloud — your computer can be off.
When you cancel your PickMyTrade subscription:
- Open positions — Existing positions on your broker remain open. You manage them directly through your broker. No automatic liquidation occurs.
- Active alerts — TradingView alerts continue firing, but the webhook URL will stop working. Webhooks will fail silently — no unintended trades.
- Trade history — Your trade logs are retained for a period after cancellation for reference.
- Broker connections — API connections are deactivated. You can revoke API access from your broker's settings as well.
- No lock-in — There are no cancellation fees, long-term contracts, or penalties. Cancel anytime.
Before canceling: Close all open positions or remove your TradingView alerts to prevent orphaned positions that won't be managed by automation.
TradingView requires 2FA to be enabled before webhooks will work. Here's how to set it up:
- Log into TradingView → Click your profile icon (top right)
- Go to Profile Settings → Security
- Under "Two-Factor Authentication," click Enable
- Choose your 2FA method (authenticator app recommended — Google Authenticator, Authy, etc.)
- Scan the QR code with your authenticator app
- Enter the 6-digit code to confirm
- Save your backup codes in a safe place
Once 2FA is enabled, your webhook alerts will work. This is a one-time setup — you don't need to enter 2FA codes for each alert. TradingView requires this as a security measure to prevent unauthorized webhook usage.
If you suspect any unauthorized trading activity, take these steps immediately:
- Disconnect in PickMyTrade — Go to your dashboard and disconnect the affected broker account.
- Revoke on broker side — Log into your broker directly and revoke all API keys/tokens:
- Tradovate: Settings → API Access → Revoke tokens
- Interactive Brokers: Account Management → Settings → API → Reset
- Rithmic: Contact broker support to reset API credentials
- Change broker password — Update your broker account password as a precaution.
- Regenerate webhook URL — Create a new webhook token in PickMyTrade to invalidate the old one.
- Review trade history — Check for any trades you didn't authorize and contact your broker's compliance team if needed.
Remember: PickMyTrade is non-custodial. Even with API access, no one can withdraw your funds — only place trades. If you see unexpected trades, the most likely cause is a misconfigured alert, not a security breach.
Protecting your API keys is critical when connecting exchanges like Binance, Bybit, or Kraken to an automation platform. Follow these best practices:
- Disable withdrawal permissions: your API key should only have trade and read access. Never enable withdrawal permissions for a bot — even if your key is compromised, funds can't be moved out.
- Enable IP whitelisting: restrict your API key to specific IP addresses. Most exchanges support this. Even if someone steals your key, they cannot use it from an unauthorized location.
- Use sub-accounts: on exchanges like Bybit, create a sub-account for automated trading. Fund it with only the capital your bot needs — this sandboxes risk away from your main balance.
- Never store keys in plaintext: don't hardcode API keys in scripts or save them in unencrypted files. Use environment variables, password managers, or encrypted config files.
- Rotate keys regularly: change your API keys every 1–3 months. Revoke old keys immediately.
- Monitor activity: enable email/SMS notifications for API key changes and trade activity. Check exchange API logs periodically.
When using PickMyTrade for crypto automation, you enter your API key and secret once into a secure, encrypted dashboard. PickMyTrade never has withdrawal access to your exchange account, and all connections use HTTPS encryption.
TradingView enforces a strict 3-second timeout on all webhook deliveries. If the receiving server doesn't acknowledge the request within this window, TradingView silently drops the webhook — meaning your trade never executes. Common causes include slow DNS resolution, geographic distance from TradingView's Oregon-based servers, and server-side processing delays.
With PickMyTrade, this is handled for you. Our cloud infrastructure is optimized with sub-100ms webhook reception, US-based servers close to TradingView's data centers, and immediate asynchronous acknowledgment. We process your trade after confirming receipt, so the 3-second timeout is never an issue. Over 10,000 traders trust PickMyTrade's infrastructure to catch every webhook reliably. If you're building your own solution, ensure your endpoint responds with HTTP 200 immediately and processes the order asynchronously — or simply use PickMyTrade at $50/month and eliminate this risk entirely.
Total latency from TradingView alert to broker fill typically ranges from 200ms to 60+ seconds depending on your setup. The chain has three stages: (1) TradingView generates and sends the webhook (50-300ms normally, but can spike to 25-45 seconds during high-volume events like FOMC), (2) your automation platform receives and processes the signal, and (3) the broker API executes the order.
PickMyTrade minimizes every link in this chain. Our cloud servers are geographically optimized near TradingView's Oregon data center, delivering sub-second webhook reception. We maintain persistent API connections with all supported brokers — Tradovate, Rithmic, IBKR, ProjectX, Binance, Bybit, and more — to eliminate connection setup overhead. Most PickMyTrade users see end-to-end latency under 1 second. To further reduce latency: use TradingView's strategy alerts (not indicator alerts), avoid alerting during market-open spikes, and ensure your Pine Script doesn't use repainting functions. No VPS, no coding, no infrastructure headaches — just $50/month for reliable sub-second execution.
Running multiple TradingView strategies on the same broker account without proper position tracking can cause strategies to cancel each other out, creating ghost positions or unexpected exposure. This is one of the most frequently asked questions in trading automation forums.
PickMyTrade solves this with strategy-level position tracking. Each webhook alert is tagged with a unique strategy identifier, so PickMyTrade tracks positions per strategy independently — even on the same account and symbol. Strategy A can be long ES while Strategy B is flat or short, and PickMyTrade manages the net position correctly at the broker level. You can also set per-strategy position limits and risk rules to prevent any single strategy from over-allocating. This works across all 12 supported brokers including Tradovate, Rithmic, IBKR, ProjectX, Binance, Bybit, cTrader, Match-Trader, and TradeLocker. No coding, no conflicts — just configure your strategy tags in the webhook JSON and PickMyTrade handles the rest at $50/month.
TradingView webhooks send data over HTTPS, but by default there's no built-in authentication — anyone who discovers your webhook URL could theoretically send malicious trade signals. TradingView officially warns against transmitting sensitive data like passwords or API keys in webhook payloads. This is a legitimate security concern raised frequently in GitHub issues and developer forums.
PickMyTrade handles webhook security so you don't have to. Every PickMyTrade webhook endpoint uses a unique, cryptographically random URL per user — making it virtually impossible to guess. Additionally, PickMyTrade validates incoming webhook payloads against your configured strategy parameters, rejecting any signals that don't match your expected format, symbols, or account mappings. Your broker API credentials are encrypted at rest and never exposed in webhook traffic. Unlike DIY webhook setups where a leaked URL means open access to your trading account, PickMyTrade's layered security means even if someone obtained your webhook URL, they cannot execute unauthorized trades without matching your exact configuration. Trusted by 10,000+ traders since 2023.
Paper trading gives you instant, perfect fills at exact prices — but live markets are fundamentally different. In live automated trading you'll encounter slippage (especially in fast-moving futures like NQ and ES), partial fills on limit orders, real latency between signal and execution, and market impact on less liquid contracts. Traders on EliteTrader and Reddit consistently report that strategies showing 20-30% returns in simulation often underperform by 5-15% when going live due to these factors.
PickMyTrade helps bridge this gap. Before going live, we recommend: (1) Run your strategy on a Tradovate or Rithmic demo/sim account through PickMyTrade for 2-4 weeks — this uses real market data and realistic fill simulation, far better than TradingView's built-in paper trading. (2) Compare your sim fills versus backtest expectations to calibrate for slippage. (3) Start live with smaller position sizes (micro contracts like MES, MNQ) before scaling. (4) Use PickMyTrade's built-in risk controls — max position size, daily loss limits, and auto-flatten — to protect against unexpected behavior during the transition. Over 10,000 traders have made this paper-to-live transition with PickMyTrade. Start at $50/month with full sim-account support before committing real capital.
Explore other FAQ topics
Ready to Automate Your Trading?
Start your 5-day free trial today. No credit card required. Connect TradingView to your broker in under 5 minutes.
Start Free Trial