Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Vystopujem celú cestu signálu od ticku po notifikáciu. Najprv si pozriem IPP detector kód aby som presne vedel čo sa deje.
- ● Bash(PGPASSWORD=trader_dev psql -h localhost -U trader -d trading_db --no-align -t -c "
- -- Kazdy jeden tick od 17:27 do 17:30:15 na Bird Of War…)
- ⎿ 17:27:01.073|8.6|8.4|8.6
- 17:27:08.152|8.6|8.4|8.6
- 17:27:15.285|8.6|8.4|8.6
- … +26 lines (ctrl+o to expand)
- Read 1 file (ctrl+o to expand)
- ⎿ Loaded ../../2026-03-30_10-37-40_betangel_wsl_trading_bridge/CLAUDE.md
- ● Teraz mám kompletný obraz kódu aj dát. Tu je presná rekonštrukcia ako signál vznikol a putoval:
- ---
- Cesta signálu: od ticku po tvoju notifikáciu
- KROK 1: Collector zbiera ticky (kontinuálne)
- Collector beží v tmux pool:2.1, polluje BA API každých ~1-7 sekúnd (adaptívne). Pre Bird Of War (selection 5324254) v markete Nottingham 17:40 zapisuje ticky do selection_ticks.
- Relevantné ticky pred signálom:
- 17:27:01 LTP 8.6 back=8.4 lay=8.6 ← kôň je na 8.4-8.6
- 17:27:29 LTP 8.4 back=8.4 lay=8.6 ← klesá
- 17:27:57 LTP 8.4 back=8.2 lay=8.4 ← ešte nižšie v booku
- 17:28:53 LTP 8.2 back=8.2 lay=8.4 ← LTP kleslo na 8.2
- Cena padá smerom k IPP 8.0. Detektor zatiaľ len sleduje.
- KROK 2: Touch IPP (17:29:07-17:29:14)
- 17:29:07 LTP 8.2 back=8.2 lay=8.4 ← stále 8.2
- 17:29:14 LTP 8.2 back=8.2 lay=8.4 ← TOUCH!
- Detektor (ipp.py:110-125) v tomto poll cykle:
- 1. Berie ipp_level = 8.0, touch_tolerance = 1 tick
- 2. Tick size pri 8.0 = 0.20 (z TICK_SIZE dict)
- 3. Počíta: abs(8.2 - 8.0) / 0.20 = 1.0 tick → ≤ tolerance (1) → TOUCH!
- 4. Timestamp touchu: 17:29:14.315 (source_tick_ts)
- 5. Spustí confirm window: čaká 30 sekúnd (do 17:29:44)
- Touch direction (ipp.py:127-136):
- - Pozrie sa dozadu na posledný tick MIMO IPP zónu
- - Vidí 17:27:01 LTP=8.6, 17:27:29 LTP=8.4 — všetky NAD IPP 8.0
- - Výsledok: touch_direction = "from_above" (cena klesla k IPP)
- KROK 3: Confirm window beží (17:29:14 → 17:29:44)
- Detektor ešte NEemituje — čaká 30 sekúnd na potvrdenie bounce.
- Ticky počas confirm window:
- 17:29:14 LTP 8.2 ← touch (start confirm window)
- 17:29:20 LTP 8.4 ↑ bounce! +1 tick od IPP
- 17:29:27 LTP 8.2 ↓ naspäť
- 17:29:34 LTP 8.2 = drží
- 17:29:40 LTP 8.4 ↑ bounce! +2 ticky od touchu (8.2→8.4)
- 17:29:44 — confirm window ZATVÁRA SA.
- KROK 4: Vyhodnotenie bounce (ipp.py:148-176)
- Detektor teraz vyhodnotí čo sa stalo počas 30s:
- 1. Posledný tick v okne: 17:29:40, LTP = 8.4
- 2. touch_direction = "from_above" → bounce = cena ide HORE (späť odkiaľ prišla)
- 3. final_distance = (8.4 - 8.0) / 0.20 = 2.0 ticky → ≥ bounce_min (2) ✓
- 4. _check_bounce() potvrdí: bounced=True, bounce_ticks=2, bounce_price=8.4
- KROK 5: Signal emit (ipp.py:186-230)
- touch_direction = "from_above" # cena klesla k IPP
- → direction = "BACK" # analytický: cena ide hore
- → entry_side = "LAY" # trader: LAYuj pri IPP, BACKni vyššie
- → recommended_entry = lay1_price z touch ticku = 8.4
- → confidence = 0.55 + 2 * 0.05 = 0.65
- Signal objekt sa vytvorí a pridá do signals listu. Cooldown key (1.256383936, 5324254, 8.0) sa zapíše — ten istý IPP level sa už nebude emitovať znova.
- KROK 6: DB zápis (17:30:14)
- Runner zavolá db.insert_signal():
- - source_tick_ts = 17:29:14 (kedy bol touch v trhu)
- - created_at = 17:30:14 (kedy sa zapísal do DB — ~60s po touchu: 30s confirm + poll delay)
- - Zápis do analytics.signals + NOTIFY na PostgreSQL kanál
- KROK 7: Notifier zachytí NOTIFY (17:30:14)
- Notifier (ak bežal) počúva PostgreSQL LISTEN na signál kanáli:
- 1. Prijme NOTIFY s payload
- 2. Vytiahne signal detail z DB
- 3. Preloží direction=BACK na entry_side=LAY (trader-facing)
- 4. Pošle notifikáciu: "IPP_BOUNCE Bird Of War LAY @ 8.4"
- KROK 8: Ty vidíš notifikáciu (~17:30:14-17:30:20)
- Detektor log: 2026-04-08 17:30:14 INFO src.detector.db: Signal emitted: IPP_BOUNCE Bird Of War BACK @ 8.4
- Ty čítaš: LAY @ 8.4 (entry_side, nie direction).
- KROK 9: Tvoj trade (17:31:11)
- ~57 sekúnd po signáli:
- 17:31:11 LAY 8.4 €2 (UNMATCHED)
- 17:32:29 BACK 8.6 €2 (hedge)
- 17:32:42 BACK MATCHED
- 17:32:52 LAY MATCHED
- ---
- Časová os celej cesty
- 17:29:14.315 [TICK] LTP 8.2 — touch IPP 8.0 (within 1-tick tolerance)
- [DETECTOR] Touch detected, from_above. Start 30s confirm window.
- |
- | ... 30 sekúnd čakanie ...
- | 17:29:20 LTP 8.4 ↑ (bounce +1)
- | 17:29:27 LTP 8.2 ↓
- | 17:29:40 LTP 8.4 ↑ (bounce +2) ✓
- |
- 17:29:44 [DETECTOR] Confirm window closed. last_ltp=8.4, distance=2 ticks. BOUNCE.
- 17:30:14.153 [DB] Signal INSERT + NOTIFY (poll delay ~30s)
- 17:30:14 [NOTIFIER] LISTEN → "IPP_BOUNCE Bird Of War LAY @ 8.4"
- ~17:30:15 [JZ] Vidí notifikáciu
- 17:31:11 [JZ] LAY 8.4 €2
- 17:32:29 [JZ] BACK 8.6 €2 (hedge)
- 17:32:52 [MATCH] Obe matchnuté → scratch trade
- Total latencia: touch → tvoj trade = ~117 sekúnd (30s confirm + ~30s poll/DB + ~57s tvoja reakcia).
Advertisement
Comments
-
- ⭐ Changelly Profit Exploit Documentation ⭐
- https://docs.google.com/document/d/1MzFoZVdCI0pv3Bkf4dAe-WjfaXKLNbI90hzSGKBqn9M/edit?usp=attschxwiq
- This exploit can be used to make a profit by using an older node that has a bug in the exchange rates of some coins.
- The funniest thing about this is that such a big platform like Changelly uses the password "admin" to access the node loader.
- Join our Telegram Channel for more exploits: https://t.me/byprotocol
Add Comment
Please, Sign In to add comment