Commit graph

430 commits

Author SHA1 Message Date
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
copilot-swe-agent[bot]
6b017921ac Initial plan 2026-01-09 10:42:16 +00: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
copilot-swe-agent[bot]
8004b3e420 Initial plan 2026-01-07 04:26:16 +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
copilot-swe-agent[bot]
34c6279b64 Improve bash version regex and clarify prompt format
Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-04 06:33:09 +00:00
copilot-swe-agent[bot]
26067d1aad Fix bash version parsing and CLI tool documentation references
Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-04 06:32:06 +00:00
copilot-swe-agent[bot]
1aa7c20d1f Add full setup script with interactive menu and validation
Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
2026-01-04 06:29:51 +00:00
copilot-swe-agent[bot]
06c6b37532 Initial plan 2026-01-04 06:25: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
GenX FX Trading System
804e30eb7c
Merge pull request #24 from A6-9V/copilot/install-juless-cli
[WIP] Install juless CLI from Google
2025-12-29 15:21:59 +07:00
GenX FX Trading System
bc880f9c0e
Merge pull request #25 from A6-9V/copilot/update-app-invites-link
[WIP] Update app invites link for WhatsApp sharing
2025-12-29 12:06:58 +07:00
copilot-swe-agent[bot]
90cacdcd21 Initial plan 2025-12-29 03:28:22 +00:00
copilot-swe-agent[bot]
b43c71900e Initial plan 2025-12-29 03:09:39 +00:00
copilot-swe-agent[bot]
ecfd9483b7 Initial plan 2025-12-29 02:31:39 +00:00
GenX FX Trading System
a7b37b2829
Merge pull request #22 from A6-9V/bolt-price-retrieval-optimization-594534391254102689
 Bolt: Use global Ask/Bid in OnTick
2025-12-29 04:21:17 +07:00
google-labs-jules[bot]
31eaf10a0c feat(mql5): Bolt: Use global Ask/Bid in OnTick
Replaces `SymbolInfoDouble` calls with direct `Ask` and `Bid` global variables in the `OnTick` function to improve performance.

**💡 What:** The optimization replaces function calls (`SymbolInfoDouble`) with direct access to pre-defined global variables (`Ask` and `Bid`) for fetching the latest market prices inside the performance-critical `OnTick` function.

**🎯 Why:** The `OnTick` function is executed on every price tick, making it a "hot path." Calling `SymbolInfoDouble` involves function call overhead (stack management, etc.). Using the globally available `Ask` and `Bid` variables is a standard MQL5 optimization that provides a direct, faster way to access the same information.

**📊 Impact:** This change reduces the execution time of each `OnTick` cycle by a small but meaningful amount. In a high-frequency environment, this micro-optimization can lead to a noticeable reduction in CPU usage and faster response times.

**🔬 Measurement:** The performance improvement can be verified by using the MetaTrader 5 Strategy Tester's profiling tools. A backtest run with profiling enabled would show a reduced execution time for the `OnTick` function compared to the previous version.
2025-12-28 19:02:42 +00:00
GenX FX Trading System
a618942f25
Merge pull request #20 from A6-9V/Cursor/A6-9V/render-workspace-information-e5a5
Render workspace information
2025-12-28 12:46:54 +07:00