SmartEdge Trading is designed with a security-first architecture.
The Client EA does not contain any trading strategy code and does not store any sensitive data locally.
This document explains how the system protects users, trades, and license information.
The Client EA does not include:
- No entry strategy code
- No indicator logic
- No grid or risk calculations
- No trading strategy parameters
All strategy logic runs securely on the SmartEdge server.
The Client EA only executes the trades sent by the server.
This protects the strategy from reverse-engineering and ensures consistent results.
Each license is securely bound to:
- User Email
- License Key
- MT4 Account Number
The EA validates the license during:
- Installation
- Every reconnection
- VPS restart
- MT4 restart
If the license or account number does not match, the EA will:
- Stop trading
- Disable automatic execution
- Display a clear message inside the HUD
This prevents:
β License sharing
β Unauthorized usage
β Multiple accounts using a single license
All communication between Client EA β Server uses:
- HTTPS with SSL/TLS encryption
- Signed JSON payloads
- Randomized timestamps to prevent replay attacks
SmartEdge EA never sends:
β Passwords
β Personal data
β MT4 investor/master passwords
β Trading history
The EA only sends:
- License key
- Logged-in MT4 account
- Current open positions (during recovery check only)
Before placing any trade, the Client EA runs 14+ local safety checks, including:
- Spread limit
- Maximum allowed slippage
- Minimum distance to SL/TP
- Symbol availability
- Margin availability
- Fast market movement checks
- Broker freeze-level constraints
- Zero-price protection (no stale quotes)
If any safety rule fails, the EA blocks the trade and logs the reason.
This prevents unexpected behavior on bad brokers and protects user funds.
SmartEdge includes an advanced stability system:
All of this ensures the EA continues functioning even during:
- Network instability
- VPS freezing
- Broker price feed outages
SmartEdge Trading does not store:
- MT4 trading history
- Personal customer data
- VPS or device information
- Passwords or credentials
Stored server-side:
| Data | Purpose |
|---|---|
| License key | Verify subscription |
| Match license | |
| MT4 account | Prevent license sharing |
| Trading signals | Execute the strategy |
| Monthly performance (aggregate) | Display EA performance (no user breakdown) |
No user-identifiable trading history is ever collected.
Client EA inputs are intentionally limited, so users cannot break the strategy:
Allowed:
- License Key
- Max Lots
- Magic Number
- Symbol prefix/suffix
- HUD visibility
- Trading/Exit Mode toggle
Not allowed:
β Changing strategy parameters
β Changing risk model
β Adding indicators
β Editing grid or scaling rules
β Modifying SL/TP logic
This preserves strategy integrity and protects the system from misuse.
The EA includes:
- Remote version check
- Auto-notification when a new version is available
- Server-side enforcement of outdated client versions
If a client EA becomes outdated, it will:
- Display a clear HUD warning
- Stop taking new trades
- Instruct the user to update
This ensures all users are always protected by the latest security improvements.
SmartEdge is designed to protect the user:
+--------------------------+ | SmartEdge Server Engine | | (Trade Logic & Signals) | +-----------+--------------+ | HTTPS (TLS) | +-----------v-------------+ | SmartEdge Client EA | | (License + Execution) | +-----------+-------------+ | MT4 Terminal
The client executes trades only after receiving secure, validated signals.
SmartEdge EA is built with a strong security architecture:
- No strategy logic exposed
- Secure license binding
- Encrypted communication
- Trade safety checks
- Fault-tolerant engine
- Zero personal data stored
- Restricted client inputs
- Auto-recovery and connection reset
- Auto-block when license is invalid
These systems together ensure reliability, protection, and consistency for every SmartEdge user.