Welcome to our new support center! Some articles may still be missing; they will be added shortly. For the old support documentation go to https://support.altrady.com. If you have questions, open a new ticket here. New tickets on support.altrady.com won’t be answered; existing tickets will be finalised there.

Altrady Support Altrady Support

Whitelists en blacklists van signal bots: hoe matching werkt

Whitelist- en blacklist-invoer wordt gematcht als substring, niet als exacte coinnaam. Anker je een korte invoer zoals “SOL” niet, dan matcht die ook coins zoals BBSOL. Dit artikel legt de syntax uit, waarom dit verrast, en hoe je een exacte lijst schrijft.

Voor de andere marketfilters op dat tabblad, volume, prijs, succespercentage en de cool-downs, zie hoe stel je een DCA / signal bot in.

Het korte antwoord: whitelist-syntax

Whitelist-invoer wordt met komma’s gescheiden. Je kunt de quote-valuta weglaten, want de bot ontvangt sowieso alleen signalen voor de quote-valuta waarmee hij is ingesteld: “USDT” hoef je dus niet bij elke invoer te herhalen.

Gebruik ^ aan het begin en / aan het eind om een match te verankeren op een exacte basisvaluta. Bijvoorbeeld:

^BTC/, ^ETH/, ^SOL/, ^AVA/

Dit zegt tegen de bot: handel alleen in BTC, ETH, SOL en AVA tegen zijn quote-valuta, en verder niets.

Hoe matching werkt (en waarom dit verrast)

Whitelist- en blacklist-invoer wordt gematcht als gewone substring tegen het marketsymbool, tenzij je verankert. Dat betekent dat wat je typt meer markets kan matchen dan je verwacht.

Met een quote-valuta van USDT als voorbeeld:

  • AVA matcht AVA/USDT, KAVA/USDT en AVAX/USDT, omdat alle drie de letters “AVA” bevatten.
  • AVA/ matcht AVA/USDT en KAVA/USDT. Het toevoegen van de slash sluit AVAX/USDT uit, maar KAVA/USDT matcht nog steeds omdat “AVA/” erin voorkomt.
  • ^AVA/ matcht alleen AVA/USDT. De ^ verankert de match aan het begin van het symbool, zodat er niets voor “AVA” kan staan.

Dit is precies waarom een bot kan eindigen met posities in markets die je nooit bedoeld had te whitelisten. Een whitelist-invoer van SOL matcht ook BBSOL, en ETH matcht ook STETH, omdat beide legitieme substring-matches zijn, ook al zijn het volledig andere coins. Heeft je bot posities geopend in markets die je niet herkent, dan is een niet-verankerde whitelist-invoer meestal de oorzaak.

Stap voor stap een exacte whitelist bouwen

Stel je wilt dat je bot alleen in BTC, ETH, SOL en AVA handelt, en verder niets: geen wrapped versies, geen ongerelateerde coins die toevallig dezelfde letters delen.

  1. Zet de coins die je wilt op een rijtje, één per invoer: BTC, ETH, SOL, AVA.
  2. Zet ^ voor elke invoer, zodat de match alleen aan het begin van het symbool kan beginnen.
  3. Zet / achter elke invoer, zodat de match direct na de basisvaluta stopt en niet doorloopt in een langere ticker.
  4. Voeg ze samen met komma’s.

Het resultaat:

^BTC/, ^ETH/, ^SOL/, ^AVA/

Elke invoer matcht nu precies één market per quote-valuta, BTC/USDT, ETH/USDT, SOL/USDT en AVA/USDT, en verder niets.

🔍 Click the image to see a larger version ## Blacklists volgen dezelfde regels

Blacklists gebruiken dezelfde syntax en matchingregels, alleen omgekeerd: alles wat een invoer matcht, wordt uitgesloten in plaats van toegelaten.

Hetzelfde substring-risico geldt. Een blacklist-invoer van SOL blokkeert ook BBSOL, en een invoer van AVA blokkeert ook KAVA en AVAX, niet alleen de coin die je bedoelde uit te sluiten. Wil je precies één market blokkeren en verder niets, verankér de invoer dan op dezelfde manier: ^SOL/ blokkeert alleen SOL, niet elk symbool dat die letters bevat.

🔍 Click the image to see a larger version ## Hoe de lijsten samenwerken met signalen

Komt er een signaal binnen voor een market die niet door je whitelist wordt toegelaten, door je blacklist wordt uitgesloten, of niet aan een andere marketfilter voldoet, dan negeert de bot dit niet stilzwijgend. Hij logt het signaal en noteert waarom het geblokkeerd werd in het Error Log, meestal iets als “Filters did not match”

Weet je niet zeker of je bot überhaupt signalen ontvangt, of zie je ze wel binnenkomen maar nooit in trades veranderen, controleer dan eerst het foutenlogboek van de bot. Voor het volledige diagnosetraject, inclusief wat te controleren wanneer signalen helemaal niet binnenkomen versus wel binnenkomen maar geblokkeerd worden, zie Signal bot handelt niet? Een probleemoplossingschecklist.

Veelgemaakte fouten

  • Spaties gebruiken in plaats van komma’s. Invoer moet met komma’s gescheiden zijn. Een met spaties gescheiden lijst wordt niet als aparte invoer geparsed.
  • De quote-valuta meenemen. Je hoeft geen BTC/USDT te schrijven: de bot kent zijn quote-valuta al, dus alleen BTC (of ^BTC/) volstaat.
  • Ankers vergeten. Wil je een exacte match en alleen een exacte match, dan zijn zowel het ^-voorvoegsel als het /-achtervoegsel belangrijk. Laat je een van beide weg, dan staat de deur weer open voor substring-matches zoals KAVA, AVAX, BBSOL of STETH die in een lijst sluipen die je juist kort wilde houden.

Kom je er niet uit?

Handelt je bot nog steeds in markets die je niet bedoelde, of gedraagt een whitelist-invoer zich niet zoals verwacht, neem dan contact op via de supportchat met de botnaam en de exacte whitelist/blacklist-tekst die je gebruikt, dan bekijken we samen met jou het signaallogboek.

Was dit artikel nuttig?