Commit graph

359 commits

Author SHA1 Message Date
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
google-labs-jules[bot]
1b9ae3bad9 Add Gemini AI Integration to SMC Trend Breakout EA 2026-01-19 04:57:49 +00:00
NUNA
de4e3c9c38 Add Telegram deployment bot, web dashboard, and deployment automation
- Add Telegram bot (@GenX_FX_bot) for cloud deployment automation
- Add web dashboard with deployment status and quick links
- Add Exness terminal deployment script
- Add dashboard deployment script (Fly.io, Render, GitHub Pages)
- Add personal vault for secure credential storage
- Update deploy_cloud.py with Fly.io deployment automation
- Add GitHub Pages workflow for dashboard auto-deployment
- Add bot setup documentation and deployment guides
2026-01-19 06:08:25 +07:00
GenX FX Trading System
d99dcb5e4a
Merge pull request #118 from A6-9V/deploy-running-website-13433309663431909902
Add Web Dashboard for Cloud Deployment
2026-01-19 05:54:06 +07:00
google-labs-jules[bot]
6b0f95b374 feat: add web dashboard for cloud deployment
- Implemented a Flask-based web dashboard in `scripts/web_dashboard.py` to serve project status and documentation.
- Integrated the web dashboard into `config/startup_config.json` as a managed component.
- Updated `requirements.txt` with `flask` and `markdown` dependencies.
- Added `/health` endpoint for cloud platform health checks.
- Verified system integrity with existing validation and testing scripts.
2026-01-18 22:52:05 +00:00
GenX FX Trading System
b92da2c3f5
Merge pull request #117 from A6-9V/doc-update-web-terminal-warning-2298178253131893870
Update documentation regarding Exness Web Terminal limitations
2026-01-19 04:11:15 +07:00
google-labs-jules[bot]
2d72003813 Update docs to warn about Exness Web Terminal limitations
Explicitly state that custom MQL5 programs and automation scripts are not supported on the Exness Web Terminal and require the Desktop application.

Updated:
- docs/Cloud_Deployment_Guide.md
- QUICK_REFERENCE.md
- docs/Quick_Start_Automation.md
- docs/ZOLO_Plugin_Integration.md
2026-01-18 21:10:55 +00:00
GenX FX Trading System
446a5bfeba
Merge pull request #116 from A6-9V/docs-web-terminal-limitation-7549210015861747184
Clarify Exness Web Terminal limitations in documentation
2026-01-19 04:05:28 +07:00
google-labs-jules[bot]
daad76c1ef docs: add warning about Exness Web Terminal limitations
Clarify in README.md and Exness_Deployment_Guide.md that custom EAs and Indicators are not supported on the Exness Web Terminal and require the Desktop application.
2026-01-18 21:05:02 +00:00
GenX FX Trading System
2ffe7aeddc
Merge pull request #113 from A6-9V/feat-optimize-git-log-calls-5629180532306850077
feat: Optimize git log calls in review_pull_requests.py
2026-01-19 02:27:31 +07:00
GenX FX Trading System
151bb7c9f2
Merge branch 'copilot/install-juless-cli' into feat-optimize-git-log-calls-5629180532306850077 2026-01-19 02:27:27 +07:00
GenX FX Trading System
0bddd69f36
Merge pull request #115 from A6-9V/perf/optimize-test-automation-222939161259281654
 Parallelize test execution in test_automation.py
2026-01-19 02:26:30 +07:00
GenX FX Trading System
d3c1b849f6
Merge branch 'copilot/install-juless-cli' into perf/optimize-test-automation-222939161259281654 2026-01-19 02:26:24 +07:00
google-labs-jules[bot]
e4c6d277a0 Parallelize test execution in test_automation.py
Refactored `scripts/test_automation.py` to run independent integration tests in parallel using `concurrent.futures.ProcessPoolExecutor`.

* 💡 **What:** Used `ProcessPoolExecutor` to run tests concurrently.
* 🎯 **Why:** To improve test suite performance.
* 📊 **Measured Improvement:** ~30% faster (3.3s -> 2.25s).
* **Details:** Used processes instead of threads to ensure `contextlib.redirect_stdout` works correctly for each test without interference.
2026-01-18 19:24:02 +00:00
GenX FX Trading System
73d453d031
Merge pull request #114 from A6-9V/perf-optimize-pr-analysis-1193415921843867612
 Optimize PR analysis script with parallel fetching
2026-01-19 02:21:51 +07:00
google-labs-jules[bot]
c763d438a3 Parallelize PR analysis in analyze_pr_optimizations.py 2026-01-18 19:07:52 +00:00
google-labs-jules[bot]
d8f621e1b4 feat: Optimize git log calls in review_pull_requests.py
Refactors the get_branch_info function to use a single, more efficient 'git log' command to fetch commit details. This change reduces the number of subprocess calls from two to one per branch, significantly improving performance, especially in repositories with many branches.

A fallback mechanism is included to handle branches with no new commits, ensuring that the last commit date is still captured correctly and preventing any functional regression.
2026-01-18 19:03:28 +00:00
GenX FX Trading System
4c3eec3940
Merge pull request #112 from A6-9V/copilot/update-user-profile-information
[WIP] Update user profile information functionality
2026-01-16 16:40:57 +07:00
copilot-swe-agent[bot]
f592cf8862 Initial plan 2026-01-16 09:31:10 +00:00
GenX FX Trading System
51b54ee6df
Merge pull request #111 from A6-9V/main
Base
2026-01-16 01:55:46 +07:00