Commit Graph

78 Commits

Author SHA1 Message Date
chrisnov-it 9c5e8c32f7 Refine strategies: fix IndexBreakoutPro, lower score inflation, enhance base class
- Fix IndexBreakoutPro: added try/except for pandas_ta import (was crashing)
- Re-enable IndexBreakoutPro in strategy_map (was disabled 'temporarily' with import error)
- Lower inflated complexity scores: Hybrid 8→6, Crypto 12→7 (EXPERT→INTERMEDIATE)
- Enhance BaseStrategy with get_stop_loss(), get_take_profit(), validate() methods
- Fix mutable default arg (params: dict = {} → params: dict = None)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 14:19:32 +08:00
chrisnov-it 8dfa15d2bc MAINT-001: Update safe Python dependencies
- Flask 3.1.1 → 3.1.3 (bugfix)
- Werkzeug 3.1.5 → 3.1.8 (bugfix)
- requests 2.32.4 → 2.34.2 (minor feature)
- ccxt 4.5.38 → 4.5.59 (latest in v4.x)
- certifi 2025.7.9 → 2026.6.30 (CA bundle refresh)
- Pandas/numpy skipped (v3 needs testing)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 14:03:24 +08:00
chrisnov-it 7e61e507d0 UI-006: Polish cards, typography, spacing
- Consolidated card/activity styles into style.css
- Added hover effects with box-shadow for stat cards
- Indigo accent border on activity items
- Gradient section dividers between dashboard blocks
- Removed duplicate inline CSS from index.html
- Full dark mode support for all new styles

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 13:55:50 +08:00
chrisnov-it 2784317f7f UI-005: Responsive sidebar with auto-collapse on mobile
- Sidebar auto-hides on mobile (<768px), slides in from left with overlay
- Backdrop overlay click to close on mobile
- Desktop toggle collapses to 70px icon mode (unchanged)
- Resize listener to switch between mobile/desktop modes

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 13:39:34 +08:00
chrisnov-it f930f26839 Add CLAUDE.md + dark mode sweep across all 12 remaining templates
- CLAUDE.md: project overview, architecture, conventions, key files
- Dark mode now covers: trading_bots, portfolio, backtesting, history,
  bot_detail, backtest_history, settings, notifications, profile,
  ramadan, forex, stocks — all 12 templates
