Ugrás a tartalomhoz
Signal Pilot

Webhookok (TradingView → bot)

A webhookokkal a TradingView riasztásait külső szolgáltatásokhoz, botokhoz vagy saját API-khoz küldheted, hogy valamit gépiesíts. Ez az útmutató megmutatja, hogyan állítod be és használod őket a Signal Pilot indikátoraival.

Oktatási cél

Ez az útmutató tanulási és gépiesítési céllal mutatja be a webhookok bekötését. A gépi kereskedés komoly kockázatot hordoz. Ez nem pénzügyi tanácsadás.

📡 Mi az a webhook?

A webhook egy HTTP POST kérés, amelyet a TradingView magától küld el az általad megadott címre, amint megszólal egy riasztás. Leginkább ezekre használják:

  • Értesítés: riasztások küldése Discordra, Telegramra vagy Slackre
  • Naplózás: riasztások eltétele adatbázisba vagy táblázatba
  • Gépiesítés: műveletek indítása saját API-kon keresztül
  • Ellenőrzés: annak követése, milyen sűrűn és milyen feltételek mellett szólnak a riasztások

✅ Amire előbb szükséged lesz

Mielőtt webhookot állítasz be, általában ezek kellenek:

  • TradingView Pro, Pro+ vagy Premium: az ingyenes fiókok nem férnek hozzá a webhookokhoz
  • A címzett címe: olyan szolgáltatás, amely fogadja a HTTP POST kéréseket, például egy Discord-webhook, a saját kiszolgálód vagy egy gépiesítő platform
  • Egy Signal Pilot indikátor: beállítva és a grafikonodra téve
  • Alapszintű JSON-ismeret: jól jön, ha magad akarod összerakni az üzenetet, de nem kötelező

🔧 Lépésről lépésre

1. lépés: szerezd meg a webhook címét

Hogy melyik cím kell, attól függ, hová menjenek a riasztások:

