Thema
Taal
webhookpine scripttradingviewtrading botfreeautomation

Hoe Pine Script via webhooks met een handelsbot te verbinden

Hoe Pine Script via webhooks met een handelsbot te verbinden
Door fomoed Team12 april 20265 min leestijd

Wat deze handleiding behandelt

Als u een Pine Script-strategie op TradingView heeft die goede signalen genereert, kunt u deze automatiseren. In plaats van waarschuwingen te bekijken en handmatig transacties te plaatsen, ontvangt een webhookbot uw Pine Script-signalen en voert deze onmiddellijk uit op uw beurs.

De stroom: Pine Script vuurt een waarschuwing af → TradingView verzendt een webhook → fomoed ontvangt deze → bot plaatst een transactie op uw beurs. Volledig geautomatiseerd, geen handmatige tussenkomst nodig.

Hoe Pine Script waarschuwingen werken

TradingView waarschuwingen kunnen worden geactiveerd onder elke voorwaarde in uw Pine Script code. Wanneer u alertcondition() of de nieuwere alert() functie gebruikt, evalueert TradingView uw voorwaarden op hun servers en activeert de waarschuwing wanneer de voorwaarde waar wordt.

Het belangrijkste kenmerk: TradingView kan een webhook (een HTTP POST-verzoek naar een URL) sturen wanneer een waarschuwing wordt geactiveerd. Deze webhook heeft een payload (een bericht dat u definieert) dat de handelsinformatie bevat.

Stap 1: bereid uw Pine Script

Uw Pine Script voor om duidelijke, parseerbare signalen uit te voeren. De eenvoudigste aanpak gebruikt de functie alert() met een payload JSON:

//@version=5
strategie("Mijn strategie", overlay=true)

// Uw entry/exit-logica
longCondition = ta.crossover(ta.sma(sluiten, 20), ta.sma(sluiten, 50))
shortCondition = ta.crossunder(ta.sma(sluiten, 20), ta.sma(sluiten, 50))

if (lange voorwaarde)
    strategie.entry("Lang", strategie.long)
    alert('{"action": "kopen", "symbol": "' + syminfo.ticker + '", "price": ' + str.tostring(close) + '}', alert.freq_once_per_bar_close)

als (korte voorwaarde)
    strategie.close("Lang")
    alert('{"action": "verkopen", "symbol": "' + syminfo.ticker + '", "price": ' + str.tostring(close) + '}', alert.freq_once_per_bar_close)

Belangrijkste punten:

  • Gebruik alert.freq_once_per_bar_close om meerdere signalen per balk te vermijden
  • Neem de actie (koop/verkoop), symbool en huidige prijs op in uw payload
  • Gebruik een geldig JSON-formaat zodat de ontvangende bot deze netjes kan parseren

Stap 2: maak een webhook-bot op fomoed

Maak in uw fomoed dashboard een nieuwe bot en selecteer de Webhook strategie. Dit genereert een unieke webhook-URL voor uw bot – zoiets als:

https://api.fomoed.com/webhook/bot/abc123xyz

Deze URL is de ‘oren’ van uw bot – elk correct opgemaakt POST-verzoek dat ernaar wordt verzonden, activeert de uitvoering van transacties. Houd het privé: iedereen met de URL kan signalen naar uw bot sturen.

Webhook Bot-configuratie

Configureer deze instellingen in de webhook-bot-instellingen:

InstellingDoelVoorbeeld
ExchangeWaar transacties worden uitgevoerdHyperliquid, Binance, Bybit
PaarWat te verhandelen (of dynamisch vanuit payload)BTC/USDC
PositiegrootteHoeveel per signaal$500 of 2% van balans
HefboomwerkingHefboomwerking voor perp-transacties3x
Neem winstAuto TP bij inzendingen2%
Stop verliesAuto SL aan entry's1%

Stap 3: Verbind TradingView met uw webhook-URL

  1. Voeg op TradingView uw Pine Script-strategie toe aan een diagram
  2. Klik met de rechtermuisknop op de strategie → "Waarschuwing toevoegen"
  3. Stel in het waarschuwingsvenster de voorwaarde in voor uw strategie
  4. Onder 'Meldingen', schakel Webhook-URL in
  5. Plak uw fomoed webhook-URL
  6. Definieer in het veld 'Bericht' het formaat van uw payload
  7. Stel de vervaldatum in op 'Open-end' voor continu gebruik
  8. Klik op 'Maken'

Het waarschuwingsbericht (Payload)

Het berichtveld is wat naar uw webhook-URL. Gebruik dit formaat voor fomoed-compatibiliteit:

{
  "action": "{{strategie.order.action}}",
  "symbool": "{{ticker}}",
  "prijs": {{close}},
  "quantity": "{{strategy.order.contracts}}"
}