- Consistent dark:bg-slate-800/700/900 + dark:text-gray-*/white patterns

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 13:33:04 +08:00
chrisnov-it 90feaad23e Ignore backtest_data/ CSVs and session notes
- backtest_data/*.csv totals ~700MB, regenerable data
- SESSION_NOTES.md is local-only

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 13:07:31 +08:00
chrisnov-it 8923c99f7a Add dark mode support with persistent toggle
- Tailwind CDN configured with darkMode: 'class'
- Dark mode toggle in header (sun/moon icon), persisted via localStorage
- base.html: sidebar, header, search, nav, profile — all dark: variants
- index.html: stat cards, chart containers, activities, bot list — all dark: variants
- style.css: dark scrollbar styling
- Prevents flash by checking localStorage before page render

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-23 13:06:56 +08:00
chrisnov-it 3a584033f1 Refactor broker-neutral runtime foundation 2026-05-19 12:13:31 +08:00
chrisnov-it e9b6b2afac chore: sync branding and repository URL to new GitHub username 2026-02-05 22:09:41 +08:00
Reynov Christian 5df683e2ce chore: modernize Docker setup with Python 3.13 and env_file integration
- Upgraded base image to python:3.13-slim.
- Optimized Docker layer caching (requirements first).
- Integrated env_file: .env in docker-compose.yml for consistency.
- Added build-essential to support potential C-extension libraries.
2025-12-31 15:02:35 +08:00
Reynov Christian f0b5a07545 feat: implement Broker Agnostic Architecture v2.1.0 and Python 3.13 optimization
- Refactored TradingBot to use BrokerInterface for universal compatibility (MT5, CCXT, Mock).
- Integrated CCXT with support for Binance Demo Trading.
- Updated dependencies for Python 3.13 and fixed installation CPU overhead.
- Added comprehensive testing tools: test_agnostic_bot.py, visual_simulation.py.
- Updated documentation (README, Changelog, Roadmap) to reflect Agnostic Revolution.
2025-12-31 14:58:36 +08:00
Reynov Christian 72bcc1f284 Enhance documentation and guides for QuantumBotX
- Updated DOCKER_GUIDE.md with additional clarity and formatting improvements.
- Revised LICENSE.md for consistency in formatting.
- Improved MT5_SETUP_GUIDE.md with clearer instructions and formatting.
- Enhanced PACKAGING_README.md for better user guidance and clarity.
- Updated QUICK_START_GUIDE.md for improved readability and formatting.
- Revised README.md to enhance clarity and structure, including feature highlights.
- Improved README_NEW.md for better onboarding experience and feature descriptions.
- Enhanced README_STREAMLIT.md with clearer deployment instructions and feature highlights.
- Updated ROADMAP.md to reflect upcoming features and project timelines.
2025-12-24 13:01:42 +08:00
Reynov Christian 9537a93974 feat: Add new pandas_ta indicators, core strategies, API routes, and a CCXT 2025-12-01 19:55:46 +08:00
Reynov Christian 5c7f41c817 feat: Implement trading bot with a pluggable broker adapter pattern, market hour management, and Docker deployment infrastructure. 2025-11-21 22:00:48 +08:00
Reynov Christian 0724f07f3f chore: remove Vercel configuration and cleanup dependencies 2025-11-21 18:11:34 +08:00
Reynov Christian 2d1ab7be7c Added Dev Container Folder 2025-10-16 03:51:38 +08:00
Reynov Christian 72c893171e chore(last_broker): update last_check timestamp for FBS broker
- Updated "last_check" from 2025-10-09 to 2025-10-16 to reflect the most recent verification time. This helps track the latest broker status update automatically.
2025-10-16 03:48:28 +08:00
Reynov Christian 43ea7a9b8c Merge branch 'main' of https://github.com/rebarakaz/quatumbotx 2025-10-16 02:25:13 +08:00
Reynov Christian ee81986eea chore(authors): update author name and email
Update the project author and the associated email in pyproject.toml to reflect the current maintainer.
2025-10-16 02:23:17 +08:00
Reynov Christian 8f5a9df666 remove runtime spec - let vercel auto-detect from pyproject.toml 2025-10-16 02:20:15 +08:00
Reynov Christian 1d73574f2e add pyproject.toml with python version spec 2025-10-16 02:19:51 +08:00
Reynov Christian 10732d6d32 pin gunicorn version 2025-10-16 02:11:30 +08:00
Reynov Christian b421ec342d update python runtime to 3.11 2025-10-16 02:11:04 +08:00
Reynov Christian 4aec026e91 fix vercel runtime syntax 2025-10-16 02:08:53 +08:00
Reynov Christian f18c02cbc0 fix vercel.json syntax and config 2025-10-16 02:00:15 +08:00
Reynov Christian 3b887c9d3b add vercel.json for deployment 2025-10-16 01:59:19 +08:00
Reynov Christian 6310fb8341 Modify Vercel config to use app.py and Python 3.12
Updated the Vercel configuration to use app.py instead of index.py and set the Python runtime to 3.12.
2025-10-16 01:51:50 +08:00
Reynov Christian 351292c26a feat: add i18n support and prepare for Vercel deployment
- Streamlined .env.example to include only essential Flask and MT5 configs for production environments
- Added .vercel directory to .gitignore for clean Vercel deployments
- Enabled internationalization by adding data-i18n attributes to strategy switcher UI elements
- Updated MT5 setup guide and roadmap documentation for clarity and current focus

This change simplifies configuration for server deployment while enhancing UI accessibility across languages.
2025-10-16 01:47:55 +08:00
Reynov Christian 48e3a7acec Add Vercel configuration for Python API 2025-10-16 01:00:39 +08:00
Reynov Christian b61b1cc7cb Merge pull request #1 from rebarakaz/fix/ctrader-market-hours
fix(ctrader): Correct market open hours
2025-10-10 20:09:42 +08:00
google-labs-jules[bot] e2dfb8c3f0 fix(ctrader): Correct market open hours
The is_market_open method in the cTrader broker now accurately reflects forex market hours (Sunday 22:00 UTC to Friday 22:00 UTC). The previous implementation was a naive check that didn't account for the specific open and close times.
2025-10-10 11:42:50 +00:00
Reynov Christian 67734f926b 🌐 v2.0.3 Global Expansion - Complete Multilingual Support & MT5 Integration
 Major Features Added:
• Complete Indonesian & English bilingual support (80+ UI elements)
• Global language switcher with persistent preferences
• Smart MT5 data integration with web controls
• One-click market data download for 50+ instruments
• Automated MT5 installer and setup guide
• Enhanced settings with profile and preferences management
• Professional documentation and troubleshooting guides

🚀 Technical Improvements:
• Internationalization (i18n) system with extensible architecture
• MT5 environment detection with graceful fallbacks
• API architecture for future cross-platform expansion
• Improved error handling and user guidance
• Cross-browser compatibility and responsive design

📚 Documentation:
• 50+ page comprehensive MT5 setup guide
• Automated installer with dependency management
• Public roadmap announcing QuantumBotX API development
• Updated CHANGELOG and platform compatibility notices

🎯 Platform Strategy:
• Clear Windows-first positioning for MT5 learning platform
• Preparatory work for QuantumBotX API cloud platform
• Education-first approach maintaining Indonesian heritage
• Foundation for international expansion

Co-authored-by: AI Assistant <assistant@quantumbotx.ai>
2025-09-24 11:31:37 +08:00
Reynov Christian 8cf1b7da82 docs: add Linux setup guide for Wine MT5 integration and update default broker
- Added comprehensive Linux setup section with Wine configuration for Windows-only MetaTrader 5
- Included installation steps for Wine, MT5, Python environment, and troubleshooting tips
- Updated system requirements to specify Linux compatibility and recommendations
- Updated last_broker.json to FBS-Demo for demo trading environment
2025-09-24 08:51:11 +08:00
Reynov Christian 0f5500c3b9 Add MIT license 2025-09-16 15:49:22 +08:00
Reynov Christian ae52207244 Update the README.md and adding some more screenshots 2025-09-16 14:51:45 +08:00
Reynov Christian bf948bbe46 Update last broker configuration 2025-09-13 21:01:43 +08:00
Reynov Christian 6d2ab2c4b7 Fix market hours checking for stock indices to prevent trading on weekends 2025-09-13 21:00:41 +08:00
Reynov Christian 0069841ecb Update dashboard preview screenshot 2025-09-13 20:41:39 +08:00
Reynov Christian a20714612f Improve screenshot section in README with more descriptive text 2025-09-13 20:41:15 +08:00
Reynov Christian e38265a5c5 Exclude business planning documents from git tracking 2025-09-13 20:10:52 +08:00
Reynov Christian 7c57439fc0 Update last broker configuration 2025-09-13 19:59:24 +08:00
Reynov Christian 743240faa7 Add wiki documentation for QuantumBotX project 2025-09-13 19:59:13 +08:00
Reynov Christian 44ca43ecce strategy: Add desktop distribution & advanced trading strategies roadmap
🎯 Business Expansion Strategy:
- Desktop app deployment plan for Indonesian market dominance
  * PyInstaller configuration for single .exe distribution
  * Web app → Desktop wrapper implementation plan
  * 6x revenue growth opportunity identification
  * Competitive analysis vs MT5/web platforms

🧠 Advanced Strategy Expansion:
- 8 new trading strategies for platform enhancement
  * Adaptive Trend Following, Machine Learning predictor
  * News sentiment arbitrage, smart money detection
  * Intermarket correlation, volatility-adjusted momentum
  * Implementation roadmap with Indonesian market considerations

📈 Market Positioning Upgrade:
- Indonesian-first competitive advantages identified
- Cultural intelligence as core differentiation
- Revenue multipliers from desktop distribution
- Tropical approach to fintech development established

Ready for Indonesian forex market leadership! 🇮🇩💼"
2025-09-09 01:11:09 +08:00
Reynov Christian 30ff023c93 feature: Add comprehensive advanced trading strategies roadmap
🌟 Advanced Strategy Innovation:
- 8 cutting-edge strategies to expand from 16 to 24 total strategies
  * Adaptive Trend Following - volatility-adjusted trend system
  * Volume-Weighted Breakout Detection - institutional order flow tracking
  * Markov Chain Market Regime Detector - mathematical state prediction
  * News Sentiment Arbitrage System - economic calendar exploitation
  * Smart Money Index Institutional Tracking - order block analysis
  * Intermarket Correlation Arbitrage - cross-market relationship trading
  * Volatility-Adjusted Momentum - dynamic momentum scaling
  * Machine Learning Price Prediction - AI-powered forecasting

🇮🇩 Indonesian Market Optimization:
- Jakarta timezone integration considerations
- Ramadan market behavior adjustments
- Indonesian economic calendar synchronization
- IDR pairs correlation analysis
- Cultural and regional market patterns

📊 Implementation Roadmap:
- 3-phase development approach (core/advanced/ML integration)
- Comprehensive backtesting validation framework
- Risk management integration with ATR-based sizing
- Performance projections and testing requirements

🎯 QuantumBotX v2.5 Competitive Advantages:
- First-to-market advanced Indonesian forex platform
- Autonomous market regime detection
- ML-assisted decision making
- Cultural intelligence integration
- Multi-asset correlation arbitrage capabilities

Business Impact: Premium tier differentiation at /month, creates market monopoly!
2025-09-09 00:53:34 +08:00
Reynov Christian b230f68b3d business: Add investment return analysis and ROI assessment
📊 Investment Evaluation Document:
- Comprehensive ROI analysis for QuantumBotX development investment
  * Financial investment: ,000-,500 total development costs
  * Time investment: 2,000+ hours over 12 months
  * Skills gained equivalent to - in job market

💰 ROI Projections:
- Conservative: 53x return ( revenue vs .5K cost)
- Optimistic: 212x return ( revenue vs .5K cost)
- Worst case: 3.4x ROI (still profitable)
- Break-even: 24 months with sustainable business income

🎯 Value Proposition Analysis:
- Unique Indonesian-first features create market monopoly
- Educational approach builds trust in skeptical fintech market
- Professional testing demonstrates enterprise-level quality
- Cultural intelligence provides competitive differentiation

🔍 Market Positioning:
- Indonesian forex market: + annual volume opportunity
- Education-first approach reduces customer churn
- Word-of-mouth referrals from successful learning users
- Low customer acquisition cost through local marketing

💡 Sales Confidence Builder:
- Addresses investor concerns about risk/reward ratio
- Demonstrates both financial viability and social impact
- Provides conservative, realistic, and optimistic scenarios
- Backed by comparable trading platform valuations

Ready for investor discussions with confidence and data! 🇮🇩📈
2025-09-09 00:46:06 +08:00
Reynov Christian 4066c33c47 business: Add comprehensive monetization strategy for v2.0 BETA launch
💰 Business Development Strategy:
- Created complete SaaS monetization framework
  * Tiered subscription model (Free/Premium/Professional/Enterprise)
  * Indonesian market pricing optimization (/mo = 399k IDR)
  * Dynamic pricing based on user profitability and geography

💳 Payment Integration Plan:
- Indonesian payment methods integration (GoPay, OVO, DANA, QRIS)
- Multi-currency support (IDR primary, USD for international)
- Fraud prevention and KYC compliance measures
- 30-day refund automation and support

📊 Marketing & GTM Strategy:
- Meta Ads campaign targeting Indonesian traders
- Content marketing with YouTube/TikTok education content
- Broker partnerships (XM, FBS, Exness) for joint ventures
- SEO optimization for 'robot forex Indonesia' keywords

🏗 Operational Business Plan:
- 3-year growth roadmap (2k → 10k → 20k users)
- Team structure for scaling operations
- Financial projections with 10x ROI potential
- Risk mitigation and regulatory compliance

🎯 Competitive Positioning:
- Indonesian-first approach with cultural intelligence
- Educational focus building trust over quick profits
- Community building vs. isolated trading platforms
- Regional expansion strategy for ASEAN markets

Ready for profitable BETA launch in Indonesian trading market! 🇮��💼
2025-09-09 00:40:48 +08:00
Reynov Christian de13e9ba7c docs: Comprehensive documentation enhancement for v2.0 BETA
📚 Documentation Excellence:
- Enhanced README.md with complete feature coverage
  * Added dedicated AI Indonesian Mentor section
  * Highlighted Index Strategies expansion prominently
  * Improved Strategy Switcher documentation
  * Updated strategy count (16+) to reflect new additions
  * Enhanced multi-asset trading details

📋 Professional Changelog:
- Created comprehensive CHANGELOG.md for BETA launch
  * Detailed development journey from v0.5 to v2.0
  * BETA testing program definition with clear requirements
  * Performance metrics and transparency metrics
  * Security compliance and risk management details
  * Future roadmap through v3.0 AI revolution
  * Community contribution guidelines and cultural focus

🔧 Repository Housekeeping:
- Cleaned up .gitignore organization and comments
- Improved file structure documentation
- Maintained proper version control standards

🎯 BETA Launch Preparation:
- Professional presentation materials complete
- Comprehensive feature documentation written
- Performance and safety credentials documented
- Community building foundation established

Ready for Indonesian trading community BETA launch! 🇮🇩🚀
2025-09-09 00:36:19 +08:00
Reynov Christian c8d67992bd docs: Add comprehensive CHANGELOG.md
🎯 Project Documentation Enhancement:
- Created detailed changelog showcasing 12+ months of development
- Highlighted the journey from v0.5 prototype to v2.0 professional release
- Emphasized educational focus and Indonesian market specialization
- Added performance metrics and security compliance details

📊 BETA Program Definition:
- Established clear beta testing program structure
- Defined participation requirements and benefits
- Outlined community and contribution guidelines

🔮 Future Roadmap:
- Detailed v2.1 intelligence enhancements
- v3.0 AI revolution vision for 2025-2026
- Performance and stability improvements

🌟 Competitive Advantages:
- Educational platform differentiation
- Cultural intelligence for Indonesian market
- Professional architecture and safety features
- Comprehensive testing framework maturity
2025-09-09 00:16:13 +08:00
Reynov Christian a7b99ec1cf feat: Major v2.0 enhancements and new features
🔧 Core System Improvements:
- Enhanced backtesting engine with realistic spread modeling and ATR-based risk management
- Improved bot controller with better error handling and status tracking
- Optimized MT5 integration with symbol verification and market watch integration
- Strengthened database queries with better performance and reliability

🎯 New Strategy Features:
- Added index strategies (Index Momentum, Index Breakout Pro) for stock market trading
- Implemented market condition detector for dynamic strategy adaptation
- Created performance scorer for strategy evaluation and ranking
- Added strategy switcher system for automatic strategy optimization

📚 Educational Framework:
- New beginner guide documentation for newcomer onboarding
- Enhanced FAQ section with common trading questions
- Quick start guide for rapid setup and deployment
- Improved AI mentor integration with personalized guidance

🌍 Multi-Asset Expansion:
- Extended data collection for 20+ trading instruments (Forex, Crypto, Indices)
- Enhanced broker compatibility with FBS and other platforms
- Improved symbol migration system for seamless broker switching
- Added holiday integration for culturally-aware trading automation

🧪 Testing & Validation:
- Added comprehensive index strategy testing suite
- Enhanced holiday integration validation
- Dynamic strategy signal testing for improved reliability
- EURUSD optimization testing with London session focus

 Performance & UI:
- Frontend JavaScript optimizations for better trading bot management
- Enhanced templates with improved user experience
- Database migration system for smooth version upgrades
- Optimized data download scripts for better efficiency

📊 Analytics & Monitoring:
- Strengthened Flask application architecture with better routing
- Improved logging system for production deployment
- Enhanced error handling across all components
- Better API response handling and status reporting
2025-09-09 00:10:38 +08:00
Reynov Christian e488373b06 Implement automatic holiday detection and conditional visibility for Ramadan mode. Ramadan navigation link now only appears when Ramadan is active. Enhanced dashboard with holiday-specific widgets that appear automatically. Updated documentation for holiday integration features. 2025-08-29 20:02:10 +08:00