Commit graph

430 commits

Author SHA1 Message Date
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
google-labs-jules[bot]
ac1923a8d8 fix(mql5): set default GeminiModel to gemini-1.5-flash in SMC EA 2026-01-21 21:25:41 +00:00
google-labs-jules[bot]
3c40b86bc0 Install Jules CLI and update setup_ubuntu.sh 2026-01-21 18:45:40 +00:00
google-labs-jules[bot]
943b9f113e Verify Docker build and run status
Updated VERIFICATION.md to reflect that the Docker build and run were successful in the current environment. The system builds the image and runs the automation scripts correctly, skipping MT5 Terminal as expected on Linux.
2026-01-21 18:42:41 +00:00
google-labs-jules[bot]
00a74b2ca6 Fix invalid Ask/Bid variable usage in SMC_TrendBreakout_MTF_EA.mq5
Replaced MQL4-style `Ask` and `Bid` variables with `SymbolInfoTick` to correctly retrieve current prices in MQL5. This fixes the build failure caused by the previous optimization attempt.
2026-01-21 18:34:28 +00:00
GenX FX Trading System
f90d480102
Merge pull request #144 from A6-9V/update-zolo-bridge-link-2675891044524994651
Update ZOLO bridge documentation with OneDrive link
2026-01-22 01:02:28 +07:00
GenX FX Trading System
51b9b9c5ee
Merge branch 'copilot/install-juless-cli' into update-zolo-bridge-link-2675891044524994651 2026-01-22 01:02:21 +07:00
GenX FX Trading System
1a129e3066
Merge pull request #141 from A6-9V/update-bridge-url-14981102863602272074
Update ZOLO bridge URL and fix JSON construction
2026-01-22 00:57:58 +07:00
GenX FX Trading System
6459a7b141
Merge pull request #145 from A6-9V/feat-genx-trader-bot-bridge-1403986126914034452
Add EXNESS GenX Trader EA with ZOLO Bridge and Uptime Monitoring
2026-01-22 00:57:19 +07:00
google-labs-jules[bot]
51fb54bdd8 feat: Add EXNESS_GenX_Trader.mq5 with ZOLO bridge and uptime monitoring
- Create `mt5/MQL5/Experts/EXNESS_GenX_Trader.mq5` based on `ExpertMAPSAR_Filtered.mq5`.
- Add ZOLO bridge integration (`SendSignalToBridge`, `EnableWebRequest`, `WebRequestURL`).
- Implement `OnInit` logging to match specified output format (GenX Trader v2.0).
- Implement `OnTimer` heartbeat to send "uptime real data" messages to the bridge every hour.
- Correctly use arrow operators (`->`) for dynamically allocated MQL5 objects.
2026-01-21 17:56:56 +00:00
google-labs-jules[bot]
99f9e77aa4 Add Docker Hub deployment scripts and update configuration 2026-01-21 17:54:06 +00:00
google-labs-jules[bot]
134421bbed Add Ubuntu 24.04/VPS setup script 2026-01-21 17:44:15 +00:00
google-labs-jules[bot]
460ff1031c docs: Update ZOLO bridge to point to OneDrive location
Update README.md and ZOLO_Plugin_Integration.md to reference the OneDrive folder for bridge files instead of the deprecated GitHub repository. This aligns with the user's latest bridge distribution method.
2026-01-21 17:40:40 +00:00
google-labs-jules[bot]
70800920b5 Update ZOLO bridge URL to http://203.147.134.90 and add JSON sanitization 2026-01-21 17:34:04 +00:00
GenX FX Trading System
7caac1e2d1
Merge pull request #137 from A6-9V/update-trading-bridge-zolo-5135855221645744789
Update SMC EA with ZOLO trading bridge integration
2026-01-21 23:44:19 +07:00
GenX FX Trading System
77707797df
Merge branch 'copilot/install-juless-cli' into update-trading-bridge-zolo-5135855221645744789 2026-01-21 23:44:13 +07:00
google-labs-jules[bot]
9337a012a5 Update SMC EA with ZOLO trading bridge integration
Added functionality to send trading signals to the ZOLO/Soloist bridge.
- Introduced `EnableWebRequest` and `WebRequestURL` inputs.
- Implemented `SendSignalToBridge` function using `WebRequest`.
- Integrated bridge call in `OnTick` to report signals.
2026-01-21 16:37:53 +00:00
GenX FX Trading System
62d7731139
Merge pull request #126 from A6-9V/bolt-web-dashboard-cache-4373823042455222898
 Bolt: Add caching to web dashboard
2026-01-21 23:33:49 +07:00
GenX FX Trading System
29bde36bdd
Merge branch 'copilot/install-juless-cli' into bolt-web-dashboard-cache-4373823042455222898 2026-01-21 23:33:44 +07:00
GenX FX Trading System
3089f6bbd7
Merge pull request #133 from A6-9V/bolt/optimize-health-check-4798524406111260530
 Bolt: Optimize health check endpoint
2026-01-21 23:27:16 +07:00
GenX FX Trading System
a49d378e29
Merge pull request #135 from A6-9V/cloudflare-secrets-setup-5456175216657820693
Add Cloudflare Configuration and Secret Management Tools
2026-01-21 23:26:51 +07:00
GenX FX Trading System
4507573a56
Merge pull request #136 from A6-9V/perf-optimize-merge-prs-16008112154592563262
 Optimize PR merge script with parallel execution
