Commit graph

209 commits

Author SHA1 Message Date
google-labs-jules[bot]
f44b4b27b1 Update dashboard link and VPS region config
- Update `index.html` and `dashboard/index.html` to feature the new Rocket Accounting Dashboard link.
- Update `fly.toml` to set `primary_region` to `sin` (Singapore).
- Verified `Dockerfile` and `render.yaml` include monitoring command (`--monitor 0`).
2026-01-24 09:56:09 +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
GenX FX Trading System
7f6b581f71
Merge pull request #148 from A6-9V/install-jules-cli-17745721168073182979
Install Jules CLI and update setup script
2026-01-22 07:43:03 +07:00
google-labs-jules[bot]
c3b36e5a8f Add .vscode configuration for better development experience 2026-01-22 00:37:14 +00:00
GenX FX Trading System
8b99beba5a
Merge pull request #146 from A6-9V/fix-mql5-ask-bid-usage-16517454464300962799
Fix invalid Ask/Bid usage in SMC_TrendBreakout_MTF_EA
2026-01-22 07:21:00 +07:00
GenX FX Trading System
fa298d1812
Merge pull request #147 from A6-9V/jules-docker-run-verification-2789281271975456721
Verify Docker build and run status
2026-01-22 07:07:55 +07:00
GenX FX Trading System
89b8837217
Merge branch 'copilot/install-juless-cli' into jules-docker-run-verification-2789281271975456721 2026-01-22 07:07:49 +07:00
GenX FX Trading System
a08607d0d1
Merge pull request #154 from A6-9V/fix-github-pages-404-5919238300841099614
Fix GitHub Pages 404 Error
2026-01-22 07:04:48 +07:00
GenX FX Trading System
67d561068d
Merge branch 'copilot/install-juless-cli' into fix-github-pages-404-5919238300841099614 2026-01-22 07:04:15 +07:00
GenX FX Trading System
55f457aac2
Merge pull request #153 from A6-9V/fix-404-github-pages-1063102229186788895
Fix 404 error on GitHub Pages
2026-01-22 07:04:03 +07:00
google-labs-jules[bot]
59e3a2753e Fix GitHub Pages 404 by adding index.html to root and docs
- Copied `dashboard/index.html` to `./index.html` to support "Deploy from root" configuration.
- Copied `dashboard/index.html` to `docs/index.html` to support "Deploy from docs" configuration.
- Verified dashboard renders correctly via Playwright.
2026-01-22 00:03:01 +00:00
google-labs-jules[bot]
dae9dd52d7 Fix 404 error on GitHub Pages by ensuring index.html exists in root and docs
This commit copies `dashboard/index.html` to `index.html` (root) and `docs/index.html` to ensure that the GitHub Pages site loads correctly regardless of the source configuration (Root, Docs, or Custom Workflow). It also adds `.nojekyll` to prevent Jekyll processing issues.
2026-01-22 00:02:38 +00:00
GenX FX Trading System
70159edd28
Merge branch 'copilot/install-juless-cli' into jules-docker-run-verification-2789281271975456721 2026-01-22 07:02:25 +07:00
GenX FX Trading System
d6134f8f83
Merge pull request #152 from A6-9V/gemini-integration-fix-12607406194266404756
fix(mql5): set default GeminiModel to gemini-1.5-flash in SMC EA
2026-01-22 04:57:12 +07:00
google-labs-jules[bot]
4a57c02e1b feat(mql5): add Perplexity EURZ link to Gemini context in SMC EA 2026-01-21 21:49:49 +00:00