vishalkool166/signal-engine-portfolio — explained in plain English
Analysis updated 2026-05-18
Study how a multi factor scoring system can grade trading signals automatically.
See a reference architecture for a real time trading dashboard with WebSocket updates.
Learn how a machine learning gate can filter automated decisions after enough historical data exists.
Review as a portfolio example of an AI assisted, prompt built production system.
| vishalkool166/signal-engine-portfolio | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 5/5 | 2/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Core scoring, ML, and scanner files are withheld as proprietary, needs Binance, Telegram, and Groq API keys plus AWS deployment.
Signal Engine v5 is a system built to automatically watch and trade cryptocurrency futures. It scans more than 15 crypto coins every 15 minutes, checking 16 different market signals like liquidity sweeps, price retests, and volume changes, and combines them into a single score out of 100. That score is then converted into a letter grade from A+ down to F, and the grade decides what happens next: top graded signals get traded automatically on Binance Futures, middle grades are logged for testing without real trades, and low grades are blocked entirely. After the system has closed 100 real trades, a machine learning model called LightGBM starts filtering signals further, predicting how likely each new signal is to win and rejecting anything under a 65 percent probability. The model keeps retraining itself every 50 new trades so its predictions can improve over time. The results show up on a live web dashboard built with React, updating every two seconds with open positions, profit and loss, and performance charts. A Telegram bot with more than 30 commands lets someone check signals, trades, and statistics, or switch between paper and live trading with two factor protection. The system can also write and post its own Twitter updates about strong signals, using a Groq hosted language model, with a manual approval step through Telegram before anything goes live. The backend runs on Python with FastAPI, Redis, and SQLite, and the whole thing is deployed on an AWS server using Docker containers behind an Nginx reverse proxy. It supports paid subscription tiers that unlock features like live signal timing, entry and exit price levels, and access to the underlying confluence factors. Several of the most important files, including the core scoring engine, the machine learning training code, and the alert scanner, are not included in this version and are described as available only on request, most likely for a job interview or portfolio review. The author states the entire project was built through structured prompting of an AI assistant rather than traditional hand written coding.
An automated crypto futures trading system that scores market signals with 16 weighted factors and a machine learning filter, then trades or alerts based on the result.
Mainly Python. The stack also includes Python, FastAPI, React.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.