Discord-webhook

  1. A Discordban menj a Kiszolgáló beállításai → Integrációk → Webhookok útvonalon
  2. Kattints a „New Webhook” gombra
  3. Adj neki nevet, és válaszd ki a csatornát
  4. Másold ki a webhook címét (ilyen alakú: https://discord.com/api/webhooks/...)

📸 A képernyőkép hamarosan

A Discord webhook-készítő képernyője

Teszünk ide egy képernyőképet a Discord webhook-készítő felületéről, az integrációs panellel és a beállítás lépéseivel.

Telegram-bot

  1. Keress rá a Telegramban a „@BotFather” névre
  2. Küldd el neki a /newbot parancsot, aztán kövesd, amit kér
  3. Jegyezd fel a bot kulcsát
  4. Használj hídszolgáltatást vagy saját kiszolgálót, hogy a TradingView webhookjai eljussanak a Telegramra

Saját kiszolgáló vagy saját API

A címzettet ilyen platformokkal rakhatod össze magadnak:

  • Webhook.site: próbához; fogadja a webhook tartalmát, és meg is mutatja
  • Make.com (korábban Integromat): több szolgáltatás összekötéséhez
  • Zapier: munkamenetek gépiesítéséhez
  • Saját kiszolgáló: Python Flaskkel, Node.js Expresszel és hasonlók

2. lépés: állítsd be a riasztást a TradingView-ban

  1. Azon a grafikonon, ahol a Signal Pilot indikátor van, kattints az Alert ikonra (óra pluszjellel)
  2. A riasztás ablakában:
    • Feltétel: válaszd ki a Signal Pilot indikátorodat és a figyelni kívánt feltételt
    • Beállítások: tedd „Once Per Bar Close” állásba, hogy a gyertyán belül semmi ne rajzolódjon újra
    • Lejárat: állítsd be szükség szerint; a legtöbben az „Open-ended” értéket választják
  3. Görgess le a „Notifications” fülre.
  4. Pipáld ki a „Webhook URL” mezőt.
  5. Illeszd be oda a címzett címét

📸 A képernyőkép hamarosan

A TradingView riasztásablaka és a Webhook URL mező

Teszünk ide egy képernyőképet a TradingView riasztásbeállító ablakáról, amelyen látszik a Webhook URL mező a „Notifications” részben.

3. lépés: rakd össze az üzenetet (nem kötelező)

A „Message” mezőben te döntöd el, milyen adatok menjenek. A TradingView ezeket a helyőrzőket ismeri:

{
  "indicator": "{{ticker}}",
  "price": "{{close}}",
  "time": "{{time}}",
  "signal": "Pentarch Reversal Detected",
  "timeframe": "{{interval}}"
}

A leggyakoribb TradingView-helyőrzők:

  • {{ticker}}: az eszköz neve, például „BTCUSDT”
  • {{close}}: az aktuális záróár
  • {{time}}: az az időpont, amikor a riasztás megszólalt
  • {{interval}}: az idősík, például „15” vagy „1D”
  • {{exchange}}: a tőzsde neve

4. lépés: próbáld ki a webhookot

  1. Ha megvan a riasztás, kattints a beállításaiban a „Test” gombra.
  2. Nézd meg ott, ahová érkeznie kellene: a Discord-csatornán, a webhook.site oldalon vagy amit megadtál
  3. Ellenőrizd, hogy az üzenet rendes formában érkezik-e
  4. Ha semmi sem jön, nézd meg ezeket:
    • Jó-e a webhook címe
    • Van-e a TradingView-fiókodnak webhook-hozzáférése, vagyis Pro+ vagy Premium-e
    • Elérhető-e a címzett, nem tiltja-e tűzfal

📸 A képernyőkép hamarosan

Egy próbaüzenet, amely megérkezett a Discordra

Teszünk ide egy képernyőképet egy Discord-csatornáról, amelyen látszik a webhookból érkezett próbaüzenet, benne a Signal Pilot riasztási adataival, rendes formában.

💬 Példák a formára

Üzenet a Discord formájában

{
  "content": "🔔 **Signal Pilot Alert**",
  "embeds": [{
    "title": "Pentarch Reversal",
    "description": "Reversal pattern detected on {{ticker}}",
    "color": 65280,
    "fields": [
      {"name": "Price", "value": "{{close}}", "inline": true},
      {"name": "Timeframe", "value": "{{interval}}", "inline": true},
      {"name": "Time", "value": "{{time}}", "inline": false}
    ]
  }]
}

Egyszerű szöveges üzenet

Signal Pilot: {{ticker}} - Harmonic Oscillator cross detected at {{close}} on {{interval}} timeframe

Rendezett JSON saját API-hoz

{
  "alert_type": "signal_pilot",
  "indicator": "janus_atlas",
  "symbol": "{{ticker}}",
  "exchange": "{{exchange}}",
  "timeframe": "{{interval}}",
  "price": "{{close}}",
  "timestamp": "{{time}}",
  "condition": "Level Break Alert"
}

🌐 A leggyakoribb platformok

Platform Mikor használd Mennyire nehéz beállítani
Discord A csapat értesítése és a naplózás Nagyon könnyű
Telegram Értesítés a telefonra Közepes; kell hozzá bot és híd
Make.com Több szolgáltatás összekötése Könnyű, a folyamatot rajzban rakod össze
Zapier Kapcsolat több mint 5000 alkalmazással Könnyű, a folyamatot rajzban rakod össze
Webhook.site Próba és hibakeresés Nagyon könnyű
Saját kiszolgáló Minden a te kezedben, a logikát is te írod Nehéz; programozni kell hozzá

🔍 Ha valami nem megy

🔍 A webhook nem küld semmit? Nézd át ezeket:
  1. Tényleg benne van a cím a riasztásban? → Ha nincs, írd be
  2. Megszólal egyáltalán a riasztás? → Ha nem, előbb a riasztást hozd rendbe
  3. Kipróbáltad a webhook.site oldalon? → Ha nem, ott kezdd. Ha ott sem megy, csinálj új címet
  4. Jó a forma? → Nézd meg, milyen formát kér a Discord vagy a Telegram
  5. Érvényes a JSON? → Futtasd át egy JSON-ellenőrzőn, hogy lásd a hibát
  6. Van TradingView Pro+-od? → Az ingyenes fiókok nem használhatnak webhookot

Gyors próba: Az első próbát mindig a webhook.site oldalon csináld. Ha oda megérkezik, a Discordra vagy a Telegramra viszont nem, akkor a fogadó oldali beállítással van baj.

A webhook nem érkezik meg

  • Nézd meg a TradingView-csomagodat: az ingyenes fiókok nem használhatnak webhookot
  • Ellenőrizd a címet: ne legyen benne fölös szóköz, és a protokoll https:// legyen
  • Próbáld ki a címzettet: a webhook.site oldallal győződj meg róla, hogy a TradingView eléri a címedet
  • Megszólalt a riasztás?: nézd meg a TradingView riasztásnaplóját, hogy tényleg megszólalt-e

Rossz adatok vannak az üzenetben

  • A helyőrző írásmódja: ezt kell írni: {{ticker}} ezt pedig nem: {ticker}
  • A JSON formája: ha a rendezett formát használod, ellenőrizd a jsonlint.com oldalon
  • Idézőjelek kivédése: használd a \" jelet, ha a JSON-szövegen belül idézőjel kell

Túl sok webhook érkezik

  • A riasztás sűrűsége: állítsd át „Once Per Bar” helyett „Once Per Bar Close” értékre
  • A feltétel élessége: szűkítsd a feltételt, hogy ritkábban szóljon
  • Várakozási idő: egyes webhook-szolgáltatások korlátozzák, hány kérést fogadnak

🔒 Biztonság

Amit a biztonságról érdemes tudni

  • A webhook címe érzékeny adat: úgy bánj vele, mint egy jelszóval, és sehol ne tedd közzé
  • Időnként cseréld le: főleg, ha fontos folyamatok függnek tőle
  • Ellenőrizd, ami beérkezik: ha saját kiszolgálót használsz, győződj meg róla, hogy a kérések tényleg a TradingView-tól jönnek
  • Amennyire lehet, HTTPS legyen: kockázatos az a címzett, amely csak titkosítatlan HTTP-t fogad

📋 Egy példa a felállásra

Helyzet: Pentarch fordulós riasztások fogadása egy Discord-csatornán

  1. Elkészült: egy Discord-webhook a #trading-alerts csatornán
  2. Beállítva: Pentarch v1.0 a BTCUSDT 15 perces grafikonján
  3. Riasztás: a „Pentarch: Reversal Detected” feltételre téve
  4. Sűrűség: „Once Per Bar Close”
  5. Beillesztve: a Discord-webhook címe a riasztás beállításaiba
  6. Saját üzenet: a fentebb látható Discord-beágyazási formában
  7. Kipróbálva: a riasztás; az üzenet megjelent a Discordon
  8. A riasztás él: a csapat értesítést kap, valahányszor fordulós alakzat bukkan fel

(Valódi felállás példaként, kizárólag tanulási célra. Ez nem pénzügyi tanácsadás. Az eredmény személyenként más lehet.)