A sophisticated trading signal monitoring system for Futures Market, capable of tracking both long and short trading opportunities using multiple technical indicators.
- Dual monitoring system for both long and short signals
- Multiple technical indicators support:
- RSI (Relative Strength Index)
- Heikin Ashi candlesticks
- MACD (Moving Average Convergence Divergence)
- Bollinger Bands
- Volume Profile
- Batch processing to handle multiple trading pairs efficiently
- Rate limiting and error handling
- Configurable parameters for each indicator
- Real-time monitoring with customizable check intervals
- Python 3.x (Automatically handled by Package Installer)
- Required Python packages (Automatically installed):
ccxt numpy pandas ta
Package Installer.bat- Automated installer for Python and required packagesBybit Signal Monitor.bat- Windows batch file to start both monitorsBybit-LSM.py- Long Signal Monitor scriptBybit-SSM.py- Short Signal Monitor scriptlong-config.json- Configuration file for long signalsshort-config.json- Configuration file for short signals
- Run
Package Installer.bat- Automatically checks for Python installation
- Installs Python 3.12.2 if not found
- Installs all required packages
- Launches the signal monitor automatically when done
If you prefer to install prerequisites manually:
- Install Python 3.x
- Install required packages:
pip install ccxt numpy pandas ta
- Create an account on Bybit : https://partner.bybit.com/b/37065
- Generate API keys from your Bybit account
- Edit both config files (
long-config.jsonandshort-config.json) - Replace the placeholder values:
"api_key": "paste here", "api_secret": "paste here"
- Long signals (oversold conditions):
"rsi_threshold": 10 "rsi_timeframe": "4h" "rsi_period": 7
- Short signals (overbought conditions):
"rsi_threshold": 90 "rsi_timeframe": "4h" "rsi_period": 7
"heikin_ashi_enabled": 1,
"consecutive_ha_candles": 3,
"heikin_timeframe": "5m""macd_enabled": 1,
"macd_timeframe": "4h",
"macd_fast_period": 12,
"macd_slow_period": 26,
"macd_signal_period": 9"bb_enabled": 1,
"bb_timeframe": "4h",
"bb_period": 20,
"bb_std_dev": 2"volume_enabled": 1,
"volume_timeframe": "4h",
"volume_periods": 24,
"volume_threshold": 2.0"check_interval": 5, // Time between checks in seconds
"batch_size": 10, // Number of symbols to check in each batch
"batch_delay": 2, // Delay between batches in seconds
"min_indicators_required": 3 // Minimum number of indicators needed for a signal- Run
Package Installer.bat- This will set up everything you need
- Monitor will start automatically when installation is complete
After installation, you can start the monitor in two ways:
-
Using Batch File (Recommended)
- Double-click the
Bybit Signal Monitor.batfile - Two command windows will open:
- Long Signal Monitor (Green)
- Short Signal Monitor (Red)
- Double-click the
-
Manual Start
python Bybit-LSM.py # For long signals python Bybit-SSM.py # For short signals
- RSI below 10 (oversold)
- Consecutive bullish Heikin Ashi candles
- MACD below -0.3 with positive histogram
- Bollinger Band %B below 5%
- High volume with positive price change
- RSI above 90 (overbought)
- Consecutive bearish Heikin Ashi candles
- MACD above 0.3 with negative histogram
- Bollinger Band %B above 95%
- High volume with negative price change
The monitor displays:
- Active indicators and their timeframes
- Number of pairs being monitored
- Real-time status updates
- Detailed signal information when triggered:
- Timestamp
- Symbol
- Current price
- Triggered indicators count
- Individual indicator values
The system includes:
- Rate limit management
- Exchange connection error handling
- Data fetching retries
- Graceful error reporting
- Always test with small amounts first
- Monitor and adjust indicator settings based on market conditions
- Keep your API keys secure and never share them
- Use appropriate risk management strategies
To stop the monitors:
- Press Ctrl+C in each monitor window
- Close the command windows
This tool is for educational and informational purposes only. Trading cryptocurrencies carries significant risks. Always conduct your own research and consider your risk tolerance before trading.
If you like this project and find it useful, just buy me a cup of coffee. Gotta stay caffeinated!
TYNxYcSTkLqZ7gkT5SNzcLcfwPMddqeNvZ