https://github.com/A6-9V/my-drive-projects.git @Jules is an ai agent from google that manage the trading system for this repository https://studio.firebase.google.com/studio-6309792933
Find a file
google-labs-jules[bot] 3e9d38bacc Bolt: optimize git branch analysis in review script
Identified and resolved a performance bottleneck in `scripts/review_pull_requests.py` where the script performed N+1 git operations by calling `git log` twice for every branch to get commit counts and dates.

Key improvements:
- Implemented bulk metadata retrieval using `git for-each-ref` with a custom format string.
- Reduced total execution time from ~1.5s to ~0.4s (a 3.5x speedup) for repositories with ~260 branches.
- Added support for high-performance commit tracking using the `ahead-behind` atom (Git 2.41+).
- Implemented a robust fallback for older Git versions to maintain cross-platform compatibility.
- Refactored the main loop to use pre-fetched data and removed the redundant `get_branch_info` function.

Measurement:
- Before: ~1.5s
- After: ~0.4s
- Speedup: ~3.5x
2026-02-20 17:26:49 +00:00
.devcontainer Add dev container setup, cloud deployment configs, and Jules deployment automation 2026-01-19 09:53:30 +07:00
.github Fix GitHub Pages sync authentication failure 2026-02-07 16:06:59 +00:00
.jles Bolt: Cache static symbol properties to improve performance 2026-01-25 17:06:45 +00:00
.jules Bolt: optimize git branch analysis in review script 2026-02-20 17:26:49 +00:00
config feat: add web dashboard for cloud deployment 2026-01-18 22:52:05 +00:00
dashboard Set up Vercel Web Analytics integration 2026-02-09 04:27:33 +00:00
docs Security: Remove exposed credentials from documentation 2026-02-07 16:07:44 +00:00
logs Add automation features documentation and integration tests 2026-01-06 04:25:48 +00:00
mt5/MQL5 Bolt: Optimize Daily Limit Checks and OnTick Flow 2026-02-11 10:57:42 +00:00
scripts Bolt: optimize git branch analysis in review script 2026-02-20 17:26:49 +00:00
.dockerignore Add dev container setup, cloud deployment configs, and Jules deployment automation 2026-01-19 09:53:30 +07:00
.editorconfig feat: Add GitHub Actions for CI, automerge, and sync 2025-12-27 06:02:09 +00:00
.env.example Add Firefox Relay secret placeholders (#107) 2026-01-16 00:12:27 +07:00
.gitignore Add dev container setup, cloud deployment configs, and Jules deployment automation 2026-01-19 09:53:30 +07:00
ACCOUNT_SETUP_411534497.md Cleanup and setup for account 411534497 2026-01-19 07:45:55 +07:00
AGENTS.md Add agent workflow guidance (#108) 2026-01-16 00:14:14 +07:00
AUTOMATION_FEATURES.md 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
CURRENT_STATUS_ANALYSIS.md Cleanup and setup for account 411534497 2026-01-19 07:45:55 +07:00
DEPLOYMENT_COMPLETE.md Cleanup and setup for account 411534497 2026-01-19 07:45:55 +07:00
deployment_log_20260119_063645.txt Cleanup and setup for account 411534497 2026-01-19 07:45:55 +07:00
docker-compose.dev.yml Add dev container setup, cloud deployment configs, and Jules deployment automation 2026-01-19 09:53:30 +07:00
docker-compose.yml 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
Dockerfile 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
Dockerfile.cloud Add dev container setup, cloud deployment configs, and Jules deployment automation 2026-01-19 09:53:30 +07:00
Dockerfile.dev Add dev container setup, cloud deployment configs, and Jules deployment automation 2026-01-19 09:53:30 +07:00
EXNESS_ACCOUNT_SETUP.txt Cleanup and setup for account 411534497 2026-01-19 07:45:55 +07:00
fly.toml Add dev container setup, cloud deployment configs, and Jules deployment automation 2026-01-19 09:53:30 +07:00
LICENSE Initial commit 2025-12-26 13:13:16 +07:00
LIVE_TRADING_SETUP.md Cleanup and setup for account 411534497 2026-01-19 07:45:55 +07:00
QUICK_DEPLOY.md Add dev container setup, cloud deployment configs, and Jules deployment automation 2026-01-19 09:53:30 +07:00
QUICK_REFERENCE.md Update docs to warn about Exness Web Terminal limitations 2026-01-18 21:10:55 +00:00
railway.json Add dev container setup, cloud deployment configs, and Jules deployment automation 2026-01-19 09:53:30 +07:00
README.md docs: add warning about Exness Web Terminal limitations 2026-01-18 21:05:02 +00:00
render.yaml Add dev container setup, cloud deployment configs, and Jules deployment automation 2026-01-19 09:53:30 +07:00
requirements.txt Add dev container setup, cloud deployment configs, and Jules deployment automation 2026-01-19 09:53:30 +07:00
RISK_CONFIG_50USD.md Cleanup and setup for account 411534497 2026-01-19 07:45:55 +07:00
vercel.json Set up Vercel Web Analytics integration 2026-02-09 04:27:33 +00:00
VERIFICATION.md Address code review feedback: improve verification documentation clarity 2026-01-06 20:42:36 +00:00
VPS_SETUP_NOTES.md Cleanup and setup for account 411534497 2026-01-19 07:45:55 +07:00

SMC + Trend Breakout (MTF) for Exness MT5

This repo contains:

  • mt5/MQL5/Indicators/SMC_TrendBreakout_MTF.mq5: visual indicator (BOS/CHoCH + Donchian breakout + lower-timeframe confirmation).
  • mt5/MQL5/Experts/SMC_TrendBreakout_MTF_EA.mq5: Expert Advisor (alerts + optional auto-trading).

☁️ Cloud Deployment

Deploy to cloud platforms:

  • Render.com: Auto-deploy with render.yaml
  • Railway.app: Deploy with railway.json
  • Fly.io: Deploy with fly.toml
  • Docker: Build and deploy anywhere

Quick Deploy:

# Setup all platform configs
python scripts/deploy_cloud.py all

# Deploy to specific platform
python scripts/deploy_cloud.py render
python scripts/deploy_cloud.py railway
python scripts/deploy_cloud.py flyio
python scripts/deploy_cloud.py docker --build

📖 For detailed cloud deployment instructions, see Cloud Deployment Guide

Render workspace

My Blue watermelon Workspace tea-d1joqqi4d50c738aiujg

Install into Exness MetaTrader 5

⚠️ Note: Custom Indicators and EAs are not supported on the Exness Web Terminal. You must use the Desktop version of MT5.

📖 For detailed deployment instructions, see Exness Deployment Guide

Quick start:

  1. Open Exness MT5.
  2. Go to File → Open Data Folder.
  3. Copy:
    • SMC_TrendBreakout_MTF.mq5 to MQL5/Indicators/
    • SMC_TrendBreakout_MTF_EA.mq5 to MQL5/Experts/
  4. In MT5, open MetaEditor (or press F4) and compile the files.
  5. Back in MT5: Navigator → Refresh.

🚀 Automated Startup (NEW!)

Quick Start:

  • Windows: powershell -ExecutionPolicy Bypass -File scripts\startup.ps1
  • Linux/WSL: ./scripts/startup.sh

Auto-Start on Boot:

  • Windows: powershell -ExecutionPolicy Bypass -File scripts\startup.ps1 -CreateScheduledTask
  • Linux: ./scripts/startup.sh --setup-systemd

📚 Documentation:

The automation system handles:

  • MT5 Terminal startup
  • Python scripts execution
  • Scheduled tasks configuration
  • Process monitoring and logging
  • Windows Task Scheduler integration
  • Linux systemd/cron integration

Optional: package / deploy helpers

  • Create a zip you can copy to your PC:
    • bash scripts/package_mt5.sh → outputs dist/Exness_MT5_MQL5.zip
  • Copy directly into your MT5 Data Folder (run this on the machine that has MT5 installed):
    • bash scripts/deploy_mt5.sh "/path/from/MT5/File->Open Data Folder"

GitHub automation (reviews, CI, auto-merge, OneDrive sync)

This repo includes GitHub Actions workflows under .github/workflows/:

  • CI (CI): runs on pull requests and pushes to main/master
    • Validates repo structure
    • Builds dist/Exness_MT5_MQL5.zip and uploads it as an artifact
  • Auto-merge enablement (Enable auto-merge (label-driven)): if a PR has the label automerge, it will enable GitHub’s auto-merge (squash). Your branch protection rules still control when it can merge (required reviews, required CI, etc.).
  • OneDrive sync (Sync to OneDrive (rclone)): on pushes to main (and manual runs), syncs mt5/MQL5 to OneDrive via rclone.

Recommended repo settings (GitHub → Settings):

  • Branch protection (main):
    • Require pull request reviews (at least 1)
    • Require status checks: CI / validate-and-package
    • (Optional) Require CODEOWNERS review
  • Auto-merge: enable “Allow auto-merge” in repo settings

OneDrive sync setup (required secrets):

  • RCLONE_CONFIG_B64: base64 of your rclone.conf containing a OneDrive remote.

Example (run locally, then paste into GitHub Secrets):

rclone config
base64 -w0 ~/.config/rclone/rclone.conf

Optional secrets:

  • ONEDRIVE_REMOTE: remote name in rclone.conf (default: onedrive)
  • ONEDRIVE_PATH: destination folder path (default: Apps/MT5/MQL5)

Firefox Relay API key (optional secrets):

  • SCRSOR
  • COPILOT

Set both to your Firefox Relay profile API key (https://relay.firefox.com/accounts/profile/). Store these as GitHub Secrets or in a local .env file (see .env.example). Do not commit secret values.

Use the indicator

  • Attach SMC_TrendBreakout_MTF to a chart (your main timeframe).
  • Set LowerTF to a smaller timeframe (ex: main = M15, lower = M5 or M1).
  • Signals require lower-TF confirmation by default (EMA fast/slow direction).

Use the EA (push to terminal + optional auto trading)

  • Attach SMC_TrendBreakout_MTF_EA to a chart.
  • Enable Algo Trading in MT5 if you want auto entries.
  • If you want phone push alerts:
    • MT5 → Tools → Options → Notifications
    • enable push notifications and set your MetaQuotes ID.
  • For web request integrations (ZOLO-A6-9V-NUNA- plugin):
    • Enable EnableWebRequest parameter
    • Add https://soloist.ai/a6-9v to MT5's allowed URLs list:
      • MT5 → Tools → Options → Expert Advisors
      • Check "Allow WebRequest for listed URL"
      • Add the URL: https://soloist.ai/a6-9v

Auto SL/TP + risk management (EA)

In SMC_TrendBreakout_MTF_EA:

  • SLMode
    • SL_ATR: SL = ATR × ATR_SL_Mult
    • SL_SWING: SL beyond last confirmed fractal swing (with SwingSLBufferPoints), fallback to ATR if swing is missing/invalid
    • SL_FIXED_POINTS: SL = FixedSLPoints
  • TPMode
    • TP_RR: TP = RR × SL distance
    • TP_FIXED_POINTS: TP = FixedTPPoints
    • TP_DONCHIAN_WIDTH: TP = Donchian channel width × DonchianTP_Mult (fallback to ATR width if needed)
  • RiskPercent
    • If RiskPercent > 0, lots are calculated from SL distance so the money at risk ≈ RiskPercent of Equity (or Balance if you disable RiskUseEquity).
    • RiskClampToFreeMargin can reduce lots if required margin is too high.

Notes / safety

  • This is a rules-based implementation of common “SMC” ideas (fractal swing BOS/CHoCH) and a Donchian breakout.
  • Test in Strategy Tester and/or demo before using real funds.

Contact