TradingView vervangt de {{placeholders}} door werkelijke waarden wanneer de waarschuwing wordt geactiveerd. Het resultaat is een schoon JSON-object dat uw webhook-bot kan parseren en uitvoeren.

Stap 4: Test de verbinding

Voordat u op uw webhook-bot vertrouwt voor echte transacties:

  1. Zet de bot in de paper trading-modus
  2. Stuur een testwaarschuwing vanuit TradingView (gebruik de knop "Test" in de waarschuwing instellingen)
  3. Controleer uw fomoed dashboard: u zou het ontvangen signaal moeten zien
  4. Controleer of de papiertransactie correct is geplaatst (juist paar, juiste richting, juiste maat)

Als de test mislukt, zijn veelvoorkomende problemen:

  • Onjuist opgemaakte JSON in het waarschuwingsbericht (controleer haakjes en aanhalingstekens)
  • Onjuiste webhook-URL (kopiëren en plakken fout)
  • TradingView abonnement ondersteunt geen webhooks (vereist betaald abonnement)

Stap 5: Ga live

Zodra papieren tests bevestigen dat de verbinding werkt:

  1. Schakel uw webhook-bot van papieren naar live-modus
  2. Houd uw TradingView-waarschuwing actief (deze verwijst al naar de juiste URL)
  3. Het volgende signaal van uw Pine Script strategie zal een echte transactie uitvoeren

Payload Format Reference

fomoed webhook bots accepteren deze velden:

VeldVereistWaarden
actieJa"kopen", "verkopen", "close"
symboolNee (gebruikt standaard bot)"BTCUSDC", "ETHUSDC"
prijsNeeUitvoeringsprijs (markt indien weggelaten)
hoeveelheidNee (gebruikt standaard bot)Positiegrootte
takeProfitNee (gebruikt standaard bot)TP-prijs of percentage
stopLossNee (gebruikt standaard bot)SL-prijs of percentage

Geavanceerd: meerdere strategieën, één bot

Je kunt meerdere Pine Script-waarschuwingen naar dezelfde webhook-bot verwijzen – handig als je signalen hebt over verschillende tijdsbestekken of onder verschillende omstandigheden die allemaal in hetzelfde paar handelen. De bot verwerkt elk signaal onafhankelijk.

Je kunt ook afzonderlijke webhookbots maken voor afzonderlijke strategieën, elk met hun eigen risicoparameters. Dit geeft u onafhankelijke PnL-tracking en risicobeheer per strategie.

Geavanceerd: aangepaste waarschuwingsvoorwaarden

Naast de basis lange/korte signalen kunt u meer genuanceerde payloads verzenden:

  • Gedeeltelijke afsluitingen: {"action": "sell", "quantity": "50%"}
  • Trailing activatie: {"action": "buy", "trailingStop": "2%"}
  • Meerdere TP's: definieer in de botconfiguratie; webhook activeert alleen toegang

TradingView Planvereisten

Eén belangrijke opmerking: TradingView webhooks vereisen een betaald TradingView plan (Pro, Pro+ of Premium). Het gratis TradingView abonnement ondersteunt geen webhookmeldingen, alleen waarschuwingen op het scherm en per e-mail.

Als u echter eenmaal een TradingView abonnement heeft, is de fomoed webhookbot zelf volledig gratis. Geen extra abonnement nodig aan de uitvoeringszijde.

Veelvoorkomende problemen oplossen

  • 'Webhook mislukt' in TradingView — controleer of de URL correct is en de fomoed bot actief is
  • Signaal ontvangen maar geen transactie — controleer of het payload-formaat overeenkomt met de verwachte velden; check bot staat in live-modus
  • Dubbele transacties — gebruik alert.freq_once_per_bar_close om meerdere signalen per bar te voorkomen
  • Vertraagde uitvoering — normaal met een vertraging van 1-3 seconden; zorg ervoor dat uw strategie hier binnen korte tijd rekening mee houdt

Volgende stappen

Lees voor meer gedetailleerde webhook-botconfiguraties onze TradingView webhook auto-trade-handleiding. Voor een breder overzicht van webhook-strategieën en geavanceerde payload-verwerking kunt u onze uitgebreide gids voor webhook-bots raadplegen.

De combinatie van de analytische kracht van Pine Script en de uitvoeringsinfrastructuur van fomoed betekent dat u geavanceerde strategieën kunt bouwen in TradingView en deze automatisch kunt uitvoeren, gratis.

Klaar voor gebruik om uw Pine Script-strategie te automatiseren? Maak binnen enkele minuten uw gratis fomoed-account, stel een webhook-bot in en koppel uw TradingView-meldingen.