Skip to content

Monitoring & Logs

Every signal received by your Amabit webhooks is logged with detailed information. Use the logs to verify execution, debug issues, and track performance.

Accessing Signal History

Signal History dialog — shows all received signals for a webhook

  1. In the top navigation bar, hover over Agents and click Signals
  2. Click Actions on the webhook you want to inspect
  3. Select History
  4. The Signal History dialog shows all received signals in reverse chronological order

Log Entry Details

Each log entry contains:

FieldDescription
ActionBUY or SELL
SymbolTrading pair (e.g., BTCUSDT)
QuantityOrder quantity
PriceExecution price
StatusResult of the signal processing (see statuses below)
ErrorError message if the signal failed
Execution TimeProcessing time in milliseconds
TimestampWhen the signal was received

Signal Statuses

StatusMeaning
ReceivedSignal was received by Amabit and is queued
ProcessingSignal is currently being processed
ExecutedTrade was successfully placed on Binance
FailedAn error occurred — check the error message for details
DeduplicatedIdentical signal was received within 10 seconds of a previous one and was skipped
Rate LimitedSignal was blocked because the orders-per-minute limit was reached

Common Issues and Solutions

Signal Received but Failed

ErrorSolution
Insufficient balanceDeposit more funds or reduce position size
Invalid symbolUse Binance format without separators: BTCUSDT, not BTC/USDT
Position mode mismatchHedge Mode requires separate LONG/SHORT webhooks
Minimum order sizeThe order amount is below Binance's minimum notional. Increase quantity or use a larger % of balance
Reduce-only order rejectedYou tried to close a position that doesn't exist. Check that the position is open before sending a close signal

Signal Not Received (No Log Entry)

  • Webhook URL incorrect — Double-check the full URL in TradingView alert settings, including the secret token
  • Webhook disabled — Make sure the webhook is toggled on in Amabit
  • TradingView alert expired — Free TradingView plans have limited active alerts. Check your alert status in TradingView
  • Payload too large — The JSON payload must not exceed 10 KB

Deduplicated

The signal was identical (same action, symbol, and quantity) to one received within the last 10 seconds. This is a safety mechanism — not an error. If you expect rapid consecutive signals with the same parameters, add a unique order_id to each payload to prevent deduplication.

Rate Limited

Your webhook received more signals than the configured orders-per-minute limit allows. Options:

  • Increase the rate limit in webhook settings (up to 60)
  • Check TradingView for duplicate alerts that fire simultaneously
  • If your strategy legitimately needs more than 60 orders/minute, consider splitting across multiple webhooks

Tips for Monitoring

  1. Check logs after initial setup — Send a test signal and verify it appears as "Executed" in the logs before relying on the webhook
  2. Review failed signals promptly — Each failure includes the specific error message
  3. Watch for "Deduplicated" entries — If you see many of these, your TradingView alert may be firing multiple times per bar
  4. Monitor during volatile markets — Signal frequency increases and balance can change rapidly, potentially causing "Insufficient balance" failures

Official Binance Broker