Commit graph

430 commits

Author SHA1 Message Date
Cursor Agent
7ed70f92fa Add render workspace link to README
Co-authored-by: genxdbxfx3 <genxdbxfx3@gmail.com>
2025-12-28 05:31:17 +00:00
GenX FX Trading System
0e7bcff829
Merge pull request #19 from A6-9V/Cursor/A6-9V/agent-community-whatsapp-e86f
Agent community WhatsApp
2025-12-28 12:29:26 +07:00
Cursor Agent
69f113587c Add WhatsApp link to README
Co-authored-by: genxdbxfx3 <genxdbxfx3@gmail.com>
2025-12-28 05:21:56 +00:00
GenX FX Trading System
1301203ea1
Merge pull request #18 from A6-9V/Cursor/A6-9V/developer-tip-window-project-c044
Developer tip window project
2025-12-28 12:21:42 +07:00
Cursor Agent
8547c06631 Add developer tip window project link to README
Co-authored-by: genxdbxfx3 <genxdbxfx3@gmail.com>
2025-12-28 05:20:45 +00:00
GenX FX Trading System
dbda4e0e69
Merge pull request #17 from A6-9V/Cursor/A6-9V/jules-org-account-setup-30ae
Jules org account setup
2025-12-28 11:20:51 +07:00
Cursor Agent
c2629af12a Docs: Add GitHub org and private repo access instructions
Co-authored-by: genxdbxfx3 <genxdbxfx3@gmail.com>
2025-12-28 04:16:00 +00:00
GenX FX Trading System
8b3816143d
Merge pull request #16 from A6-9V/Cursor/A6-9V/task-review-jules-918e
Task review Jules
2025-12-28 03:34:46 +07:00
Cursor Agent
7d3a565d6f Add cached point size for performance
Co-authored-by: genxdbxfx3 <genxdbxfx3@gmail.com>
2025-12-27 20:33:29 +00:00
GenX FX Trading System
d5f7a39998
Merge pull request #15 from A6-9V/bolt-cache-symbol-properties-3643804890500371606
 Bolt: Cache static symbol properties on init
2025-12-28 02:23:54 +07:00
google-labs-jules[bot]
0bbcba4c14 feat(ea): cache static symbol properties on init
What:
Caches the results of `SymbolInfo...` calls (e.g., tick size, volume step, point value) into global variables once during the Expert Advisor's `OnInit` function. Helper functions and `OnTick` logic are refactored to use these cached values instead of making repeated calls.

Why:
The `OnTick` function is executed frequently, and the `SymbolInfo...` functions involve lookups that are unnecessary to repeat for static data. This repeated lookup adds processing overhead to every tick, which can be significant in volatile markets. Caching these values reduces the per-tick workload, making the EA more efficient.

Impact:
This change is expected to reduce the execution time of the `OnTick` function, leading to faster response times and lower CPU usage. While the exact impact depends on market conditions and broker execution, this is a standard and effective optimization practice in MQL5.

Measurement:
The performance improvement can be verified by profiling the EA's `OnTick` execution time in the MetaTrader 5 Strategy Tester before and after the change. A noticeable reduction in the average execution time per tick is expected.
2025-12-27 19:05:05 +00:00
GenX FX Trading System
5e0ca49e65
Merge pull request #14 from A6-9V/Cursor/A6-9V/mql5-google-onedrive-actions-c8a0
MQL5 Google Onedrive actions
2025-12-27 13:23:48 +07:00
Cursor Agent
ea03dd5356 feat: Conditionally enable OneDrive sync based on config
Co-authored-by: genxdbxfx3 <genxdbxfx3@gmail.com>
2025-12-27 06:22:19 +00:00
GenX FX Trading System
6bdc831a96
Merge pull request #11 from A6-9V/feat/cli-documentation-3616454071665410096
feat: Add documentation for CLI tools
2025-12-27 13:16:18 +07:00
GenX FX Trading System
6197343e4b
Merge pull request #12 from A6-9V/Cursor/A6-9V/mql5-onedrive-automation-2165
MQL5 OneDrive automation
2025-12-27 13:15:37 +07:00
Cursor Agent
85c1e2f963 feat: Add GitHub Actions for CI, automerge, and sync
Co-authored-by: genxdbxfx3 <genxdbxfx3@gmail.com>
2025-12-27 06:02:09 +00:00
google-labs-jules[bot]
0a79237849 feat: Add documentation for CLI tools
This commit adds documentation for the installation and setup of the following CLI tools:
- Jules CLI
- Cursor CLI
- Firebase CLI
- Docker CLI
- GitHub CLI

The documentation is located in the `docs` directory.
2025-12-27 05:43:07 +00:00
GenX FX Trading System
fea1787ed2
Merge pull request #7 from A6-9V/bolt-donchian-optimization-10621916240506292053
 Bolt: Optimize Donchian channel calculation in MQL5 EA
2025-12-26 18:23:00 +07:00
google-labs-jules[bot]
cd70803a4e feat: Optimize Donchian channel calculation
Replaced the manual `HighestHighMql` and `LowestLowMql` loops with the built-in, native MQL5 functions `iHighest` and `iLowest`.

This change improves performance within the `OnTick` handler by leveraging optimized, pre-compiled platform functions instead of slower, scripted iterations. This leads to a more efficient and responsive Expert Advisor.
2025-12-26 10:32:51 +00:00
GenX FX Trading System
e68592ffa0
Merge pull request #6 from A6-9V/Cursor/A6-9V/email-domain-update-711e
Email domain update
2025-12-26 17:01:49 +07:00
Cursor Agent
78451aceb2 Add contact email to README
Co-authored-by: genxdbxfx3 <genxdbxfx3@gmail.com>
2025-12-26 08:45:42 +00:00
GenX FX Trading System
87da6744ba
Merge pull request #5 from A6-9V/copilot/fix-caching-issues
[WIP] Fix caching issues in Google Drive integration
2025-12-26 15:41:18 +07:00
copilot-swe-agent[bot]
ba1bcf7fd2 Initial plan 2025-12-26 08:39:41 +00:00
GenX FX Trading System
41adf8ee46
Merge pull request #4 from A6-9V/Cursor/A6-9V/inbox-pull-request-processing-3fdf
Inbox pull request processing
2025-12-26 15:31:16 +07:00
Cursor Agent
80ac3d4087 feat: Add MT5 packaging and deployment scripts
Co-authored-by: genxdbxfx3 <genxdbxfx3@gmail.com>
2025-12-26 08:26:52 +00:00
GenX FX Trading System
16d7a0512f
Merge pull request #3 from A6-9V/Cursor/A6-9V/automated-tp-sl-risk-4b0d
Automated tp sl risk
2025-12-26 15:22:22 +07:00
Cursor Agent
11782a3d7f feat: Add SL/TP modes and risk management to EA
Co-authored-by: genxdbxfx3 <genxdbxfx3@gmail.com>
2025-12-26 08:17:39 +00:00
GenX FX Trading System
69b420bb8b
Merge pull request #2 from A6-9V/Cursor/A6-9V/smc-trend-breakout-integration-f1ad
SMC trend breakout integration
2025-12-26 15:11:45 +07:00
Cursor Agent
cd29b25967 feat: Add SMC Trend Breakout MTF indicator and EA
Co-authored-by: genxdbxfx3 <genxdbxfx3@gmail.com>
2025-12-26 07:26:47 +00:00
GenX FX Trading System
5dac9ba482
Initial commit 2025-12-26 13:13:16 +07:00