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] e20653c44f Bolt: optimize repository validation with single-pass chunked reading
Optimized `scripts/ci_validate_repo.py` to improve memory efficiency and execution speed:
1. Combined separate file-scanning passes into a single `validate_files` function.
2. Implemented early size check via `p.stat().st_size` to fail immediately on large files before reading.
3. Switched from `read_bytes()` to chunked binary reading (64KB) to ensure constant memory footprint regardless of file size.
4. Added robust error handling for file access.

These changes prevent the validator from loading large files into memory and reduce redundant I/O operations.
2026-02-18 17:35:29 +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 repository validation with single-pass chunked reading 2026-02-18 17:35:29 +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 repository validation with single-pass chunked reading 2026-02-18 17:35:29 +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