Stratos Invictus — Build Your Strategy. Automate Your Edge.
Build, Validate and Automate Your Own Strategy
Your strategy. Your rules. Your results.
Most traders fail not because they lack discipline — they fail because they never found a strategy that truly fits their style, their asset and their risk tolerance. Stratos Invictus was built to solve exactly that.
This is not a black-box system that promises miraculous results. Stratos Invictus is a professional-grade strategy engine that puts you in full control — giving you the tools to build, test, refine and deploy your own moving average crossover strategy on any asset, any timeframe, with zero programming knowledge required.
The EA works in two modes: fully automatic execution or signal-only display with visual TP/SL levels on the chart. You decide how much control you want to keep.
TWO MODES. ONE TOOL.
SIGNAL MODE (Op_AbrirOrdem = false)
Receive buy and sell signals directly on your chart. For each signal the EA draws three horizontal lines: Entry price, Take Profit (green) and Stop Loss (red) — so you always know exactly where to enter and where to exit before you place the trade manually.
AUTO TRADE MODE (Op_AbrirOrdem = true)
Switch to full automation with a single click. The EA opens, manages and closes positions automatically according to your parameters, 24 hours a day. Before every order it validates margin availability and minimum stop distance — invalid orders are skipped silently with a log message, no crashes, no errors.
7 MOVING AVERAGES. INFINITE COMBINATIONS.
The heart of Stratos Invictus is its flexible moving average engine. Activate up to 7 independent moving averages simultaneously. Each MA is fully configurable:
- Period: from 1 to any value you need
- Method: SMA, EMA, SMMA or LWMA
- Applied price: Close, Open, High, Low, Median, Typical or Weighted
- Color, style and width: full visual control on the chart
Define your crossover logic using simple text expressions in the signal inputs. The result: virtually unlimited strategy combinations — from a simple 2-MA crossover to a complex 7-MA confluence system.
PROFESSIONAL RISK MANAGEMENT
Three independent layers of protection work together to keep your risk under control at all times.
FIXED STOP LOSS / TAKE PROFIT
Set your SL and TP as fixed distances. The EA auto-detects the correct unit for your asset: ticks for B3 futures and stocks, points for Forex and metals. No manual configuration needed — just enter the distance value.
ATR-BASED DYNAMIC STOPS
Enable the ATR module to make your stops adapt to market volatility. SL and TP distances are calculated as multiples of the current ATR value. In calm markets your stops tighten. When volatility expands your stops widen automatically. This prevents premature stop-outs in fast-moving conditions.
ADX TREND FILTER
Avoid the biggest enemy of crossover systems: false signals in sideways markets. The ADX filter blocks entries when the trend strength is below your configured minimum. Only trade when the market is truly trending.
WORKS ON EVERY MAJOR MARKET
The stop mode auto-detection ensures correct calculation for every asset type. B3 futures and stocks use tick-based distances. Forex, metals and crypto use point-based distances. Everything happens automatically when you attach the EA to any symbol.
TRADING HOURS AND DAYS
Full control over when the EA operates. All times use HHMM format (example: 900 = 09:00 | 1730 = 17:30) and follow the broker server clock. The EA prints the UTC offset in the Journal at startup so you can configure your hours with precision.
Recommended settings for B3: Start 900 | Break 1200-1300 | Close 1730
Recommended settings for Forex: all set to 0 (no restriction)
HOW THE SIGNAL LOGIC WORKS
Each crossover rule uses mm1 through mm7 to reference the moving averages. The operators are > (above) and < (below).
Pre-condition: defines the required alignment of MAs before a crossover is accepted. Example: "mm1<mm2<mm3" requires MA1 below MA2 below MA3. Leave empty to disable.
Crossover 1: the main entry trigger. The signal fires on the candle where this crossover occurs. Example: "mm1>mm2" fires when MA1 crosses above MA2.
Crossover 2: optional confirmation. When filled, both C1 and C2 must occur in sequence before the signal is generated. Adds precision at the cost of fewer signals.
The EA validates all expressions at startup and alerts you to any configuration error before a single trade is placed.
========================================
INPUT PARAMETERS — COMPLETE REFERENCE
========================================
--- OPERATION ---
Op_AbrirOrdem | Auto open orders
true = EA opens trades automatically (Auto Trade mode)
false = EA draws signals on chart only (Signal mode)
Default: true
Op_OperarCompra | Enable Long trades
Enable or disable buy signals entirely.
Default: true
Op_OperarVenda | Enable Short trades
Enable or disable sell signals entirely.
Default: true
Op_Lote | Volume (Lots)
Trade size in lots. The EA automatically adjusts to the symbol minimum lot if the configured value is below the broker requirement.
Default: 0.10
Op_TakeProfit | Fixed Take Profit
Distance for Take Profit when ATR is disabled. Unit depends on Stop Mode (points or ticks).
Default: 100
Op_StopLoss | Fixed Stop Loss
Distance for Stop Loss when ATR is disabled. Unit depends on Stop Mode.
Default: 50
Op_UmaOrdemVez | One position at a time
When true, no new trade is opened while a position is already open on the same symbol.
Default: true
Op_Slippage | Max slippage (points)
Maximum allowed price deviation for order execution.
Default: 10
Op_ModoStop | Stop Mode
STOP_MODE_AUTO — recommended. Auto-detects the correct unit per asset.
STOP_MODE_POINTS — forces point-based distances (_Point multiplier).
STOP_MODE_TICKS — forces tick-based distances (SYMBOL_TRADE_TICK_SIZE multiplier).
Default: AUTO
--- TRADING HOURS ---
Op_HoraInicio | Start time (HHMM)
No trades opened before this time. Set 0 for no restriction.
Default: 0
Op_InicioIntervalo | Break start (HHMM)
EA pauses and closes positions at this time. Set 0 to disable.
Default: 0
Op_FimIntervalo | Break end (HHMM)
EA resumes trading after this time. Set 0 to disable.
Default: 0
Op_HoraFechamento | Daily close (HHMM)
All positions closed, no new trades after this time. Set 0 to disable.
Default: 0
--- TIME WEEK - TRADING DAYS ---
TW_Segunda | Trade on Monday. Default: true
TW_Terca | Trade on Tuesday. Default: true
TW_Quarta | Trade on Wednesday. Default: true
TW_Quinta | Trade on Thursday. Default: true
TW_Sexta | Trade on Friday. Default: true
TW_Sabado | Trade on Saturday. Default: false
TW_Domingo | Trade on Sunday. Default: false
--- ADX - TREND FILTER ---
ADX_Ativo | Enable ADX filter
When active, trades are only opened when ADX is above ADX_MinValue.
Filters out choppy, sideways market conditions.
Default: true
ADX_Periodo | ADX period
Default: 14
ADX_MinValue | Minimum ADX to trade
Values above 25 indicate a trending market. Increase for stricter filtering.
Default: 25.0
--- ATR - DYNAMIC STOP/TAKE ---
ATR_Ativo | Enable ATR dynamic stops
When active, SL and TP are calculated as ATR multiples.
When inactive, fixed Op_StopLoss and Op_TakeProfit are used.
Default: true
ATR_Periodo | ATR period
Default: 14
ATR_MultiploSL | ATR multiplier for Stop Loss
SL distance = ATR x this value. Example: ATR=50pts x 1.5 = SL of 75pts.
Default: 1.5
ATR_MultiploTP | ATR multiplier for Take Profit
TP distance = ATR x this value.
Default: 2.0
--- BUY SIGNAL ---
BC_Sequencia | Buy pre-condition
Required MA alignment before a buy crossover is accepted.
Example: "mm1<mm2<mm3" — MA1 below MA2 below MA3.
Leave empty to disable pre-condition.
BC_Cruzamento1 | Buy crossover trigger (required)
Crossover that generates the buy signal.
Example: "mm1>mm2" — MA1 crosses above MA2.
BC_Cruzamento2 | Buy crossover confirmation (optional)
When filled, both C1 and C2 must occur in sequence.
Leave empty to trigger on C1 alone.
--- SELL SIGNAL ---
BS_Sequencia | Sell pre-condition
Required MA alignment before a sell crossover is accepted.
Example: "mm1>mm2>mm3" — MA1 above MA2 above MA3.
BS_Cruzamento1 | Sell crossover trigger (required)
Example: "mm1<mm2" — MA1 crosses below MA2.
BS_Cruzamento2 | Sell crossover confirmation (optional)
Leave empty to trigger on C1 alone.
--- MOVING AVERAGES 1 THROUGH 7 ---
Each MA (MA1 to MA7) has 7 parameters:
MMx_Ativa | Enable this MA
When false, the MA is completely disabled — not calculated, not drawn.
MMx_Periodo | Period
Number of bars used for calculation.
MMx_Metodo | Method
MODE_SMA: Simple — equal weight to all bars
MODE_EMA: Exponential — more weight to recent bars (recommended)
MODE_SMMA: Smoothed — very smooth, slow to react
MODE_LWMA: Linear Weighted — maximum weight to the most recent bar
MMx_Preco | Applied price
PRICE_CLOSE (recommended), PRICE_OPEN, PRICE_HIGH, PRICE_LOW,
PRICE_MEDIAN, PRICE_TYPICAL, PRICE_WEIGHTED
MMx_Cor | Line color
Any color from the MetaTrader color palette.
MMx_Estilo | Line style
STYLE_SOLID, STYLE_DASH, STYLE_DOT, STYLE_DASHDOT, STYLE_DASHDOTDOT
MMx_Espessura | Line width
1 to 5 pixels.
Default configuration:
MA1: Period 8 | EMA | Blue
MA2: Period 14 | EMA | OrangeRed
MA3: Period 21 | EMA | White
MA4: Period 35 | EMA | Green (dashed)
MA5: Period 50 | EMA | Orange
MA6: Period 200 | LWMA | Blue (dotted)
MA7: Period 300 | LWMA | Maroon
Strategy & Function: moving average, crossover, ma crossover, trend following, signal, automated trading, expert advisor, strategy tester, backtest, multi timeframe, configurable, customizable, unlimited backtests, no repaint, entry signal, buy signal, sell signal, arrow signal, visual signal, chart signal
Indicators: EMA, SMA, LWMA, SMMA, ATR, ADX, moving average crossover, dynamic stop loss, dynamic take profit, trend filter, volatility filter, atr stops, adx filter, multiple moving averages, 7 moving averages
B3 Assets: WIN, WDO, mini index, mini dollar, B3, bovespa, brazil futures, WINM, WDOM, WING, WINJ, WDOH, WDOG, brazilian market, B3 futures, mini contrato
Forex Pairs: EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD, USDCHF, NZDUSD, EURGBP, EURJPY, GBPJPY, EURCAD, major pairs, minor pairs, forex pairs
Metals & Commodities: XAUUSD, gold, XAGUSD, silver, gold trading, metal trading, commodities
International Indices: NAS100, NASDAQ, SP500, US30, DAX, FTSE, CAC40, index trading, CFD, indices
Crypto: BTCUSD, bitcoin, ETHUSD, ethereum, crypto trading
Stocks: stocks, equities, shares, stock market, equity trading, B3 stocks, acoes
Trading Style: scalping, day trading, swing trading, position trading, intraday, short term, long term, trend trading, momentum, breakout
Risk Management: risk management, stop loss, take profit, trailing stop, fixed stop, dynamic stop, ATR stop, money management, lot size, position sizing, margin control, no martingale, no grid, no hedging, capital protection
Operation Modes: signal only, auto trade, automatic, semi automatic, manual signal, visual signal, alert, notification, chart objects, TP SL lines
Product Features: multi asset, multi symbol, multi market, no dll, mql5, metatrader 5, MT5, expert advisor, EA, robot, trading robot, algorithmic trading, algo trading, quantitative, backtesting, optimization, strategy optimization, forward test, demo account, live account, real account, unlimited parameters, fully configurable, customizable EA, open parameters, no black box, transparent
Trader Profile: beginner friendly, intermediate, advanced, professional trader, retail trader, prop trader, funded account, FTMO, prop firm, challenge
Time & Sessions: trading hours, session filter, time filter, day filter, weekly filter, market open, market close, lunch break, overnight filter, server time, UTC offset
Stratos Invictus — Becher Trader (c) 2025 | Generating Wealth with Technology