Automated crypto trading research platform focused on short-biased multi-timeframe strategies (15m / 1h / 4h) over BTCUSDT and ETHUSDT. Features freshness-gated data (no trading on stale data), 90-day grid-search strategy discovery (~121k combinations per run), blockchain-verified OHLCV, MetaMask wallet CLI, and a production-readiness audit trail.
- Operational discipline, not hype: pre-trading checks, seed validation, production audit reports, paper-trading gates, data-freshness enforcement.
- Strategy engine: grid-search finds two best strategies per timeframe; fallback strategies saved automatically.
- Everything documented: user manual, math primer, TRON integration plan, paper-trading guide, validation reports, CHANGELOG.
- Safety: 2:1 minimum R/R, profit-locking, conservative 25Γ leverage cap, refusal to trade on data > 30 days old.
Harvest is the "heavy-artillery" cousin of BrokeBot and Charm. Emit decisions into the ARC-Core spine for receipt-based trade audit and replay:
- ARC-Core
- omnibinary-runtime + Arc-RAR β any-OS portability.
- Portfolio β full project index.
crypto trading system Β· multi-timeframe backtest Β· grid search strategies Β·
quantitative finance python Β· metamask cli Β· btc eth trading bot Β·
algorithmic trading Β· production-grade backtester Β· data freshness gate Β·
seed validation Β· blockchain-verified ohlcv
Open the rendered official docs β https://garebear99.github.io/Harvest/official/docs_home.html
Also available under docs/official/ in-tree, and through the Pages landing at https://garebear99.github.io/Harvest/.
Version 2.0+ | Production Ready | December 26, 2024
# 1. Validate system and ensure data is fresh
python pre_trading_check.py
# 2. Run backtest to verify everything works
python backtest_90_complete.py
# 3. Check system health anytime
python pre_trading_check.py --check-onlyThat's it! The system will guide you through any needed setup.
QUICK_START.md - Get started immediately
USER_TESTING_GUIDE.md - Pre-live testing guide
USER_MANUAL.md - Complete system guide
- What the system does and how it works
- How to use every feature
- Troubleshooting guide
- Command reference
- FAQ
docs/PAPER_TRADING_READY.md - Paper trading readiness
docs/PAPER_TRADING_TEST_GUIDE.md - How to run paper trading
docs/WALLET_CONNECT_GUIDE.md - Wallet connection guide
docs/MATHEMATICS.md - Math explained in simple terms
- Win rate, P&L, position sizing
- Leverage, risk/reward ratios
- All indicators explained with real examples
- Complete trade walkthrough
docs/TRON_INTEGRATION.md - Tron blockchain integration
- Why Tron? (speed, cost, throughput)
- Technical architecture
- Implementation timeline
- Economic analysis
COMPREHENSIVE_SYSTEM_REVIEW_DEC26_2024.md - Full system analysis
SEED_VALIDATION_SYSTEM_COMPLETE.md - Seed system completion report
PRODUCTION_READINESS_CHECKLIST.md - Production status checklist
PRODUCTION_AUDIT_REPORT_DEC26_2024.md - Complete audit findings
CHANGELOG.md - Recent improvements
Dec 26, 2024 Updates:
- β Seed Validation System Complete - 4-layer tracking operational, all confusion eliminated
- β MetaMask Connection Persistence - Wallet connection now persists through dashboard refreshes
- β Strategy Configuration Logging - Real SHA-256 seeds displayed (1829669, 5659348, etc.)
- β Documentation Cleanup - Organized docs, added historical notices to 6 files
- β Production Audit Complete - Comprehensive code and documentation audit passed
This is an automated cryptocurrency trading system that:
- Makes money by predicting when crypto prices will drop (shorting)
- Trades safely with strict risk management and profit locking
- Trades multiple timeframes (15-minute, 1-hour, 4-hour) for 3-5+ trades per day
- Learns and adapts to find the best strategies
Target: 90%+ win rate (9 out of 10 trades profitable)
- β Checks data freshness before every trading session
- β Auto-downloads fresh 90-day data if stale (>30 days)
- β Runs grid search to find 2 best strategies per timeframe
- β Saves fallback strategies automatically
- β Never trades on stale data
- β Multi-timeframe trading (15m, 1h, 4h simultaneously)
- β High win rate strategies (85-95% in backtests)
- β Strict risk management (2:1 reward/risk minimum)
- β Profit locking system
- β Leverage scaling (25Γ conservative)
- β 90-day OHLCV data (ETHUSDT, BTCUSDT)
- β Blockchain verification and auto-correction
- β Automatic freshness checking
- β Data integrity 100% validated
- β BASE_STRATEGY (always available, immutable)
- β Fallback strategies (data-driven, auto-generated)
- β Proven strategies (real-world tested)
- β 121,500 combinations tested per optimization
Pre-Trading Check
β
Data Validation (<30 days)
β
If Stale β Download + Grid Search β Save Fallbacks
β
System Ready
β
Backtest/Trade with Fresh Data
Currently supported:
- ETHUSDT (Ethereum vs. USDT)
- BTCUSDT (Bitcoin vs. USDT)
Want to add more pairs?
- Edit
trading_pairs_config.py - Add pair to
ACTIVE_PAIRS - Run
python pre_trading_check.py --force
- Quick start: Open QUICK_START.md
- Read the manual: Check docs/USER_MANUAL.md
- Understand the math: Review docs/MATHEMATICS.md
- Run validation:
python pre_trading_check.py - Test the system:
python backtest_90_complete.py - Paper trading: Follow USER_TESTING_GUIDE.md
- You're ready!
# Full validation with interactive prompts
python pre_trading_check.py
# Check health only (no updates)
python pre_trading_check.py --check-only
# Auto-update without prompts
python pre_trading_check.py --non-interactive
# Force update all data
python pre_trading_check.py --force# Normal run with pre-flight validation
python backtest_90_complete.py
# Skip validation (for testing only)
python backtest_90_complete.py --skip-check
# Auto-update stale data
python backtest_90_complete.py --non-interactive# Check data freshness only
python auto_strategy_updater.py --check
# Force update all strategies
python auto_strategy_updater.py --force
# Normal auto-update
python auto_strategy_updater.py# Download fresh 90-day data
python download_90day_data.py
# Verify data integrity
python blockchain_verifier.py
# Audit specific file
python audit_blockchain_data.py# Connect to MetaMask wallet and test
python cli.py wallet connect
# Connect with specific RPC URL
python cli.py wallet connect --rpc-url https://mainnet.infura.io/v3/YOUR-KEY
# Connect to testnet
python cli.py wallet connect --testnet
# Check wallet balance
python cli.py wallet balance
# View gas prices
python cli.py wallet gas
# Full wallet info
python cli.py wallet info# Generate HTML documentation package
./generate_docs.sh
# Result: documentation_package/ folder with HTML files
# Open documentation_package/index.html in browserharvest/
βββ README.md # This file
βββ USER_MANUAL.md # Complete user guide
βββ MATHEMATICS.md # Math explained simply
βββ TRON_INTEGRATION.md # Future plans
βββ SYSTEM_COMPLETE_2024.md # Delivery report
β
βββ pre_trading_check.py # Central validation
βββ auto_strategy_updater.py # Auto strategy updates
βββ backtest_90_complete.py # Enhanced backtest
βββ generate_docs.sh # Doc generator
β
βββ data/ # 90-day OHLCV data
β βββ eth_90days.json
β βββ btc_90days.json
β
βββ ml/ # Strategy configs
β βββ base_strategy.py
β βββ fallback_strategies.json
β βββ ml_config.json
β
βββ documentation_package/ # HTML docs
β βββ index.html
β βββ [all documentation]
β
βββ docs/
βββ archive/ # Historical docs
βββ README.md
python auto_strategy_updater.pypython pre_trading_check.pyCheck data integrity:
python blockchain_verifier.pySee USER_MANUAL.md Troubleshooting section
- Ultra-fast transactions (<3 seconds vs 15 min Ethereum)
- Near-zero fees (~$0.01 vs $20+ Ethereum)
- Annual savings: $215,000+ in transaction fees
- DEX integration: JustSwap, SunSwap
- Smart contracts: Automated on-chain trading
See TRON_INTEGRATION.md for complete roadmap
- Win Rate: 85-95% (target: 90%+)
- Trades/Day: 3-5
- Data Coverage: 90 days
- Risk/Reward: Minimum 2:1
- Strategy Combinations Tested: 121,500
- Data Integrity: 100% verified
- Blockchain Verification: Complete
- Error Handling: Comprehensive
- Documentation: Complete
- Production Status: Ready
Cryptocurrency trading is highly risky. Only trade with money you can afford to lose. This system is a tool, not a guarantee of profit.
- Never trade on stale data (system enforces this)
- Always run pre-flight checks before trading
- Start with small amounts to test
- Monitor performance regularly
- System requires data <30 days old
- Automatic checks before each session
- Auto-download and strategy updates available
- Never skip validation in production
- Check system health:
python pre_trading_check.py --check-only - Update if needed:
python pre_trading_check.py - Run backtest:
python backtest_90_complete.py
# Force refresh all data and strategies
python pre_trading_check.py --force
# Run comprehensive backtest
python backtest_90_complete.py
# Review strategy performance
# Check ml/fallback_strategies.json- β Run backtest on 90 days
- β Verify 90%+ win rate
- β Understand all commands
- β Read USER_MANUAL.md completely
- β Start with minimal capital
python pre_trading_check.py --check-only- Check USER_MANUAL.md first
- Review error messages (they're descriptive)
- Run validation:
python pre_trading_check.py - Check MATHEMATICS.md for calculation questions
git pull origin main
python pre_trading_check.py --forceVersion: 2.0
Status: β
Production Ready
Last Updated: December 17, 2024
- Automatic data freshness validation
- Auto-download when data is stale
- Grid search finds 2 best strategies per timeframe
- Fallback strategies saved automatically
- Never trades on stale data
- Comprehensive documentation in layman's terms
- Mathematical explanations with real examples
- Future enhancement plans documented
The system is complete, tested, documented, and ready to use.
See LICENSE file for details.
- USER_MANUAL.md - Start here
- MATHEMATICS.md - Understand the math
- TRON_INTEGRATION.md - Future plans
- SYSTEM_COMPLETE_2024.md - Delivery report
- documentation_package/index.html - Browse HTML docs
- docs/archive/ - Historical documentation
Ready to start? Read USER_MANUAL.md and run python pre_trading_check.py
Trade safely! π
Six sibling repositories. Same ARC event-and-receipt doctrine. Each has its own live GitHub Pages docs site, source, and README.
| Repo | One-liner | Source | Docs site |
|---|---|---|---|
| BrokeBot | TRON Funding-Rate Arbitrage (CEX, Python) | source | https://garebear99.github.io/BrokeBot/ |
| Charm | Uniswap v3 Spot Bot on Base (Node.js) | source | https://garebear99.github.io/Charm/ |
| Harvest (you are here) | Multi-Timeframe Crypto Research Platform (Python) | source | https://garebear99.github.io/Harvest/ |
| One-Shot-Multi-Shot | Binary-Options 3-Hearts Engine (JS) | source | https://garebear99.github.io/One-Shot-Multi-Shot/ |
| DecaGrid | Capital-Ladder Grid Trading Docs Pack | source | https://garebear99.github.io/DecaGrid/ |
| EdgeStack Currency | Event-Sourced Multi-Currency Execution Spec | source | https://garebear99.github.io/EdgeStack_Currency/ |
- ARC-Core β governed event + receipt spine the fleet plugs into.
- omnibinary-runtime + Arc-RAR β any-OS portability for deployment.
- Portfolio β full project index (audio plugins, games, simulators, AI runtimes, robotics, trading).
If this repo helps you, the maintainer runs the entire ARC ecosystem solo. Any of the following keep the lights on:
- GitHub Sponsors: https://github.com/sponsors/GareBear99
- Buy Me a Coffee: https://www.buymeacoffee.com/garebear99
- Ko-fi: https://ko-fi.com/garebear99
Every dollar funds hardening across ARC-Core + the 15 consumer repos + the four roadmap repos. One author, one funding pool.