> For the complete documentation index, see [llms.txt](https://smartchoise.gitbook.io/smartchoise-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://smartchoise.gitbook.io/smartchoise-manual/overview/key-features.md).

# Key Features

Discover the features that make SmartChoise EA a powerful and flexible trading solution designed for both beginners and experienced traders who value control, adaptability, and long-term performance.

#### 🔧 Multiple Trading Modes & Adjustable Risk Levels

> SmartChoise offers flexible trading styles with selectable **risk levels** (Low to Extreme) and **modes** (Conservative or Aggressive), allowing you to align the EA’s behavior with your personal risk tolerance and trading objectives.

#### ♻️ Advanced Recovery System (No Martingale)

> A built-in smart recovery mechanism helps manage drawdowns by adjusting lot size and timing intelligently—**without relying on martingale techniques**. This ensures recovery efforts stay within your defined risk parameters.

#### 📏 Adaptive Lot Sizing

> Lot size is dynamically adjusted based on your **account balance**, **selected risk profile**, and **live market conditions**, promoting smarter risk control and capital preservation.

#### 📶 Adaptive Max Spread Filter

> SmartChoise includes an adaptive max spread mechanism that prevents trades from opening when spread conditions are unfavorable. It dynamically adjusts sensitivity based on market volatility and time, helping to avoid costly entries during low-liquidity or high-spread periods.

🧠 Multiple Trading Strategies

> SmartChoise integrates several robust strategies:
>
> * **Support/Resistance**
> * **Candlestick Detection**
> * **Trend Signal**
> * **Price Level**
> * **Neural Network (AI-based)**
>
> These strategies are combined to ensure adaptability across different market conditions.

#### 🛡️ Built-In Risk Management Tools

> Comprehensive risk control includes:
>
> * **Hard Stop**
> * **Maximum Spread Filter**
> * **Take Profit (TP)**
> * **Stop Loss (SL)**
> * **Trailing Stop**
>
> These features work together to protect your account equity and limit potential losses.

#### 📰 Integrated News Filter

> Avoid volatile periods with SmartChoise’s dual news filtering system:
>
> * **Fixed News Times** – Manually define times to pause trading daily.
> * **Automatic News Detection** – Uses real-time data from *ForexFactory* to halt trading around low, medium, or high-impact news.
>
> Additional **News Buffer Settings** let you specify how many minutes before and after news events trading should pause—keeping your strategy clear of unpredictable market spikes.

{% hint style="warning" %}
🔗 *Note: Make sure to add* `https://www.forexfactory.com` *to your MetaTrader's WebRequest URL list for the news filter to function properly.*
{% endhint %}

#### 🧾 Trade Identification & Strategy Comments

> Each trade includes a detailed comment showing the **risk level**, **trading style**, and **strategy** used. This promotes transparency and helps you track performance over time.
>
> **Comment Format:**
>
> `SmartChoise_[Risk][Style]_[Strategy]`\
> Example: `SmartChoise_4A_TR`
>
> **Breakdown:**
>
> * **Risk Level (1–4)**\
>   `1 = Low`, `2 = Medium`, `3 = High`, `4 = Extreme`
> * **Trading Style**\
>   `A = Aggressive`, `C = Conservative`
> * **Strategy Code**
>   * `NN` – Neural Network
>
>   * `SR` – Support/Resistance
>
>   * `CD` – Candlestick Detection
>
>   * `PL` – Price Level
>
>   * `TR` – Trend Signal
>
>   * `R` – Recovery
>
> > **Example:** `SmartChoise_4A_TR`→ An Extreme risk trade (4), using Aggressive style (A), based on Trend Signal strategy (TR).

{% hint style="info" %}
SmartChoise EA is ideal for traders looking for a smart, **automated solution** that combines **AI technology** with **robust risk management**. Its intuitive design and advanced customization options make it suitable for both novice and professional traders aiming to optimize performance in the gold (XAU/USD) market.
{% endhint %}
