Commit Graph

77 Commits

Author SHA1 Message Date
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
Reynov Christian a24fa8637b 🚀 REVOLUTIONARY FEATURE: Indonesian AI Trading Mentor System
 CORE AI MENTOR SYSTEM:
  - Complete Indonesian language AI trading mentor
  - Real-time trading psychology analysis with cultural context
  - Emotional intelligence for Indonesian trading behavior
  - Personal feedback with Islamic context ('Alhamdulillah profit!')
  - Jakarta timezone optimization and BI rate awareness

 DATABASE INTEGRATION:
  - New trading_sessions, ai_mentor_reports, daily_trading_data tables
  - Real-time capture of trading data for AI analysis
  - Historical performance tracking and emotional state logging
  - Seamless integration with existing bot architecture

 WEB INTERFACE:
  - Beautiful Indonesian AI mentor dashboard
  - Interactive emotion selection with cultural sensitivity
  - Real-time feedback generation and instant AI consultation
  - Daily report generation with comprehensive analysis
  - Quick feedback modal for emotional check-ins

 TRADING BOT INTEGRATION:
  - Automatic trade logging for AI mentor analysis
  - Risk management scoring (1-10 scale)
  - Strategy performance correlation with emotional states
  - Stop loss and take profit usage tracking

 REVOLUTIONARY FEATURES:
  - First-ever Indonesian AI trading mentor in the world
  - Combines trading psychology with Islamic values
  - Market-specific guidance for Indonesian traders
  - Progressive learning path from beginner to expert
  - Cultural trading wisdom (Jakarta hours, Ramadan considerations)

IMPACT: This transforms QuantumBotX into the world's first culturally-aware
AI trading mentor specifically designed for Indonesian retail traders.

Indonesian beginners now have personal AI guidance in their native language
with full understanding of local market conditions and cultural context.
2025-08-26 09:02:03 +08:00