Only users who purchased or rented the product can leave comments
Daniel Eduardo Arballo  

1. What GTG Is and How to Think About It

Global Trend Guardian (GTG) is a trend-following robot built on:

  • Donchian channel breakouts

  • EMA trend filters (multi-timeframe)

  • ATR-based risk and money management

In simple terms: GTG looks for clear trends, waits for a meaningful breakout, and then manages risk in a structured way.

👉 First rule:
Always start on a demo account for a few weeks. Learn how the bot behaves before putting real money at risk.


2. Timeframe, Symbols and Where to Use It

Recommended timeframes

  • Short-term swing / intraday:

    • Chart: M15 or M30

    • InpHigherTF = PERIOD_H1

  • Calmer swing trading:

    • Chart: H1

    • InpHigherTF = PERIOD_H4

Symbols

GTG generally works better on liquid, trending markets:

  • Good starting symbols:

    • EURUSD, GBPUSD, XAUUSD (Gold)

    • Major indices if your broker’s costs are reasonable.

Avoid, at least in the beginning:

  • Exotic pairs and anything with very wide spreads or huge gaps.


3. Risk and Lot Size (Critical Part)

The core of GTG is risk management.

Lot mode

  • InpLotMode = GTG_LOT_RISK (recommended)
    GTG calculates lot size based on risk % per trade and the stop-loss distance (ATR based).

  • InpLotMode = GTG_LOT_FIXED
    Always uses the same volume, regardless of distance to SL.

Suggested risk levels

Typical suggestions:

  • Conservative: 0.5% – 1.0% per trade

  • Moderate: 1.0% – 1.5%

  • Aggressive (only if you fully understand the risk): 2%+

Position limits (extra safety):

  • InpMaxPositionsTot = max open positions from GTG on the whole account.

  • InpMaxPositionsSym = max positions per symbol.

  • InpMaxPositionsDir = max positions in one direction (only buys / only sells).

A sensible starting point:

  • InpMaxPositionsTot = 8–12

  • InpMaxPositionsSym = 4–6

  • InpMaxPositionsDir = 3–4


4. Donchian / EMA / ATR Parameters

Donchian breakout

  • InpDonchianPeriod (lookback for highs/lows):

    • 20–35 is a good working range.

    • Lower = more signals, more noise.

    • Higher = fewer signals, cleaner breakouts.

  • InpBreakoutBufferATR (extra distance beyond channel in ATR multiples):

    • 0.10–0.25 is typical.

    • Higher = fewer but “stronger” breakouts.

EMAs (trend filters)

  • InpEMAPeriodFast = fast EMA (local trend)

  • InpEMAPeriodTrend = slow EMA (main direction)

Typical combo:

  • Fast EMA: 15–25

  • Trend EMA: 40–60

If fast EMA > trend EMA → bullish bias.
If fast EMA < trend EMA → bearish bias.

ATR

  • InpATRPeriod = 14 is a solid default.
    Only adjust this if you know what you’re doing with volatility modeling.


5. SL/TP, Break-Even and Trailing

GTG works with R multiples (R = initial risk).

Per-trade SL/TP

  • InpUsePerTradeSLTP = true (recommended)

  • InpSL_ATR_Mult = how many ATRs for the SL

  • InpTP_ATR_Mult = how many ATRs for the TP

Example:

  • InpSL_ATR_Mult = 1.8 – 2.2

  • InpTP_ATR_Mult = 3.0 – 4.0

Bigger TP relative to SL = fewer winners needed to be profitable, but also more trades that won’t reach target.

Break-even

  • InpUseBreakEven = true

  • InpBE_TriggerRR = R multiple at which BE is activated

  • InpBE_OffsetPoints = how many points beyond entry the SL is moved (to cover spread/commission)

Example:

  • InpBE_TriggerRR ≈ 1.0–1.3

  • InpBE_OffsetPoints ≈ 3–10 (depends on symbol & digits)

Trailing stop

  • InpUseTrailing = true

  • InpTrailActivateRR = R at which trailing starts

  • InpTrailStopRR = distance from price to SL (in R)

  • InpTrailStepRR = how much profit must increase to move SL again

Example:

  • InpTrailActivateRR = 2.0 – 2.5

  • InpTrailStopRR = 0.8 – 1.0

  • InpTrailStepRR = 0.3 – 0.5


6. Session Filter, Spread Filter and Grid Spacing

Trading session

  • InpUseSessionFilter = true if you want to restrict trading hours

  • InpSessionStart / InpSessionEnd = "HH:MM" (server time)

If you’re not sure:

  • InpSessionStart = "00:00"

  • InpSessionEnd = "23:00"
    so the bot can trade all day.

Spread filter

  • InpMaxSpreadPoints blocks entries when spread is too wide.
    Use a realistic value per symbol:

    • Majors: something like 150–250 points, depending on broker & digits.

    • Gold / indices: you may need higher values.

Setting this to 0 disables the filter (not recommended with very volatile spreads).

Grid spacing (pyramiding distance)

  • InpGridSpacingATR = minimum distance (in ATR multiples) between entries in the same direction.

Typical: 0.8 – 1.5

Higher value = fewer “stacked” trades and a cleaner equity curve.


7. HUD and Panel Buttons

The floating HUD shows:

  • Daily / Weekly / Monthly / Total P/L

  • Number of trades, wins, losses

  • Open P/L for Bulls (BUY) and Bears (SELL)

Buttons:

  1. CLOSE ALL

    • Closes all open positions created by GTG (same Magic Number).

  2. W-CLOSE

    • Closes only winning positions (positions with current profit > 0).

    • Good when you want to lock in open profits and leave the losers to hit SL or be managed manually.

  3. L-CLOSE

    • Closes only losing positions (profit < 0).

    • Useful when you want to clean the negative floating and keep your winners running.

  4. ▲ BUY / ▼ SELL

    • Open manual trades that still use GTG’s risk/SL/TP logic (ATR-based risk, BE, trailing, etc.).

    • Perfect when you see an opportunity and want GTG to manage the position for you.


8. “Starter” Configuration Example

You can offer this as a default template (not a guarantee, just a starting point):

  • Chart: M15

  • InpHigherTF = PERIOD_H1

  • InpLotMode = GTG_LOT_RISK

  • InpRiskPerTrade = 1.0

  • InpDonchianPeriod = 30

  • InpEMAPeriodFast = 20

  • InpEMAPeriodTrend = 50

  • InpSL_ATR_Mult = 2.0

  • InpTP_ATR_Mult = 3.5

  • InpUseBreakEven = true , InpBE_TriggerRR = 1.2

  • InpUseTrailing = true

    • InpTrailActivateRR = 2.3

    • InpTrailStopRR = 0.9

    • InpTrailStepRR = 0.4

  • InpGridSpacingATR = 1.0

  • InpMaxPositionsTot = 10

  • InpMaxPositionsSym = 5

  • InpMaxPositionsDir = 3

  • InpMaxSpreadPoints = use a realistic value per symbol based on your broker.


9. Final Best Practices for New Users

Some friendly advice you can literally copy for them:

  • Always start in demo with the same settings you plan to use live.

  • Don’t run the EA on 15–20 pairs from day one. Begin with 1–3 symbols, observe, and grow from there.

  • Don’t increase risk just because you caught a good streak. Percentage risk per trade is your seatbelt, not a variable to “gamble” with.

  • Use the HUD: if you don’t like what you see in Total P/L or open Bulls/Bears P/L, you can always step in with W-CLOSE / L-CLOSE / CLOSE ALL and take control.