2026-01-21 23:26:22 +07:00
GenX FX Trading System
2b07eab6e3
Merge branch 'copilot/install-juless-cli' into perf-optimize-merge-prs-16008112154592563262 2026-01-21 23:26:11 +07:00
google-labs-jules[bot]
92d0e30d9c feat(scripts): parallelize PR closing in merge_best_prs.py
Optimize `scripts/merge_best_prs.py` by using `concurrent.futures.ThreadPoolExecutor` to close duplicate PRs in parallel. This significantly reduces execution time by masking network latency for independent API calls.

Benchmarks show a reduction from ~1.31s to ~0.25s for closing 13 PRs with simulated 0.1s latency.
2026-01-21 16:23:19 +00:00
GenX FX Trading System
134026ff99
Merge branch 'copilot/install-juless-cli' into cloudflare-secrets-setup-5456175216657820693 2026-01-21 22:58:40 +07:00
google-labs-jules[bot]
0a0a0619f1 feat: add Cloudflare configuration and secret management tools
- Create config/vault.json with Cloudflare credentials (gitignored)
- Update .env.example with Cloudflare placeholders
- Create scripts/set_github_secrets.sh to automate GitHub Secret management
- Add docs/Secrets_Management.md for detailed credential handling
- Update README.md with Cloudflare setup instructions
2026-01-21 15:17:38 +00:00
google-labs-jules[bot]
9d93a21039 Bolt: Optimize health check endpoint
💡 What: Separated the /health endpoint from the main dashboard rendering logic. It now returns a lightweight JSON response.
🎯 Why: The previous implementation rendered the full Markdown dashboard for every health check, consuming unnecessary CPU and I/O resources during frequent polling.
📊 Impact: Reduces health check processing time from file reading + markdown parsing (~milliseconds) to a simple JSON return (~microseconds).
🔬 Measurement: Verified with new test script scripts/test_web_dashboard.py and updated render.yaml/app.yaml to use the new endpoint.
2026-01-21 05:17:23 +00:00
GenX FX Trading System
36f7c3b491
Merge branch 'copilot/install-juless-cli' into bolt-web-dashboard-cache-4373823042455222898 2026-01-21 04:31:20 +07:00
GenX FX Trading System
035f01fe7b
Merge pull request #127 from A6-9V/jules-merge-optimizations-update-defaults-11629271208221018204
Merge Dashboard Cache and Update EA Defaults
2026-01-20 23:14:21 +07:00
GenX FX Trading System
e1890e01cc
Merge pull request #129 from A6-9V/gcp-deployment-gemini-3-16551540131585669846
Add GCP deployment config and update Gemini model
2026-01-20 23:14:00 +07:00
google-labs-jules[bot]
a7593c589a Add GCP deployment config and update Gemini model
- Create `app.yaml` for Google App Engine Flexible environment.
- Update `scripts/deploy_cloud.py` to support `gcp` argument with specific instructions for project `infra-outrider-snqdt`.
- Update `mt5/MQL5/Experts/SMC_TrendBreakout_MTF_EA.mq5` default `GeminiModel` to `gemini-1.5-pro` and update comments.
2026-01-20 10:49:31 +00:00
google-labs-jules[bot]
5fba7c9c32 Merge web dashboard cache and update EA defaults
Merged `bolt-web-dashboard-cache` optimization into `scripts/web_dashboard.py` to improve documentation rendering performance.
Updated `mt5/MQL5/Experts/SMC_TrendBreakout_MTF_EA.mq5` defaults:
- EnableTrading: true
- RiskPercent: 1.0

Verified frontend functionality and passed all repo validation checks.
2026-01-20 08:52:52 +00:00
google-labs-jules[bot]
2037f5c29d feat: add caching to web dashboard for docs rendering 2026-01-20 05:18:42 +00:00
GenX FX Trading System
fda8c18216
Merge pull request #119 from A6-9V/feat/gemini-integration-9602122274934248588
Add Gemini AI Integration to SMC Trend Breakout EA
2026-01-19 12:14:17 +07:00
GenX FX Trading System
9fa3027ee9
Merge pull request #120 from A6-9V/bolt-optimize-ci-validation-15400832401022177728
 Bolt: Optimize CI repository validation script
2026-01-19 12:14:02 +07:00
GenX FX Trading System
b2f30c1376
Merge pull request #121 from A6-9V/expert-mapsar-improvements-16162906297817513257
Add ExpertMAPSAR variations and tuning guide
2026-01-19 12:09:17 +07:00
google-labs-jules[bot]
84b3dcc6dc Add optimized ExpertMAPSAR variations and tuning guide 2026-01-19 05:08:51 +00:00
google-labs-jules[bot]
0bb468b0be feat(ci): Optimize repo validation with single-pass file checks
- Consolidate file validation logic into a single loop
- Check file size before reading content to prevent loading large files into memory
- Add error handling for file reading
- Reduce I/O operations and loop iterations

This improves the efficiency of the CI validation script, especially for repositories with many files or when large files are accidentally introduced.
2026-01-19 05:04:17 +00:00