Commit graph

136 commits

Author SHA1 Message Date
Huawei-Window-Techno
e7df1cd359 docs: Add PR consolidation completion summary - Celebrated 91% reduction in open PRs - Documented all achievements - Created completion summary 2026-01-10 09:05:29 +07:00
Huawei-Window-Techno
f0be771cb5 docs: Add PR consolidation final summary - Documented all merged and closed PRs - Showed 91% reduction in open PRs (23 to 1-2) - Created comprehensive consolidation summary 2026-01-10 09:04:18 +07:00
Huawei-Window-Techno
2305581e0b docs: Add PR consolidation results - Documented merged PRs (#76, #75) - Listed 13 closed duplicate PRs - Created summary of consolidation results - Reduced open PRs from 23 to ~10 2026-01-10 06:00:48 +07:00
google-labs-jules[bot]
ce6f9c4ae7
Bolt: Add early exit to OnTick to prevent redundant calculations (#76)
💡 What: Added a lightweight new-bar check using `CopyTime()` at the very beginning of the `OnTick()` function. If a new bar hasn't formed since the last execution, the function exits immediately.

🎯 Why: The original code called the expensive `CopyRates()` function on every single price tick, even though the core logic only needs to run once per bar. This caused significant and unnecessary CPU load, especially during volatile periods.

📊 Impact: This change dramatically reduces the EA's CPU usage. Instead of executing heavy data-copying functions multiple times per second, it now only does so once when a new bar appears. This can lead to a >99% reduction in processing within the `OnTick` handler, improving backtesting speed and reducing the risk of missed ticks in live trading.

🔬 Measurement: The improvement can be verified by observing the EA's processing time in the MetaTrader 5 Strategy Tester's "Profile" tab. Before this change, the `OnTick` function would have a much higher total execution time and frequency of calls. After the change, both metrics will be significantly lower for the same testing period.

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-01-10 05:41:07 +07:00
Huawei-Window-Techno
63c610d806 docs: Add PR consolidation plan and analysis script - Created comprehensive PR consolidation plan - Added script to analyze PR optimizations - Documented strategy for merging best PRs and closing duplicates 2026-01-10 05:36:22 +07:00
google-labs-jules[bot]
3bad7e84e8
feat(mql5): cache MTF confirmation to reduce CPU load (#78)
Improves performance by caching the multi-timeframe (MTF) confirmation result.

Previously, the MTF confirmation logic (checking EMA crosses on a lower timeframe) was executed on every price tick. This involved expensive `CopyBuffer` calls, leading to unnecessary CPU usage.

This change introduces a caching mechanism where the MTF result is only recalculated when a new bar forms on the lower timeframe. This drastically reduces redundant computations, resulting in a more efficient Expert Advisor and Indicator, especially in volatile market conditions. The `CopyTime` function is used to efficiently check for a new bar on the `LowerTF`.

A bug in the initial implementation where the `_Symbol` was missing from the `CopyTime` call has been fixed and verified.

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-01-10 05:36:08 +07:00
Huawei-Window-Techno
d678eada00 docs: Add PR tracking issue template 2026-01-10 05:27:51 +07:00
Huawei-Window-Techno
365881c76a feat: Add pull request review script and comprehensive report - Created review_pull_requests.py to analyze all PRs - Generated Pull Request Review Report with 23 open PRs analysis - Identified 20 performance optimization PRs ready for review - Documented 5 draft PRs and 2 WIP feature PRs - Added recommendations for PR consolidation and prioritization 2026-01-10 05:26:35 +07:00
Huawei-Window-Techno
605daffa28 docs: Add repository quality analysis documentation - Identified A6-9V/MQL5-Google-Onedrive as high quality primary repository - Documented repository structure and quality metrics - Explained relationship with GitHub Pages repository - Added quality verification and recommendations 2026-01-10 05:18:05 +07:00
Huawei-Window-Techno
feadbaf06d feat: Add working tree review script and report - Created review_working_trees.py for comprehensive branch/stash/worktree analysis - Added Working Tree Review Report documentation - Analyzed 81 remote branches (25 merged, 55 unmerged) - Fixed Unicode encoding issues in git command execution 2026-01-10 05:13:04 +07:00
Huawei-Window-Techno
3ea2cbed81 fix: Improve Jules execution script error handling 2026-01-10 05:06:32 +07:00
Huawei-Window-Techno
dd8eefaf48 feat: Add Jules CLI execution helper and documentation - Created jules_execute.py helper script - Added comprehensive Jules Execution Guide - Documented repository automation workflows - Added troubleshooting and best practices 2026-01-10 05:04:51 +07:00
Huawei-Window-Techno
47251612c2 docs: Update README with cloud deployment section 2026-01-10 04:57:37 +07:00
Huawei-Window-Techno
dd030b802c feat: Add cloud deployment configurations and automation - Added Dockerfile and docker-compose.yml for containerized deployment - Created render.yaml for Render.com deployment - Created railway.json for Railway.app deployment - Created fly.toml for Fly.io deployment - Added deploy_cloud.py script for multi-platform deployment - Created comprehensive Cloud Deployment Guide documentation - Added GitHub Actions workflow for cloud deployment validation - Updated README with cloud deployment quick start 2026-01-10 04:53:57 +07:00
Huawei-Window-Techno
90e2d866f5 feat: Add Mouy-leng request processing system - Improved custom issue template with request types - Created GitHub Pages sync workflow for automated syncing - Added sync_github_pages.py script for manual syncing - Created Mouy-leng Request Processing Guide documentation 2026-01-10 04:41:34 +07:00
Huawei-Window-Techno
8c11db6ffc feat: Implement automatic retry logic for failed components - Added retry mechanism using max_startup_retries config setting - Components now retry up to configured number of attempts - Improved error handling and logging for retry attempts - Updated documentation to reflect new feature 2026-01-10 04:36:53 +07:00
Huawei-Window-Techno
2052eb8b5c Update configuration for Exness MT5 and improve startup automation - Updated to use MetaTrader 5 EXNESS path - Added intelligent MT5 detection with fallback logic - Fixed Windows compatibility issues - Processes now run independently 2026-01-10 04:30:24 +07:00
GenX FX Trading System
18c1f4aca8
Merge pull request #68 from A6-9V/bolt-cache-mtf-5374474534592356836
 Bolt: Cache MTF confirmation to reduce redundant calculations
2026-01-07 19:40:38 +07:00
google-labs-jules[bot]
4d34289b02 feat(perf): Cache MTF confirmation to reduce redundant calculations
Implements a caching mechanism for the multi-timeframe (MTF) trend confirmation in `GetMTFDir`.

The trend direction from the lower timeframe is now calculated only when a new bar forms on that timeframe, instead of on every tick of the main chart. The result is cached and returned on subsequent calls until the next lower timeframe bar appears.

This avoids expensive and redundant `CopyBuffer` calls, significantly improving the EA's performance and efficiency, especially when the signal timeframe is much shorter than the confirmation timeframe. Logic was carefully updated to read from the last *completed* bar to prevent any change in trading behavior.
2026-01-07 10:37:51 +00:00
GenX FX Trading System
6fa754923c
Merge pull request #55 from A6-9V/copilot/plugin-mql5-google-onedrive
Integrate ZOLO-A6-9V-NUNA- plugin and update WebRequest endpoint to soloist.ai
2026-01-07 09:30:09 +07:00
GenX FX Trading System
3921be8683
Merge pull request #66 from A6-9V/copilot/finish-running-instructions
Complete automation system verification and documentation
2026-01-07 09:21:58 +07:00
copilot-swe-agent[bot]
6bcf6cd274 Add quick reference guide and update README with documentation links
Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-06 20:44:12 +00:00
copilot-swe-agent[bot]
2b503a22c6 Address code review feedback: improve verification documentation clarity
Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-06 20:42:36 +00:00
copilot-swe-agent[bot]
e23f7cbb90 Add executable permissions to scripts and create verification document
Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-06 20:41:06 +00:00
copilot-swe-agent[bot]
91c7c3b635 Initial plan 2026-01-06 20:35:06 +00:00
GenX FX Trading System
d525f9087d
Merge branch 'main' into copilot/plugin-mql5-google-onedrive 2026-01-06 13:15:12 +07:00
GenX FX Trading System
be0d1ff6b4
Merge pull request #60 from A6-9V/copilot/setup-automation-scripts
Add comprehensive automation startup system for Windows/Linux/WSL trading environments
2026-01-06 11:32:44 +07:00
GenX FX Trading System
d3f3c0cb92
Merge branch 'main' into copilot/setup-automation-scripts 2026-01-06 11:31:21 +07:00
GenX FX Trading System
022f0ef9e1
Merge pull request #59 from A6-9V/copilot/deploy-repository-to-exness-terminal
Add comprehensive Exness MT5 deployment documentation
2026-01-06 11:29:43 +07:00
copilot-swe-agent[bot]
de1b7e3cd8 Add scripts directory README with usage guide 2026-01-06 04:29:14 +00:00
GenX FX Trading System
3776306d79
Merge pull request #61 from A6-9V/Mouy-leng-patch-1
Update issue templates 
@cursoragent
@julesagent
@copilotagent
@qodoagent
rewrite
2026-01-06 11:28:32 +07:00
copilot-swe-agent[bot]
26b196e67a Address code review feedback
- Fix cron entry to use absolute paths instead of variables
- Add parents=True to mkdir for better error handling
- Change PowerShell scheduled task to use Limited privileges for security
- All tests still passing

Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-06 04:28:13 +00:00
GenX FX Trading System
775f8a419f
Update issue templates 2026-01-06 11:27:08 +07:00
copilot-swe-agent[bot]
c11eb0c373 Add automation features documentation and integration tests
- AUTOMATION_FEATURES.md with comprehensive feature overview
- Integration test suite for verifying all scripts
- Logs directory README for documentation
- All tests passing successfully

Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-06 04:25:48 +00:00
copilot-swe-agent[bot]
e118b2ce34 Add comprehensive automation startup scripts for Windows, Linux, and WSL
- Python orchestrator with JSON config, logging, and monitoring
- Windows batch script for simple automation
- PowerShell script with scheduled task creation
- Linux/WSL shell script with systemd/cron support
- Detailed documentation and quick start guides
- Example custom script template
- Configuration file with MT5 paths
- Updated .gitignore for logs and temp files

Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-06 04:21:36 +00:00
copilot-swe-agent[bot]
f5e1e70852 Initial plan 2026-01-06 04:13:38 +00:00
GenX FX Trading System
ef65aa70fa
Update docs/Exness_Deployment_Guide.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-06 08:59:55 +07:00
GenX FX Trading System
fdd5835b7f
Update docs/Exness_Deployment_Guide.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-06 08:59:12 +07:00
copilot-swe-agent[bot]
66dc1c9670 Improve deployment guide clarity based on code review feedback
Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-06 01:54:42 +00:00
copilot-swe-agent[bot]
3185d83621 Add comprehensive Exness deployment guide
Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-06 01:53:30 +00:00
copilot-swe-agent[bot]
710016fb17 Initial plan 2026-01-06 01:50:04 +00:00
copilot-swe-agent[bot]
f3a56948cb Update WebRequestURL to soloist.ai and add ZOLO plugin integration
Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-05 11:37:02 +00:00
copilot-swe-agent[bot]
d5849bd428 Initial plan 2026-01-05 11:33:24 +00:00
GenX FX Trading System
6830e37147
Merge pull request #53 from A6-9V/feature/add-web-request-13977066332465908494
feat: Add web request functionality to Expert Advisor
2026-01-05 03:17:21 +07:00
google-labs-jules[bot]
ef9c877700 feat: Add web request functionality to Expert Advisor
This change adds the ability for the Expert Advisor to send a web request to a user-defined URL when a trading signal is generated. This allows for integration with external services and websites.

The following changes were made:

- Added `EnableWebRequest` and `WebRequestURL` input parameters to the "Notifications" section of the EA.
- Created a new `SendWebRequest` function that sends a POST request with a JSON payload to the specified URL.
- Modified the `Notify` function to call `SendWebRequest` when a notification is triggered.
- Added a comment to the code to remind the user to add the URL to the MetaTrader 5 terminal's list of allowed URLs.
2026-01-04 20:16:44 +00:00
GenX FX Trading System
87bd332074
Merge pull request #29 from A6-9V/bolt-optimize-donchian-9545348090797493625
 Bolt: Optimize Donchian Channel price lookup
2025-12-30 17:42:10 +07:00
google-labs-jules[bot]
fd9514b9bd Bolt: Optimize Donchian Channel price lookup
💡 What: Replaced `iHigh()` and `iLow()` function calls with direct array access within the `OnTick()` function for retrieving Donchian Channel price levels.

🎯 Why: The `OnTick()` function is a performance-critical hot path that executes on every price update. The original code made redundant function calls to `iHigh()` and `iLow()` to retrieve price data that was already loaded into the local `rates` array.

📊 Impact: This change reduces unnecessary function call overhead in a high-frequency loop. While a micro-optimization, it leads to a small but meaningful improvement in execution speed and reduces processing time for each tick.

🔬 Measurement: Performance can be verified by profiling the `OnTick()` function's execution time in the MetaTrader 5 Strategy Tester before and after the change. A decrease in the average execution time per tick would confirm the improvement.
2025-12-30 10:33:03 +00:00
GenX FX Trading System
6c1610fe77
Merge pull request #28 from A6-9V/copilot/fix-review-error-api-key
[WIP] Fix review error for Jules API key
2025-12-30 15:43:50 +07:00
copilot-swe-agent[bot]
839712444b Initial plan 2025-12-30 07:59:21 +00:00
GenX FX Trading System
62b16fbc96
Merge pull request #23 from A6-9V/copilot/check-proton-email-allowance
[WIP] Verify allowance of proton email domain
2025-12-29 15:24:30 +07:00