Skip to content
Docs
Open Portal
Copy manually

Your browser did not allow direct clipboard access. Select and copy the text below.

Find where an alert stopped

Follow one event from TradingView to PineConnector and the broker, then investigate the first missing or unexpected result.

An unexpected result is easier to diagnose when you follow one event through each service. Use the same alert name, event time, timezone and intended broker account throughout this lesson.

You will inspect evidence that already exists. Do not resend a trading message just to see whether it works the second time.

1

Pause the relevant saved alert

In TradingView’s Alerts list, find the alert involved in the unexpected result. Right-click that row and choose Pause. Check for Stopped manually.

Use the alert that belongs to this setup. The picture below demonstrates the control with the earlier practice alert.

What you should see

The selected automation shows Stopped manually. Existing broker positions still need their own check.

Practice alert context menu with Pause highlighted
Enlarge screenshot
Right-click EMA practice A and choose Pause, the first menu item. This stops this practice alert without deleting its settings.

Right-click EMA practice A and choose Pause, the first menu item. This stops this practice alert without deleting its settings.

Practice alert context menu with Pause highlighted

Pausing an alert does not close a position or cancel a pending broker order. Before a later retry, inspect positions, pending orders and history in every intended receiving account sharing the License ID. A missing notification is not proof that the first request failed.

What you can establish Investigate next
No matching TradingView event The saved alert’s condition, status and script.
TradingView event, no matching PineConnector record Webhook configuration, delivery and destination.
PineConnector record with an error or unexpected processing The full processing detail and receiving configuration.
Processing record, but no expected broker result The intended account’s positions/history and terminal or broker logs.
Broker result exists but is wrong or duplicated Actual message values, receiving scope and other active senders.

A chart marker is not one of the delivery checkpoints. A green status at an earlier stage does not replace the later checks.

2

Open Log and match the time

Click Log beside Alerts. Locate the relevant alert name and time. Open its entry and inspect the message that actually fired.

Write down its timestamp and timezone. Keep any License ID or signal secret in the message private.

What you should see

You either find the actual generated message or establish that no matching event is visible.

Log tab beside Alerts in the right-hand panel
Enlarge screenshot
Click Log beside Alerts to see generated messages. The alert list and its log are different views.

Click Log beside Alerts to see generated messages. The alert list and its log are different views.

Log tab beside Alerts in the right-hand panel

No matching entry? Check the saved alert’s status, expiration, symbol, interval, inputs and selected event. A closed-candle script needs a new qualifying event after alert creation. A compile or runtime error also needs fixing before it can run as intended.

Match the event type to the code:

Your source uses The corresponding alert choice
Indicator alert(...) calls Any alert() function call.
Indicator alertcondition(...) The intended named condition.
Strategy signal calls The alert() calls route described by that strategy.
Strategy order-fill messages The order-fills route, with its required message placeholder.

This captured Crossing choice is the wrong route for an indicator’s alert(...) calls:

Generic Crossing comparison selected instead of the script alert event
Enlarge screenshot
This is not ready yet: Crossing compares values. Change this event to Any alert() function call before creating the practice alert.

This is not ready yet: Crossing compares values. Change this event to Any alert() function call before creating the practice alert.

Generic Crossing comparison selected instead of the script alert event

The chart now has different inputs? The alert may still be using its older saved copy. Follow Update your automation after recording the evidence. Do not assume editing the chart has repaired the running alert.

TradingView says the alert may not function as intended

Open the warning and its help link. TradingView warns that differences between historical and realtime script behaviour can make alerts disagree with the chart.

Keep broker-connected alerts paused while investigating. For a text-only check with Webhook URL off, compare a confirmed realtime event with its alert-log entry. Then reload the chart and inspect the same bar again. If its marker changes or disappears, investigate the script’s timing and data requests before connecting it.

Waiting for a chart bar to close does not establish that every part of a custom script is non-repainting. One matching example also does not prove universal behaviour. Read TradingView’s explanation of the custom-script warning.

If the event exists, compare its actual message with the destination you intended. Check the License ID, exact broker symbol, command, sizing and any required authentication. The License ID is not the broker account number.

Open the alert’s Notifications settings and check whether Webhook URL was enabled with the destination in PineConnector Syntax. An earlier text-only course alert intentionally had that option off and therefore cannot prove a PineConnector delivery failure.

Use TradingView’s webhook delivery detail where available. Keep the reported error or delay with the event time. Then check the intended connections in Portal → Connections. One ID may address more than one account.

3

Find the same event in PineConnector

Open Portal → Bridge. Find the entry for the same event time and receiving account. Open its details and read the complete processing result.

What you should see

A matching record identifies the intended account, action and symbol, with a processing result you can inspect.

Historical Bridge Logs with time, account, action, symbol and status columns; private identifiers hidden
Historical layout reference with Closelong records. Match your own new event and account; these rows are not evidence of your test or of this course script executing.
Historical layout reference with Closelong records. Match your own new event and account; these rows are not evidence of your test or of this course script executing.Open original
Historical Bridge Logs with time, account, action, symbol and status columns; private identifiers hidden

Missing record? Recheck delivery and routing rather than changing the EMA. Error present? Keep the complete text, including the words beside an error number, and use EA errors. Do not classify every missing order as a Pine condition problem.

4

Check positions and history on the receiving account

Open that same account in its supported MT5 interface. Inspect Trade/positions, pending orders and account history. On desktop MT5, the Trade tab is in the lower Toolbox.

Compare the exact symbol, direction, actual volume and accepted stops or targets with the message. For a close request, check which position closed and what remains.

What you should see

You can state what actually happened at the broker, including whether the position already opened or closed.

Historical desktop MT5 trade columns with private values hidden
Existing redacted interface reference. Read your own account and actual values; this image does not show a broker result produced by the course.
Existing redacted interface reference. Read your own account and actual values; this image does not show a broker result produced by the course.Open original
Historical desktop MT5 trade columns with private values hidden

If the expected result is missing or different, inspect Experts and Journal at the same time. On Edge, open your instance in Portal → Edge and use its log tabs. For a self-hosted terminal, open the corresponding MT5 tabs.

Existing Edge Experts log view with its tab highlighted and identifiers hidden
Existing log-view reference. Use the full message from your own event; a historical entry does not diagnose the current issue.
Existing log-view reference. Use the full message from your own event; a historical entry does not diagnose the current issue.Open original
Existing Edge Experts log view with its tab highlighted and identifiers hidden

Unexpected duplicate? Check active TradingView alerts, accounts sharing the ID, and repeated EA instances in a self-hosted terminal. Wrong size or protection? Compare explicit units and receiving settings. An unrelated position closed? Check command scope and the strategy-separation rules before another request. Full troubleshooting guide

Keep the affected alert paused while the outcome is uncertain. Resolve the first missing or incorrect stage, check the broker account before any retry, then follow Verify your demo setup for a deliberate new test.

For support, prepare the event time and timezone, expected versus actual result, relevant processing record and full error text. Review screenshots for secrets and unnecessary account details. Use PineConnector Support for account-specific help.

Question: TradingView has a log entry, but its webhook was off. Should you rewrite the crossover condition?

Show the answer

No. The condition produced an event. Investigate the configured delivery route. First check the broker state and keep the old alert paused before preparing a corrected demo test.

Question: Bridge shows processing success, but you have not checked the broker. Is the whole path verified?

Show the answer

No. Inspect the intended account’s positions and history, and compare symbol, direction, size, protection and duplicates. Processing and broker outcome are separate evidence.