TradingView and Rithmic

TradingView to Rithmic Webhook Troubleshooting: Find the Failed Stage

Quick answer

Find the first missing stage: the TradingView alert event, webhook delivery, receiving-service record or Rithmic order response. A fired alert is not proof of a fill. Preserve timestamps and logs before changing settings or resending anything. TradingView documents retries for certain HTTP server errors, so do not assume one trigger can produce only one delivery.

Educational software guidance. Trading involves risk. Read the financial and information disclaimers.

Start with the evidence you have

Last confirmed stage Next useful check
Strategy/indicator signal on chart Was a running alert created for the intended event?
Alert in TradingView Log Webhook URL configuration and Webhook status
HTTP delivery result Receiving-service record and payload validation
Service accepted the alert Intended connection/account and recorded order request
Broker acknowledged a request Actual working, rejected, canceled or filled state

If an order outcome is uncertain, check the account/order record before resending the alert. A timeout may leave the recipient's processing outcome unknown.

1. Confirm the running alert

Check its enabled state, condition, symbol, timeframe and expiration. For script alerts, TradingView uses a saved script/input/chart context. Changing the chart or script inputs does not update that existing snapshot; recreate the alert when that context must change, following TradingView's alert documentation.

Match the event to the integration: an indicator condition, alert() call and strategy order-fill event are different sources. Selecting both event streams can send two requests only if both actually trigger and contain trade messages. Inspect the timeline instead of assuming duplication.

2. Inspect webhook delivery

The official webhook configuration guide documents the notification field, two-factor requirement and Webhook status column. Use the exact endpoint copied from the receiving application. Do not guess a PickMyTrade URL path.

TradingView official notification illustration with Webhook URL outlined; example.com is a vendor example, not a PickMyTrade endpoint
TradingView official notification illustration with Webhook URL outlined; example.com is a vendor example, not a PickMyTrade endpoint
TradingView official Log-menu illustration with Webhook status outlined; vendor reference, not a local fired alert
TradingView official Log-menu illustration with Webhook status outlined; vendor reference, not a local fired alert
Result family Investigate
Redirect Changed endpoint or authorization redirect
Client error Access, endpoint, formatting or request limit
Server error Receiving-service failure and possible resend
Timeout/unavailable URL Response time, public reachability and endpoint correctness

These are diagnostic categories from TradingView's error guide, not invented PickMyTrade error strings. A localhost preview address is not a public receiving endpoint.

3. Account for retries

TradingView's resubmission guide says HTTP 500–599 responses, except 504, can cause resends at five-second intervals, with at most four sends for one trigger. Do not extrapolate this to every timeout or every error. It does not establish how the receiving service prevents duplicate orders.

4. Check the recipient and Rithmic separately

For PickMyTrade, use its current generated account-specific message. Compare signal type, connection/account, contract, quantity and exit mode. Its published JSON reference uses data and quantity; replacing them with guessed action and qty is not a verified repair. The reference is not a substitute for the current generator or a tested payload.

Preserve any service validation error and the broker response. Confirm the resolved contract and account before interpreting “success.” The native quote captured here shows ESZ6 data, not a webhook result:

Actual Rithmic ES quote row observed on the VPS; no webhook or order was submitted
Actual Rithmic ES quote row observed on the VPS; no webhook or order was submitted

If the service record is missing despite a reported delivery, provide the timestamp/timezone and redacted request context through official support. Do not post tokens, passwords or private account/order IDs publicly.

Common questions

Does HTTP success mean the trade filled?

No. Verify receiving-service validation, order acknowledgement and the recorded fill separately.

Does TradingView never retry?

It documents conditional resubmission for certain server-error responses. Do not infer universal retry or recipient deduplication from that rule.

Should I resend a timed-out alert?

First reconcile the receiving-service and broker records. A second send can produce another request when the earlier outcome is unknown.

Will changing the chart fix an existing script alert?

Not necessarily. Its saved context remains separate; recreate it when that context needs to change.

Financial and information disclaimers

Financial disclaimer

These guides explain software and workflows. They are for education, not financial, investment, tax, or legal advice. No example is a suggestion to buy or sell a product or use a trading strategy. Trading futures involves substantial risk and can lose money, including all funds you put at risk. Leverage can cause losses that exceed your starting funds. Automation can fail, send duplicate orders, or act late. Stop orders do not guarantee execution or a specific exit price; their behaviour depends on the order type and applicable exchange rules. Review your orders and positions, and consult a qualified professional for your own situation. Paper trades, examples, and past results do not predict live results or promise a profit.

Information disclaimer

This is general help based on the sources and check date shown on each page. Screens, settings, fees, data access, server names, error wording, menu paths, and product support can change or differ by app version, account, country, broker, prop firm, and FCM. The content may contain errors or become out of date; accuracy, completeness, and continuous service are not guaranteed. Check current Rithmic, broker, prop firm, and platform instructions before acting. Screenshots show where controls are located; they do not prove that an order test passed. These guides do not replace broker terms or risk notices. References to Rithmic, RTrader Pro, CME Group, NinjaTrader, Tradovate, TradingView, Apex, Topstep, TradeDay, Leeloo, Bulenox, Earn2Trade and other brands identify their products and do not imply any endorsement of this guide.

Documentation only. Live trading workflows are not certified or execution-tested.

Automate TradingView alerts to Rithmic

See the Rithmic integration