FAQ

Automated Trading Troubleshooting FAQ

Diagnose and fix the common issues — alerts firing but not executing, webhook failures, latency, slippage, outages, and security.

Troubleshooting & Reliability

What is acceptable latency for automated trading?

Acceptable latency depends on your trading strategy:

Strategy TypeAcceptable LatencyNotes
Swing Trading1-30 secondsLatency barely matters for multi-day holds
Day Trading200ms - 2 secondsStandard webhook automation works well
ScalpingUnder 200msRequires optimized infrastructure
High-Frequency (HFT)Under 10msRequires 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.

How do I handle internet outages during automated trading?

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:

  1. Always use bracket orders (SL/TP) attached to entries — these live on the broker's server and execute regardless of PickMyTrade or TradingView status
  2. Set time-based auto-close to flatten positions before end of day
  3. Keep a mobile device with broker app access as emergency backup
Do I need to keep my computer on 24/7 for automated trading?

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.

Can I run multiple automated strategies on the same account?

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_ignore parameter 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.

Why are my TradingView alerts firing but trades are not executing?

This is the #1 most common issue in automated trading. Work through this diagnostic checklist:

  1. 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.
  2. 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.
  3. Check broker connection — Log into PickMyTrade and verify your broker shows "Connected" status. Tradovate and Rithmic tokens can expire if not refreshed.
  4. Verify trading hours — If you have time restrictions configured in PickMyTrade, alerts outside those hours will be received but not executed.
  5. Check daily loss limits — If your daily loss limit has been hit, PickMyTrade will stop executing new trades for the rest of the day.
  6. Review PickMyTrade logs — Check the Trade Logs section in your dashboard. It shows every webhook received and its execution status, including error messages.
  7. 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 says "webhook delivery failed" — how do I fix this?

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.

Why is my automated strategy performing differently in live vs. backtesting?

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 = false and 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.

How do I fix "invalid JSON" or "alert not found" webhook errors?

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.

My trades are executing with unexpected slippage — what causes this?

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
What happens to my open positions if the automation platform goes down?

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:

  1. Always use bracket orders — Configure stop loss and take profit as broker-side orders that execute independently of the webhook chain.
  2. Set daily loss limits — PickMyTrade's daily loss limit prevents runaway losses.
  3. Configure auto-close — Set a time-based auto-close to flatten all positions before market close.
  4. 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.

How do I diagnose whether the problem is TradingView, the automation platform, or the broker?

Follow this 3-step diagnostic process:

  1. 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.
  2. 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).
  3. 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)
Why are some of my alerts firing but others are being skipped?

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
What happens if a webhook signal fires when the market is closed?

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.

How do I handle contract rollovers with automated trading?

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, or NQ2! 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.

Why did my strategy stop working after I changed the Pine Script code?

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:

  1. Delete all existing alerts on that strategy
  2. Verify the strategy works correctly on the chart (check Strategy Tester)
  3. Regenerate the alert JSON in PickMyTrade if needed
  4. Create new alerts with the updated webhook and JSON
  5. Test with a paper trading account first before going live
How do I fix "insufficient margin" errors in automated futures trading?

"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
Why did my TradingView alerts silently stop firing, and how do I fix it?

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.
Diagnostic tip: check the "Webhook status" column in TradingView's alert log. A green checkmark means the webhook was delivered; a red X means delivery failed. If no status appears at all, the alert condition itself never triggered.
Is my money safe with automated trading platforms?

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.

Can someone hack my webhook URL and place unauthorized trades?

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)
What data does the automation platform have access to in my broker account?

PickMyTrade uses minimum-privilege API access — only what's needed for trade execution:

Access LevelPickMyTrade CanPickMyTrade Cannot
OrdersPlace, modify, and cancel orders
PositionsView open positions
Account InfoRead balance/margin (for risk calculations)
FundsWithdraw, transfer, or access funds
Personal InfoView SSN, bank details, or personal documents
Other AccountsAccess 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.

How do I protect my broker API keys when using automation platforms?

API key security best practices:

  1. Use trade-only permissions — When generating API keys on your broker, select only trading permissions. Never enable withdrawal or fund transfer access.
  2. 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.
  3. Use IP whitelisting — Some brokers (like Interactive Brokers) allow you to restrict API access to specific IP addresses. Use this if available.
  4. Rotate keys periodically — Regenerate API keys every few months as a security practice.
  5. 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.

Is it safe to use cloud-based automation vs. running bots locally?

Cloud-based automation is generally safer and more reliable than local bots:

FactorCloud-Based (PickMyTrade)Local Bot (Your Computer/VPS)
Uptime24/7 professional infrastructureDepends on your computer/VPS
Internet dependencyServer-to-server (your internet doesn't matter)Your internet must be stable
Power outagesNo impact (cloud servers have UPS)Bot stops if power fails
Software updatesAutomatic, no downtimeYou manage updates manually
SecurityProfessional security team, encrypted infrastructureYour 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.

What happens to my data if I cancel my automation subscription?

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.

How do I enable two-factor authentication for TradingView webhooks?

TradingView requires 2FA to be enabled before webhooks will work. Here's how to set it up:

  1. Log into TradingView → Click your profile icon (top right)
  2. Go to Profile Settings → Security
  3. Under "Two-Factor Authentication," click Enable
  4. Choose your 2FA method (authenticator app recommended — Google Authenticator, Authy, etc.)
  5. Scan the QR code with your authenticator app
  6. Enter the 6-digit code to confirm
  7. 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.

How do I revoke API access if I suspect unauthorized activity?

If you suspect any unauthorized trading activity, take these steps immediately:

  1. Disconnect in PickMyTrade — Go to your dashboard and disconnect the affected broker account.
  2. 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
  3. Change broker password — Update your broker account password as a precaution.
  4. Regenerate webhook URL — Create a new webhook token in PickMyTrade to invalidate the old one.
  5. 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.

What are the best practices for securing exchange API keys for automated crypto trading?

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.

What happens when TradingView's 3-second webhook timeout causes my trade to fail?

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.

What is the typical latency from TradingView alert to broker fill, and how can I reduce it?

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.

How do I run multiple TradingView strategies on the same broker account without position conflicts?

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.

How do I secure my TradingView webhook URL to prevent unauthorized trades?

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.

Why do my paper trading results differ from live automated trading, and how do I prepare for the transition?

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.

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