Commit graph

430 commits

Author SHA1 Message Date
GenX FX Trading System
48b1eec482
Merge branch 'copilot/install-juless-cli' into docs-update-readme-keys-links-10133838936522458549 2026-01-26 15:18:57 +07:00
google-labs-jules[bot]
8c04780eea Update README with documentation links and key placeholders
- Added links to `docs/SETUP_AND_DEPLOY.md` and `docs/WSL_AND_VPS_DEPLOYMENT.md`.
- Added section for Shared/Default AI Keys with security placeholders.
- Added Access Code placeholder for OneDrive.
- Added NotebookLM and Cursor Connect links.
- Consolidated workspace links.
2026-01-26 06:06:23 +00:00
GenX FX Trading System
b69b566229
Merge pull request #195 from A6-9V/bolt/optimize-market-fetch-2734789889190640000
 Bolt: Optimize market data fetching with bulk download
2026-01-26 13:03:40 +07:00
google-labs-jules[bot]
85174d9a2b Bolt: Optimize market data fetching with bulk download
- Replaced sequential `yf.Ticker` loop with `yf.download`
- Added logic to handle MultiIndex DataFrame
- Reduced fetch time from ~0.86s to ~0.33s
2026-01-26 05:13:57 +00:00
GenX FX Trading System
276a84573e
Merge pull request #194 from A6-9V/setup-schedule-notebook-context-802071811168949308
Setup schedule and integrate NotebookLM context
2026-01-26 04:14:28 +07:00
google-labs-jules[bot]
957e97403f Setup schedule and integrate NotebookLM context for research/upgrades 2026-01-25 19:44:13 +00:00
GenX FX Trading System
6bf1133c4d
Merge pull request #189 from A6-9V/bolt-parallel-ai-research-510312515005046311
 Bolt: Parallelize AI market analysis
2026-01-25 22:11:37 +07:00
google-labs-jules[bot]
9365d50dea feat: parallelize AI market research
Parallelizes the Gemini and Jules AI analysis calls in `scripts/market_research.py` using `concurrent.futures`. This optimization allows both API requests to execute concurrently, reducing the total execution time of the script to the duration of the slower request rather than the sum of both.

Changes:
- Imported `concurrent.futures` in `scripts/market_research.py`.
- Replaced sequential calls to `analyze_with_gemini` and `analyze_with_jules` with `ThreadPoolExecutor` submission.
2026-01-25 05:36:41 +00:00
GenX FX Trading System
bc2b14ee98
Merge pull request #188 from A6-9V/cloudflare-setup-4256580351213290759
Add Cloudflare management and tunnel setup for lengkundee01.org
2026-01-25 11:07:45 +07:00
google-labs-jules[bot]
b528ef932e Add Cloudflare management scripts and tunnel setup
- Created `scripts/manage_cloudflare.py` to get/set security levels via API.
- Created `scripts/setup_cloudflare_tunnel.sh` to install `cloudflared`.
- Created `config/vault.json` with user-provided Zone/Account IDs for `lengkundee01.org`.
- Created `docs/CLOUDFLARE_GUIDE.md` with usage instructions.
- Updated `requirements.txt` to include `requests` as a core dependency.
2026-01-25 02:59:06 +00:00
GenX FX Trading System
21f0951469
Merge pull request #187 from A6-9V/setup-research-scheduler-2001608764464752478
Setup research scheduler and environment configuration
2026-01-25 05:50:30 +07:00
google-labs-jules[bot]
884bccc3ef Setup research scheduler and environment configuration 2026-01-24 19:54:18 +00:00
GenX FX Trading System
b8f3f19f6f
Merge pull request #185 from A6-9V/gcp-deployment-config-7259560766077796300
Configure Google Cloud Platform deployment
2026-01-25 02:22:34 +07:00
google-labs-jules[bot]
6bafb1a326 Add GCP deployment configuration and scripts 2026-01-24 19:21:00 +00:00
GenX FX Trading System
d525c3af33
Merge pull request #179 from A6-9V/research-automation-gemini-jules-2744086622719812731
Setup Research & Upgrade Automation with Gemini and Jules
2026-01-24 07:21:10 +07:00
google-labs-jules[bot]
b3311b9694 feat: Setup automated market research and upgrades with Gemini and Jules
- Added `yfinance` to fetch real market data.
- Enhanced `scripts/market_research.py` to use `yfinance` and support Jules AI.
- Enhanced `scripts/upgrade_repo.py` to support Jules AI for code suggestions.
- Updated `scripts/schedule_research.py` to load environment variables.
- Created `scripts/setup_research.sh` to automate setup.
- Updated `requirements.txt` and `README.md`.
2026-01-23 19:50:48 +00:00
GenX FX Trading System
9a005bdad3
Merge pull request #174 from A6-9V/bolt-optimize-web-dashboard-2374334673056786871
 Bolt: Reduce syscalls in web dashboard
