BTC 4 Touch Channel EA

BTC 4-Touch Channel EA is an Expert Advisor for BTCUSD that finds price channels and trades only when price touches the channel for the fourth time.

How it works

  • Detects channels (parallel lines through highs and lows) on M15 candles.
  • Waits for three confirmed touches and enters on M1 when price reaches the fourth touch, against the channel border.
  • Every trade opens with a stop loss from the very first second.
  • If price moves in favor, the stop is moved step by step to protect profit. No fixed take profit.
  • Closes any trade that has been open for more than 5 days.

What it does NOT do

  • No martingale: the lot size never increases after a loss.
  • No grid and no averaging.
  • Never trades without a stop loss.

Risk management

  • Lot size is calculated from the % of balance you choose to risk per trade (0.7% by default).
  • Works the same on standard and cent accounts.
  • If the required lot is below the broker minimum, the EA skips the trade (unless AllowMinLot is enabled).

Backtest results (BTCUSD, 2022–2026) We are transparent: in the backtest, 2022, 2023 and 2024 ended with small losses, while 2025 and 2026 ended in profit. About 1 in 4 trades wins (winners are larger than losers) and the worst streak was 23 losses in a row. Past results do not guarantee future results. Test the EA in the Strategy Tester and on a demo account before going live.

Recommendations

  • Symbol: BTCUSD (any variant of your broker).
  • Hedging account.
  • VPS or a computer running 24/7 (BTC also trades on weekends).
  • One EA per chart. If you run several, use a different MagicNumber.

Input parameters

  • RiskPercent – Risk per trade as % of balance (0.7 = 0.7%). If 0, RiskUSD is used.
  • RiskUSD – Fixed risk in real dollars (only if RiskPercent = 0).
  • CuentaCent – For RiskUSD only: true if your account is a cent account.
  • EntryPct – Entry point within the last leg of the channel.
  • StopOutsidePct – Distance of the initial stop beyond the fourth touch.
  • StopMode – Trailing stop type (1 = levels measured from the fourth touch, 0 = by profit).
  • BEPct – Progress required to activate the first protection level.
  • StepPct – Distance between trailing stop levels.
  • BEKeep – How much of the initial risk is kept at the first level (0 = exact break even).
  • ActPct – StopMode 0 only: profit required to move to break even.
  • LateOvershoot – Skips the entry if price has already gone past the entry point by more than this margin.
  • MaxWaitM15 – Maximum M15 candles to wait after the third touch.
  • MaxHoldMinutes – Maximum trade duration (7200 = 5 days).
  • ZigzagATR – Minimum move to confirm a swing point, in ATR.
  • ATRPeriod – ATR period.
  • TolPct – Touch tolerance relative to channel width.
  • MinWidthATR / MaxWidthATR – Minimum and maximum channel width, in ATR.
  • SlopeThr – Slope above which the channel is considered tilted.
  • AllowMinLot – If true, trades the minimum lot even if it exceeds the chosen risk.
  • WarmupBars – M15 history candles loaded at start.
  • MagicNumber – Identifier for the EA's trades.
  • SlippagePts – Maximum price deviation, in points.
  • DrawChannels – Draws the detected channels on the chart.

We recommend keeping the strategy parameters at their default values and adjusting only RiskPercent.

Risk warning: trading CFDs and cryptocurrencies carries a high risk of loss. Only trade with money you can afford to lose.


フィルタ:
レビューなし
レビューに返信