Kinetix
A personal crypto trading bot that scans Kraken, runs multi-gate signal confirmation, and pings Telegram for one-tap approval before any trade fires.
LiveWhat it is and why I built it
I wanted a way to make crypto trades without watching charts and researching constantly. Something I could set up and let run, that would only contact me when something worthwhile came up.
How it works
Every 15 minutes, Kinetix scans the market and checks each coin against five signals. RSI has to confirm the coin is genuinely oversold, that's the non-negotiable gate. From there, it needs at least three of the four remaining signals to agree: a trend reversal that's held for more than one candle, momentum turning up on the MACD, real trading volume behind the move, and the bigger-picture hourly trend cooperating rather than fighting it.
When a coin clears its gates, Kinetix sends a Telegram message with the pair, price, and the numbers that triggered it, along with a one-tap "Buy Now" button (or a "Swap + Buy" button when a swap is involved). Tapping it checks slippage first: if the price has moved too much since the alert fired, the trade is aborted and you're told why instead of firing blind. If it passes, the order goes to Kraken and a confirmation comes back. Alerts expire after 30 minutes if untouched, and tapping one late gets you a message saying it was too old rather than silence. Every outcome, filled, expired, aborted, or a Kraken hiccup, gets a Telegram message and a log entry. Nothing happens silently, including nothing happening.
See it in action
What's next
Core handles careful, confirmed setups on a 15-minute cycle. The next engine, Pulse, is built for speed instead: faster scans, a stricter all-or-nothing signal check, and automatic profit targets and stop-losses calculated before you even approve the trade.
Tech stack
- PHP 8.2, procedural, on HostGator shared hosting. Self-hosted, no cloud services.
- cPanel cron jobs drive the engine, no persistent daemon or queue.
- No database. State (positions, balances, dedup tracking) lives in flat JSON files, rewritten each cycle.
- Kraken REST API for market data and trading, Telegram Bot API for alerts and approvals.
- Dashboard: plain PHP with AJAX auto-refresh and magic-code login.