The calm colors grid trading analyzer - now with Desktop + Pydroid3 support
MADE FOR US TRADERS - FULLY COMPLIANT
This bot is specifically designed to meet US regulatory requirements:
- β SPOT TRADING ONLY (no futures, no derivatives)
- β LONG POSITIONS ONLY (no shorting)
- β NO LEVERAGE (100% compliant with US regulations)
- β US EXCHANGES ONLY (Kraken US, CoinGecko)
- β Regulatory Compliant for US retail traders
Hard to find USA-compliant grid analyzers? This is one of the few built specifically for US traders.
API keys are optional. Paper/read-only mode uses the public REST API β no account or key required. Keys are only needed for live order execution.
Unlike most trading bots with harsh, eye-straining colors, GridPick Pro RELAXED uses:
- Soft, calm color palette designed for extended viewing
- Easy on the eyes during long trading sessions
- Professional appearance without the typical "hacker green"
- Configurable - turn colors off if needed
Now works great on both platforms:
- Desktop: Wide tables, clear screen refresh, box-drawing characters
- Mobile (Pydroid3): Compact output, optimized for small screens
- Auto-detect: Automatically picks the right mode for your platform
- Dual Data Sources: Kraken API (primary) + CoinGecko (fallback)
- Grid Opportunity Scanner: Finds optimal grid trading setups
- Dynamic Take-Profit Calculator: ATR-based profit targets
- Cycle Time Estimator: Estimates grid completion time
- Concurrent Analysis: ThreadPoolExecutor for fast scanning
- Extensive Watchlist: 36 default pairs including BTC, ETH, SOL, memecoins
- Environment Configurable: Control everything via env vars
The app auto-detects your platform, but you can override:
# Force desktop mode
export PLATFORM=desktop
python gridpick_pro_relaxed.py
# Force mobile mode (Pydroid3)
export PLATFORM=mobile
python gridpick_pro_relaxed.py- Wide table format with full column headers
- Box-drawing characters for visual appeal
- Clear screen between refreshes (disable with
CLEAR_SCREEN=0) - Detailed grid configuration output
- Shows liquidity in dollars
- Compact single-line output
- Minimal headers to save space
- No screen clearing (scroll-friendly)
- Abbreviated labels
GridPick Pro analyzes cryptocurrency pairs to find optimal grid trading opportunities by:
- ATR Analysis: Measures volatility (Average True Range)
- Choppiness Index: Identifies sideways/ranging markets (ideal for grids)
- Drift Detection: Ensures price isn't trending too strongly
- Volume Filtering: Minimum turnover requirements
- Grid Spacing: Calculates optimal buy/sell levels
- Take-Profit Targets: Dynamic TP based on volatility
Output: Top N pairs ranked by grid potential with full metrics
Windows:
pip install requests urllib3Linux/macOS:
pip3 install requests urllib3Windows:
python gridpick_pro_relaxed.pyLinux/macOS:
python3 gridpick_pro_relaxed.pyUse environment variables to customize:
# Platform
export PLATFORM="desktop" # Force desktop or mobile mode
export CLEAR_SCREEN="1" # Clear screen between refreshes (desktop only)
# Scanning
export INTERVAL="30m" # Candle interval (5m, 15m, 30m, 1h, 4h, 1d)
export LIMIT="240" # Number of candles to analyze
export REFRESH="25" # Seconds between scans
export TOPN="5" # Show top N picks
# Filters
export MIN_ATR_PCT="0.10" # Minimum ATR % (volatility)
export MIN_CHOP="0.20" # Minimum choppiness (0-1, higher = more sideways)
export MAX_DRIFT_PCT="7.0" # Maximum price drift %
export MIN_TURNOVER_USD="50000" # Minimum 24h volume (Kraken)
export CG_MIN_TURNOVER_USD="5000" # Minimum volume (CoinGecko fallback)
# Grid & Fees
export FEE_PCT="0.10" # Trading fee %
export MIN_GRID_MULT="3.0" # Minimum grid spacing multiplier
# Watchlist (comma-separated)
export WATCHLIST="BTC/USDT,ETH/USDT,SOL/USDT,XRP/USDT"
python gridpick_pro_relaxed.pyDisable colors (for plain output):
Edit the script:
USE_COLOR = False # Change True to FalseColor palette (calm theme):
- Grey - headers and dividers
- Green - qualified picks, buy signals
- Yellow - warnings, relaxed picks
- Cyan - highlights, score colors
- Dim - timestamps, secondary info
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β GridPick Pro (RELAXED) β Desktop Mode β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Settings: 30m interval | ~5 days lookback | 36 pairs | 25s refresh
Filters: ATR% β₯ 0.1 | Chop β₯ 0.2 | Drift β€ 7.0% | Liq β₯ $50,000
# Q Symbol Score Chop ATR% Drift ADX Liquidity Price
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
1 β SOL/USDT 72.5 0.68 2.45 1.2 42.1 $125,000 142.500000
2 β LINK/USDT 68.3 0.71 1.89 0.5 38.7 $78,000 14.250000
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π TOP PICK: SOL/USDT [QUALIFIED]
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Metrics:
Score: 72.5 | Chop: 0.68 | ATR: 2.45% | Drift: 1.2% | ADX: 42.1
Liquidity: $125,000
Grid Configuration:
Range: 141.33000000 β 143.67000000
Levels: 24
Step Size: 0.082%
Take Profit:
Target: ~8.50%
Est. Cycle: ~12.5h
βΆ GridPick Pro (RELAXED) β 30m / ~5d | 36 pairs | refresh=25s
ATR%β₯0.1 | Chopβ₯0.2 | Driftβ€7.0%
# Q Symbol Score Chop ATR% Drift ADX Price
1 + SOL/USDT 72.5 0.68 2.45% 1.2% 42.1 142.500000
2 + LINK/USDT 68.3 0.71 1.89% 0.5% 38.7 14.250000
* Top Pick SOL/USDT β QUALIFIED
Score 72.5 | Chop 0.68 ATR 2.45% Drift 1.2%
Grid: 141.33 β 143.67 Lvls: 24 Step: 0.08%
TP: ~8.50% | Est: ~12.5h
Kraken API (primary):
- More reliable for US traders
- Better historical data
- Used for major pairs
CoinGecko API (fallback):
- Broader pair coverage
- Used when Kraken unavailable
- Lower volume threshold
ATR (Average True Range):
- 14-period ATR
- Expressed as % of close price
- Measures volatility
Choppiness Index:
- Ranges 0-1
- Higher = more sideways action
- Ideal for grid trading
Grid Spacing:
spacing = ATR * MIN_GRID_MULT- Ensures profitable grids after fees
- Dynamically adjusts to volatility
| Platform | Status | Notes |
|---|---|---|
| Desktop Linux | β Full | Wide tables, clear screen |
| Desktop macOS | β Full | Wide tables, clear screen |
| Desktop Windows | β Full | Wide tables, clear screen |
| Pydroid3 (Android) | β Full | Compact mode, original design |
| Termux (Android) | β Works | Auto-detects as mobile |
| SSH/Remote | β Works | Detects terminal width |
Ideal For:
- Finding grid trading opportunities
- Analyzing multiple pairs quickly
- Identifying ranging markets
- Mobile trading analysis (Pydroid3)
- Desktop market scanning
- Visual market scanning with calm colors
Not Ideal For:
- Automated execution (analysis only)
- Trending markets (looks for chop)
- Ultra-low latency (25s refresh default)
This is an analysis tool only - it does NOT execute trades automatically.
- Always verify results manually
- Grid trading carries risk in trending markets
- Past performance doesn't guarantee future results
- Start with paper trading
- Use proper position sizing
- No API keys required (read-only public data)
- No trading permissions (analysis only)
- Open source - review the code yourself
- Privacy focused - no data sent to third parties
- Use 30m-1h timeframes for grid trading
- Higher CHOP values (0.6+) = better grid setups
- Low DRIFT (under 5%) = stable grids
- Adjust MIN_GRID_MULT based on fees (higher fees = higher multiplier)
- Check volume - low volume = wide spreads
- Run during market hours for best data
Most trading terminals use harsh, bright colors that cause eye strain during long sessions.
GridPick Pro RELAXED uses a carefully chosen calm color palette that:
- Reduces eye fatigue
- Looks professional
- Maintains readability
- Makes long analysis sessions comfortable
Your eyes will thank you! ποΈβ¨
MIT License - See LICENSE file
Built with care for US traders who value both compliance and comfort.
Works on Desktop + Pydroid3 - optimized, tested, and ready to use!