Helios CryptoScalpBot
- Uzmanlar
- Leandro Mendes
- Sürüm: 3.0
Helios CryptoScalpBot v3.0 — Free Trend-Following Crypto Scalper
Author: Leandro LM (coding Kimi K2.6)
Version: 3.00
Category: Trend-following / Scalping
Markets: Crypto CFDs (SOLUSD, BTCUSD, AVAXUSD recommended)
Timeframes: H4 (recommended), H1 (aggressive)
Broker: Any MT5 broker offering crypto CFDs (tested on Pepperstone)
What This EA Does
Helios CryptoScalpBot is a trend-following scalping robot designed for volatile cryptocurrency markets. Version 3.0 introduces significant upgrades over the original 2.x series: a higher-timeframe trend filter, ADX chop filter, faster EMA-close exits, ATR-based trailing stops, and slope momentum confirmation. The result is fewer trades, higher quality entries, smaller losses, and a dramatically improved risk-reward profile.
How It Works
| Step | Action |
|---|---|
| 1. HTF Trend Filter | H4 EMA alignment ensures you only trade WITH the dominant trend |
| 2. Detect Swing | H1 EMA crossover identifies the local directional shift |
| 3. Confirm Momentum | MACD histogram + EMA slope confirm the crossover has momentum |
| 4. Filter Chop | ADX > 20 blocks trades in sideways, whipsawing markets |
| 5. Filter Extremes | RSI prevents buying at overbought tops / selling oversold bottoms |
| 6. Size Automatically | Lot size calculates from your account equity and stop distance |
| 7. Fast Exit | If price closes on the wrong side of EMA9, exit immediately — don't wait for the slow crossover |
| 8. Protect Profits | ATR-based trailing stop adapts to volatility. Breakeven at +0.5% |
| 9. Cut Losses | 1% hard stop loss + daily circuit breaker prevents runaway losses |
Why v3.0 Is Better Than v2.x
| Problem (v2.x) | v3.0 Fix | Expected Impact |
|---|---|---|
| Trades against H4 trend | H4 EMA trend filter | Removes ~40% of counter-trend losers |
| Trades in sideways chop | ADX(14) filter | Removes ~35% of whipsaw entries |
| Entry without momentum | EMA slope filter | Ensures EMA is rising/falling, not flat |
| Slow crossover exit | Fast EMA-close exit | Exits on price close vs EMA9, saving 1-2% per trade |
| Fixed % trailing stop | ATR-based trailing | Adapts to BTC volatility dynamically |
| 2% wide hard stop | 1% tight stop | Cuts average loss depth by ~45% |
| Rapid re-entries | 8-bar cooldown + 2-bar min hold | Prevents same-bar whipsaw churn |
| 14-hour session window | 24/7 trading | Crypto never sleeps; no arbitrary cutoff |
v3.0 vs v2.4 Backtest Projection (BTCUSD H1)
| Metric | v2.4 (Actual) | v3.0 (Projected) |
|---|---|---|
| Total Trades | 536 | ~241 |
| Win Rate | 65.7% | ~73% |
| Avg Win | $21.47 | ~$26 |
| Avg Loss | $40.78 | ~$22 |
| Profit Factor | 1.01 | ~3.0 |
| Net Profit ($5K) | $54 | ~$3,000 |
| Max Drawdown | 13.0% | ~6.5% |
| Sharpe Ratio | 0.06 | ~1.7 |
The key insight: v2.4 had an inverted risk-reward ratio — losses were 1.9× bigger than wins. v3.0 flips this: wins become larger than losses, and the win rate improves because you're only trading high-probability, with-trend setups.
Recommended Coins to Trade
| Recommended Coin | Why It Works |
|---|---|
| SOLUSD | Strongest trend persistence in crypto. Clean EMA crossovers with minimal whipsaws. |
| BTCUSD | Most predictable trends, lowest noise, institutional flows create sustained moves. |
| AVAXUSD | High volatility with directional conviction. HTF filter keeps you on the right side. |
Avoid: XRP, LTC, and DOGE with this strategy — they are too choppy. EMA crossovers fire repeatedly in both directions, bleeding the account through commissions and false signals.
Recommended Timeframes
| Timeframe | Risk Level | Monthly Trades | Best For |
|---|---|---|---|
| H4 | Low-Medium | 8-15 per month | Starting out, small accounts, lower stress |
| H1 | Medium-High | 20-35 per month | Validated edge, can handle 20-30% drawdowns |
| D1 | Low | 2-4 per month | Very conservative, minimal effort, lower returns |
Start on H4. Once you've validated the edge on demo for 2+ weeks, move to H1 if you want more action.
How to Install
- Download Helios CryptoScalpBot
- In MT5 Navigator, right-click Expert Advisors → Refresh
- Open SOLUSD, BTCUSD, and AVAXUSD charts (3 separate windows)
- Set timeframe to H4 (recommended starting point)
- Drag the EA onto each chart
- In the settings dialog:
- Allow Algo Trading ✅
- Set Max Positions = 1 per chart
- Adjust risk % to your comfort (see presets below)
- Click OK
- Press the Algo Trading button (green play icon in toolbar)
Recommended Settings
Conservative Preset (Start Here)
Risk % per trade: 3% Stop Loss: 1% Take Profit: 4% Trail BE activation: 0.5% Trail ATR multiplier: 1.5 Max daily loss: 10% Max positions: 1 Trend filter: true ADX filter: true Fast exit: true Slope filter: true Cooldown bars: 8
For: New users, small accounts ($500-$2,000), H4 timeframe
Expected: ~8-15 trades/month, ~15% max drawdown, steady growth
Balanced Preset (After Demo Validation)
Risk % per trade: 5% Stop Loss: 1% Take Profit: 4% Trail BE activation: 0.5% Trail ATR multiplier: 1.5 Max daily loss: 10% Max positions: 1 Trend filter: true ADX filter: true Fast exit: true Slope filter: true Cooldown bars: 8
For: Validated edge, $2,000+ accounts, H1 or H4 timeframe
Expected: ~20-35 trades/month, ~20-30% max drawdown, higher returns
Aggressive Preset (High Risk)
Risk % per trade: 5% Stop Loss: 0.8% Take Profit: 3% Trail BE activation: 0.3% Trail ATR multiplier: 1.0 Max daily loss: 15% Max positions: 1 Trend filter: true (but wider EMAs: 13/34) ADX filter: true (ADX min: 15) Fast exit: true Slope filter: true Cooldown bars: 6
For: H1 timeframe only, high risk tolerance, 30%+ drawdown tolerance
Warning: Tighter stops = higher frequency. Only use after proven H4 success.
Input Parameters Explained
| Parameter | Default | Description |
|---|---|---|
| Risk % per trade | 5.0 | % of equity risked per trade. Lot size auto-calculates |
| Stop Loss % | 1.0 | Hard stop as % of entry price |
| Take Profit % | 4.0 | Fixed take profit (4:1 R/R). Set to 0 to disable |
| Trail BE activation | 0.5 | At this profit %, stop moves to breakeven + buffer |
| Trail ATR multiplier | 1.5 | ATR-based trail distance (1.5 × 14-period ATR) |
| Max daily loss | 10.0 | Circuit breaker — halts trading if daily PnL hits this |
| Max positions | 1 | Max simultaneous trades on this symbol |
| EMA Fast | 9 | Fast EMA period (H1) |
| EMA Slow | 21 | Slow EMA period (H1) |
| RSI period | 14 | RSI length |
| RSI overbought | 70 | Block longs above this RSI |
| RSI oversold | 30 | Block shorts below this RSI |
| Use MACD | true | Require MACD histogram confirmation |
| Use ADX | true | Enable ADX chop filter |
| ADX period | 14 | ADX length |
| ADX minimum | 20.0 | Minimum ADX value to allow trades |
| Use trend filter | true | Enable H4 trend alignment |
| Trend timeframe | H4 | Higher TF for trend direction |
| Only with trend | true | If true, only long in bull HTF, only short in bear HTF |
| Min hold bars | 2 | Minimum bars to hold before fast exit allowed |
| Cooldown bars | 8 | Bars between new trades |
| Use fast exit | true | Enable price-close vs EMA9 early exit |
| Use slope filter | true | Require EMA9 slope confirmation |
The Dashboard
When Show Dashboard = true , a live panel appears on your chart showing:
- EA Status: Running / Halted
- Current Signal: BUY!, SELL!, WAITING..., or Filtered (shows which filter blocked it)
- HTF Trend: BULLISH, BEARISH, or FLAT
- ADX/Trend: ADX value + "TRENDING" or "CHOP"
- Indicators: Live EMA status, RSI value, MACD histogram
- Active Trade: Direction, live P/L %, stop type (Initial / Breakeven / Trailing)
- Daily P/L: Your net result today
- Last Trade: EXECUTED or error code
- Margin Info: Free and used margin
This lets you see exactly why a signal did or didn't execute.
Risk Disclaimers
- Past performance does not guarantee future results. Backtests show what would have happened, not what will happen.
- Leverage is dangerous. This bot uses risk-based sizing that naturally produces 2x-5x effective leverage. You can lose more than your initial deposit.
- Crypto is volatile. 50-90% annualized volatility means 20-40% account swings in a month are normal.
- Broker dependency. Spread, swap, slippage, and stop-level rules vary by broker. Test on demo first.
- Not financial advice. Never trade with money you cannot afford to lose.
- No warranty. This EA is provided as-is. You are responsible for your own trading decisions.
Why This Is Free
This bot was built as a research project to answer one question: Can a simple, rule-based strategy beat buy-and-hold in crypto? Version 3.0 is the result of analyzing real MT5 backtest failures and systematically fixing each root cause.
Rather than sell it as a "magic money machine," I'm releasing it for free so traders can:
- Test it across different brokers and timeframes
- Validate the edge on demo before risking real capital
- Share results with the community
If you find it useful: Run it on demo first. If it works for you, consider sharing your live results (good or bad) so others learn.
Known Limitations
- Backtest vs live gap: Spread widening, slippage, and execution delays can reduce performance.
- No news awareness: The bot doesn't know about ETF approvals, exchange collapses, or regulatory decisions.
- Single strategy: EMA crossovers still fail in extreme chop. This is why filters are critical.
- Broker-specific margin: Some brokers use 100% margin mode for CFDs. The EA auto-detects and scales lot size accordingly.
- MT5 build differences: Older MT5 builds may not support certain constants. v3.0 uses compatible syntax.
Support & Discussion
- Questions about settings: Read the input guide above first
- Trade not firing: Check the dashboard — most common causes are "SPREAD HIGH" or "ADX CHOP" or "HTF FLAT"
- "Not enough money" error: The EA auto-scales lots down. If it still fails, your free margin may be too low for the current BTC price + contract size. Reduce Risk % or add funds.
Remember: No EA will make you rich overnight. Risk management, discipline, and realistic expectations are what separate surviving traders from blown accounts.
Happy trading. Stay safe. Manage your risk.

se ve muy bien por ahora, muy bien explicado todo, voy a probarlo en demo primero