Skip to content

Setting Up TradingView Alerts

After creating a webhook in Amabit, you need to configure a TradingView alert to send signals to your webhook URL. This page walks through the entire process.

Prerequisites

  • A TradingView account (free or paid)
  • A webhook created in Amabit with the URL copied
  • A chart open with the strategy or indicator you want to automate

Step 1: Copy Your Webhook URL

In Amabit, go to Agents → Signals in the top navigation bar. Click Actions on the webhook, then Setup Guide to see the webhook URL. It looks like:

https://api.amabit.io/webhooks/tradingview/a1b2c3d4e5f6...

WARNING

If you didn't save the URL when creating the webhook, you'll need to delete the webhook and create a new one. The secret token is only shown once.

Step 2: Open the Alert Dialog in TradingView

  1. Open your chart on TradingView with the strategy or indicator applied
  2. Click the Alert button (clock icon in the right toolbar) or press Alt+A (Windows) / Option+A (Mac)

Step 3: Set the Alert Condition

In the Condition section of the alert dialog:

For a Strategy:

  • Select your strategy from the dropdown
  • The condition is automatically set to fire on every strategy.entry() and strategy.close() call

For an Indicator or Price Alert:

  • Select the indicator or price condition
  • Configure the trigger (e.g., "Crossing Up", "Greater Than", etc.)
  • You'll need two separate alerts for buy and sell signals

Step 4: Set the Alert Message (Payload)

Go to the Message field in the alert dialog. This is what TradingView sends to your webhook when the alert fires.

For Strategy Mode — paste this template:

json
{
  "action": "{{strategy.order.action}}",
  "symbol": "{{ticker}}",
  "quantity": "{{strategy.order.contracts}}",
  "price": "{{close}}",
  "order_type": "market",
  "order_id": "{{strategy.order.id}}",
  "comment": "{{strategy.order.comment}}"
}

For Signal Mode (Buy alert) — paste this template:

json
{
  "action": "buy",
  "symbol": "BTCUSDT",
  "quantity": 0.01,
  "order_type": "market"
}

For Signal Mode (Sell alert) — create a separate alert with:

json
{
  "action": "sell",
  "symbol": "BTCUSDT",
  "quantity": 0.01,
  "order_type": "market"
}

TIP

If your webhook uses Custom % of Balance lot sizing, you can omit the quantity field entirely — Amabit will calculate the position size automatically.

Symbol format

If {{ticker}} produces a format with slashes (e.g., BTC/USDT), replace it with the hardcoded Binance symbol: "BTCUSDT". Amabit does accept exchange prefixes like BINANCE:BTCUSDT — those are stripped automatically.

Full payload reference →

Step 5: Enable the Webhook Notification

  1. Go to the Notifications tab in the alert dialog
  2. Check the Webhook URL checkbox
  3. Paste your Amabit webhook URL into the field
  4. Optionally give the alert a descriptive name (e.g., "BTC Long → Amabit")
  5. Click Create

The alert is now live. When it triggers, TradingView sends the message payload to your Amabit webhook URL.

Step 6: Verify It Works

  1. Check the webhook logs in Amabit — within seconds you should see the signal appear
  2. Verify the status is Executed
  3. Confirm the order appeared in your trading terminal

Testing tip

To test quickly, temporarily set your TradingView alert to trigger on a short timeframe (e.g., 1-minute chart) or use a price alert that fires immediately. After verifying it works, update the alert to your actual strategy/timeframe.

Setting Up Multiple Alerts

For Hedge Mode (Futures)

You need two webhooks and two alerts:

  1. Create a webhook with Position Side = LONG → copy the URL
  2. Create another webhook with Position Side = SHORT → copy the URL
  3. In TradingView:
    • Alert 1 (long entry) → uses the LONG webhook URL
    • Alert 2 (short entry) → uses the SHORT webhook URL

See Futures & Hedge Mode Signals for detailed setup.

For Multiple Symbols

Create separate alerts for each symbol, all pointing to the same webhook URL. Hardcode the symbol in each payload:

Alert 1 message:

json
{ "action": "buy", "symbol": "BTCUSDT", "quantity": 0.01, "order_type": "market" }

Alert 2 message:

json
{ "action": "buy", "symbol": "ETHUSDT", "quantity": 0.1, "order_type": "market" }

Troubleshooting

IssueSolution
No log entry in AmabitVerify the webhook URL is correct (including the full secret token). Check that the webhook is enabled. Verify the TradingView alert is active.
Status: FailedCheck the error message in logs. Common causes: insufficient balance, invalid symbol format, minimum order size not met
Status: DeduplicatedThe same signal fired twice within 10 seconds. Add a unique order_id to each payload if you need rapid repeated signals
Status: Rate LimitedIncrease the orders-per-minute limit in webhook settings, or check for duplicate TradingView alerts
Wrong symbol in logMake sure {{ticker}} produces a Binance-compatible format. Hardcode the symbol if needed
TradingView shows "Alert stopped"Free TradingView plans have a limit on active alerts. Upgrade or remove unused alerts

Official Binance Broker