Camovia Tray™

Blog · Roundups

Spot vs Perpetual: How an ICT EA Trades Each Market

Camovia Tray Team · 2026-09-12

The 4:30 AM alarm feels brutal. But you're up anyway, coffee in hand, staring at a London session chart that's about to break. You've marked yesterday's high—a clear sell-side liquidity pool. Your ICT playbook says: wait for the sweep, watch for the Change of Character, then enter on the Fair Value Gap retracement.

But here's the question that keeps coming up: does this setup work the same on spot as it does on perpetual futures?

For traders who rely on Expert Advisors to execute ICT concepts, the difference between these two markets isn't academic—it changes how your EA reads liquidity, when it enters, and even whether the setup is valid at all.

The Core Difference: What Your EA Sees

Spot markets trade the actual asset. Buy BTC spot, you own BTC. The price moves, but there's no funding rate, no expiration, and no built-in leverage. For an EA running ICT logic, spot means cleaner price action in one sense—but it also means fewer signals to work with .

Perpetual futures, on the other hand, are derivatives that track the underlying spot price but never expire. They're designed to stay anchored through a funding rate—a periodic payment between long and short positions that pulls the perpetual price back toward spot .

For an ICT-based EA, that funding rate is a data point the spot market simply doesn't offer. It's an extra variable that can either confirm or contradict what price action is telling you.

How an ICT EA Reads Liquidity Differently

ICT methodology revolves around one core idea: liquidity pools attract price . Large institutions need counterparty orders to fill their positions, so price moves to sweep obvious stop clusters before reversing.

An EA programmed to detect these sweeps works on both spot and perpetuals. But the behavior it observes differs.

On spot markets, liquidity tends to cluster at obvious swing highs and lows, round numbers, and previous day ranges. The sweeps are often cleaner because there's no funding rate interference. An EA can identify a sell-side liquidity sweep below yesterday's low, wait for the Change of Character, and enter on the Fair Value Gap retracement with relatively straightforward logic .

On perpetual futures, the same sweeps happen—but the funding rate adds complexity. An EA has to account for whether long or short positions are paying the funding fee . A high positive funding rate means longs are paying shorts; that can signal overcrowding and potential reversal. For an ICT EA, this becomes a confluence factor: does the liquidity sweep align with a funding rate that suggests institutional positioning?

The Kill Zone Timing Problem

ICT traders obsess over kill zones—specific windows like London Open and New York Open when institutional activity spikes .

A spot market EA can trigger during these windows without issue. But perpetual futures trade 24/7. Your EA can technically execute at any hour, but liquidity and volatility aren't constant. An EA that doesn't account for session timing—or that treats a 3 AM Asia session the same as London Open—will get chopped up.

The solution is session-aware logic: program your EA to only act on liquidity sweeps that happen during high-activity windows, regardless of the market. But on perpetuals, the temptation is to let it run all the time. That's a fast way to get stopped out on low-liquidity noise moves.

What an ICT EA Actually Checks in Each Market

Let's walk through a typical ICT setup—the Venom Model, for example—and see what an EA looks for :

Step 1: Mark swing points. Both spot and perpetuals give you the same high/low structure. Your EA can identify these just as easily on either market.

Step 2: Wait for a liquidity sweep during a kill zone. Works on both. But on perpetuals, your EA might also check: is the funding rate moving in a direction that makes the sweep more credible?

Step 3: Identify overlapping Fair Value Gaps. FVGs are three-candle imbalances where price moved too fast, leaving an untraded zone. They appear on both spot and perpetual charts . The difference: perpetual FVGs sometimes get filled faster because the funding rate pulls price back toward the anchor.

Step 4: Enter on the retracement tap. The entry logic itself is identical. But an EA managing a perpetual position has to account for funding cost if the trade carries over multiple funding intervals.

Step 5: Place stops beyond the sweep extreme. Stops work the same way. However, perpetual markets can have wider intraday swings due to leverage-driven liquidations. An EA might need slightly wider stops than it would on spot to account for that volatility.

Why an EA Trader Might Prefer One Over the Other