2026-01-23 13:37:57 +07:00
google-labs-jules[bot]
0c59ee6ed8 Bolt: Reduce syscalls in web dashboard
Replaced `os.path.exists()` + `os.path.getmtime()` with a single `os.stat()` call in `scripts/web_dashboard.py` to reduce syscalls by 50% for cache checks. Also pre-calculated static file paths at module level to avoid redundant `abspath` and `join` calls on every request.

Impact:
- Reduces filesystem operations per request.
- Improves code cleanliness by centralizing path constants.
- Verified with existing tests and manual curl check.
2026-01-23 05:19:37 +00:00
GenX FX Trading System
f2ff6db114
Merge pull request #173 from A6-9V/feat/jules-api-integration-7577922961390192691
Add Jules API support to SMC EA
2026-01-23 07:14:55 +07:00
google-labs-jules[bot]
99034600f3 feat: add Jules API integration to SMC_TrendBreakout_MTF_EA
- Update `AiAssistant.mqh` to support `Ai_AskJules` using Bearer token authentication.
- Add `ENUM_AI_PROVIDER` to select between Gemini and Jules API.
- Update `SMC_TrendBreakout_MTF_EA.mq5` with new inputs for Jules API (Key, URL, Model).
- Rename input group "Gemini AI" to "AI Filter" and use `AiProvider` input.
- Ensure API keys are not hardcoded in source.
2026-01-22 21:31:57 +00:00
GenX FX Trading System
b938d85be2
Merge pull request #168 from A6-9V/update-user-notes-locations-1217990838283649143
Update USER_NOTES.md with location references
2026-01-23 03:52:00 +07:00
GenX FX Trading System
d33c738512
Merge pull request #171 from A6-9V/jules/market-research-scheduler-13623558268805127169
Setup Market Research Scheduler
2026-01-23 03:44:39 +07:00
google-labs-jules[bot]
4a280992bf Setup Market Research Scheduler (Scandal)
- Added `scripts/market_research.py` to analyze market data using Gemini.
- Added `scripts/upgrade_repo.py` to suggest code upgrades based on research.
- Added `scripts/schedule_research.py` to orchestrate periodic research.
- Updated `config/startup_config.json` to include the scheduler.
- Added `schedule` and `google-generativeai` to `requirements.txt`.
2026-01-22 19:36:23 +00:00
google-labs-jules[bot]
1f33c0458e docs: add location references to USER_NOTES.md
Added a new 'Locations' section to docs/USER_NOTES.md containing:
- The user-provided Google Maps link (Battambang, Cambodia).
- The verified geolocation of the ZOLO Bridge server (Phnom Penh, Cambodia).
2026-01-22 16:26:32 +00:00
GenX FX Trading System
9581c9bc0d
Merge pull request #165 from A6-9V/startup-monitor-feature-16172164947891703946
Add monitoring support to startup script
2026-01-22 17:16:38 +07:00
GenX FX Trading System
95008a388b
Merge branch 'copilot/install-juless-cli' into startup-monitor-feature-16172164947891703946 2026-01-22 17:16:16 +07:00
GenX FX Trading System
f70e6a3a1f
Merge pull request #166 from A6-9V/update-readme-structure-5863019490177912660
Update README and generate structure file
2026-01-22 17:15:54 +07:00
google-labs-jules[bot]
f8fbe9de19 Update README with structure link and generate structure file 2026-01-22 09:01:46 +00:00
google-labs-jules[bot]
2698f7f96d feat: Add monitoring support to startup script
- Added `--monitor` flag to `scripts/startup.sh`.
- Fixed circular nameref warning in `scripts/startup.sh`.
- Updated `startup.sh` to pass the monitor flag to `startup_orchestrator.py`.
- Verified system startup and web dashboard accessibility.
2026-01-22 08:20:09 +00:00
GenX FX Trading System
463599d119
Merge pull request #163 from A6-9V/update-magic-number-and-reset-scripts-7477663179260473654
Update Magic Number and Add Environment Reset Scripts
2026-01-22 14:59:30 +07:00
GenX FX Trading System
4fdbd6576e
Merge pull request #164 from A6-9V/fix-manage-positions-syntax-15703636700054585560
Fix syntax error in ManagePositions and add VS Code extensions
2026-01-22 13:22:27 +07:00
google-labs-jules[bot]
bf729b310c Fix syntax error in ManagePositions.mqh and add VS Code recommendations
- Created `mt5/MQL5/Include/ManagePositions.mqh` with fixed logic (added missing `||` operator).
- Created `.vscode/extensions.json` with recommended extensions.
- Verified file creation and syntax fix.
2026-01-22 06:21:52 +00:00
google-labs-jules[bot]
2cceaf9619 Update Magic Number to 81001 and enhance reset scripts for MT5 cleanup 2026-01-22 05:58:45 +00:00
google-labs-jules[bot]
58fa990314 Update MagicNumber to 81001 and add resetup scripts/docs 2026-01-22 05:41:55 +00:00
GenX FX Trading System
ad0d94544a
Merge pull request #162 from A6-9V/bolt-optimize-smc-ea-9775803381508965795
 Bolt: Optimize data access in SMC EA
2026-01-22 12:39:27 +07:00
google-labs-jules[bot]
03583b578c Bolt: Optimize data access in SMC EA
Replaced heavy `CopyRates` with `CopyTime` and `iClose` in `SMC_TrendBreakout_MTF_EA.mq5` to reduce memory bandwidth by ~86% per tick (24KB -> 3.2KB).
2026-01-22 05:32:55 +00:00
GenX FX Trading System
fca29d6669
Merge pull request #161 from A6-9V/setup-deployment-guide-15855408957243008710
Add Setup and Deployment Guide
2026-01-22 10:29:56 +07:00
google-labs-jules[bot]
f10d59414e Add SETUP_AND_DEPLOY.md guide for MQL5 workflow
- Add comprehensive guide for validating, packaging, compiling, and deploying.
- Verify existing scripts: ci_validate_repo.py, package_mt5.sh, update_vps.sh.
- Ensure repository is ready for manual compilation and automated deployment.
2026-01-22 03:26:42 +00:00
GenX FX Trading System
b7da533d9d
Merge pull request #159 from A6-9V/fix/zolo-bridge-url-and-enablement-6355289561818995902
Update ZOLO Bridge URL to IP and Enable WebRequest
2026-01-22 08:40:52 +07:00
GenX FX Trading System
982a229150
Merge branch 'copilot/install-juless-cli' into fix/zolo-bridge-url-and-enablement-6355289561818995902 2026-01-22 08:40:43 +07:00
GenX FX Trading System
dcc3c0d211
Merge pull request #160 from A6-9V/improve-ai-systems-15875310390778466086
Improve AI Trading Systems: Modularize and Enhance Gemini Integration
2026-01-22 08:40:31 +07:00
google-labs-jules[bot]
fff0745b1d Refactor AI integration in SMC_TrendBreakout_MTF_EA.mq5
- Create `mt5/MQL5/Include/AiAssistant.mqh` for shared AI logic.
- Modularize Gemini API calls, prompt construction, and response parsing.
- Update `SMC_TrendBreakout_MTF_EA.mq5` to use `AiAssistant.mqh`.
- Enhance AI prompt with RSI and ATR context for better decision making.
- Add `RSIPeriod` input parameter.
- Add include guards to `AiAssistant.mqh` and `ZoloBridge.mqh`.
2026-01-22 01:39:56 +00:00
google-labs-jules[bot]
e8c4af91ef Update ZOLO Bridge URL to IP and Enable WebRequest in EAs 2026-01-22 01:38:41 +00:00
GenX FX Trading System
10a1b55839
Merge pull request #158 from A6-9V/reorganize-docs-and-notes-721431295735841524
Reorganize docs and add user notes
2026-01-22 08:24:02 +07:00
google-labs-jules[bot]
75524f4af3 Reorganize documentation and add user notes placeholder
- Created `docs/INDEX.md` to categorize and index all repository documentation.
- Created `docs/USER_NOTES.md` as a dedicated place for user notes and external references.
- Updated `README.md` to link to the new documentation index and notes file.
- Preserved existing documentation structure while making it more navigable.
2026-01-22 01:20:17 +00:00
GenX FX Trading System
7f53827108
Merge pull request #156 from A6-9V/update-secure-bridge-eas-12666547867691245604
Update and encrypt bridge, create Enhanced EAs, and secure scripts
2026-01-22 08:18:28 +07:00
google-labs-jules[bot]
878e4e5d83 feat: Secure bridge integration, refactor EAs, and add profile maintenance script
- Created `mt5/MQL5/Include/ZoloBridge.mqh` for shared, secure (HTTPS) bridge logic with proper JSON sanitization.
- Created `ExpertMACD_Enhanced.mq5`, `ExpertMAMA_Enhanced.mq5`, and `ExpertMAPSAR_Enhanced.mq5` using standard library and ZOLO bridge.
- Refactored `EXNESS_GenX_Trader.mq5` and `SMC_TrendBreakout_MTF_EA.mq5` to use `ZoloBridge.mqh` and updated default URL to `https://genx-fx.com/api/signal`.
- Updated `scripts/deploy_docker_hub.sh` and `scripts/update_vps.sh` to support `DOCKER_USERNAME` and `DOCKER_PASSWORD` environment variables.
- Added `scripts/fix_profiles.py` to copy defaults to empty profile directories.
- Added `SECRETS_TEMPLATE.md` for credential management guidance.
- Updated EA link properties to Forge URL.
2026-01-22 01:08:24 +00:00
GenX FX Trading System
011ca93ee5
Merge pull request #155 from A6-9V/vscode-config-1115206852378356662
Add VS Code configuration
2026-01-22 07:50:47 +07:00
GenX FX Trading System
8c613816d7
Merge branch 'copilot/install-juless-cli' into vscode-config-1115206852378356662 2026-01-22 07:50:33 +07:00
google-labs-jules[bot]
db783bd9f6 Update OneDrive resource links in documentation 2026-01-22 00:49:14 +00:00