Spot markets offer simplicity. Fewer variables for your EA to process. No funding rate to track. The price action is what it is. For an EA that's purely rule-based on ICT concepts, spot can be the cleaner sandbox .

Perpetual futures offer depth. An EA can incorporate funding rates, open interest, and basis data as additional signals . A trade that looks good on price action alone becomes stronger when funding and open interest confirm the institutional story.

But there's a tradeoff: perpetuals introduce complexity. Your EA now needs to handle funding cost, potential wider spreads during off-hours, and the fact that perpetual prices can deviate from spot. If you're building an EA for the first time, spot might be the better starting point.

The Real-World Setup for an ICT EA

Here's what matters most: whether you're trading spot or perpetuals, your EA needs access to clean, real-time data from your terminal. And that's where many traders hit a wall.

You can't monitor an EA's execution—or manually intervene when a setup triggers during an off-hour—if your MetaTrader window is buried under other applications. ICT trades are timing-sensitive. Missing a kill zone entry by 30 seconds because you were switching windows is money left on the table.

A tool like Camovia Tray solves that practical problem by turning MT5 or MT4 into a system tray utility. Hover the tray icon, and you see live quotes without opening the terminal. Your EA runs in the background, and you can check your open positions—viewing P&L, entry prices, and managing positions—directly from the tray. If a trade needs manual adjustment during a high-volatility moment, you're one click away, not buried in window management.

The EA does the heavy lifting on ICT logic. But you still need to monitor it—especially when the setup depends on kill-zone timing and you're trading across multiple sessions. Keeping the terminal hidden but accessible is the difference between catching the sweep and missing it while you're in another app.

What to Build Into Your EA

If you're programming an ICT EA for spot or perpetuals, these are the must-haves:

  • Session-aware triggers. Don't let the EA trade every sweep—filter by kill zones .
  • Liquidity pool detection. Program it to recognize swing highs/lows and equal highs/lows as potential stop clusters .
  • FVGs and Order Blocks. The EA should mark three-candle imbalances and the last opposing candle before displacement .
  • For perpetuals: funding rate monitoring. Treat it as a confluence factor for high-probability setups.
  • Position management. The EA needs to handle profit targets at the next liquidity pool and adjust stops as structure shifts.

The rest is discipline. ICT concepts are a discretionary framework—an EA can codify the rules, but it still needs a clean execution environment and a trader who understands what it's doing .

The Bottom Line

Your ICT EA can trade spot or perpetuals. The core concepts—liquidity, market structure, order blocks, FVGs—apply to both . The difference is in the extra layer perpetuals add: funding rates, 24/7 trading, and a feedback loop that pulls the derivative price back to spot.

If you value simplicity and cleaner price action, start with spot. If you want the additional data signals that perpetuals offer—and you're willing to program the extra logic—perpetuals work too.

Either way, the real edge comes from execution. When your EA triggers on a London session liquidity sweep, you need to see what's happening, manage the position, and trust the setup. That means keeping your terminal accessible, your data local, and your attention on what matters—not on window hunting.

Turn MT5 / MT4 into a Tray Tool

Check quotes, manage positions, and hide in one click.

Download Camovia Tray

Frequently Asked Questions

Where are the privacy policy and user agreement?

The "Privacy" and "EULA" links in the footer of this site, with GDPR/CCPA information included.

What is Camovia Tray?

A Windows desktop app that turns MT5/MT4 into a tray tool: hover the system tray to check the latest quotes and manage open positions (click an order to close it), hide the MT5/MT4 main window in one click, and keep quote and position data entirely on your computer.

Do I need MT5/MT4 installed? Does the terminal need to stay open?

Yes. Camovia Tray reads quote and position data from your locally running MT5/MT4 terminal, so the terminal must be installed, running, and logged in. MT5 connects directly with no EA; MT4 needs the bundled bridge EA attached once (one-click copy in Settings, then double-click in the Navigator - see the docs).

Are my quotes and positions uploaded anywhere?

No. Quote and position data is read 100% from your local MT5/MT4 terminal and never leaves your computer. See the privacy policy for details.

Popular Symbols Trading Hours

Open/close times, weekend hours & live market status: