Two design choices separate this system from a generic scalper.
The time filter. Oil moves hardest when inventory data, OPEC statements, and policy headlines land during New York hours. Rather than trying to trade that, the robot steps aside. Activity sits in the quieter Asian and Australian session, where WTI spreads at most brokers are narrower. You give up opportunity. What you get back is fewer bad fills.
The Smart Broker Function. Contract specifications are not standardized: IC Markets quotes 100 barrels per lot, Darwinex quotes 1,000. Left alone, an identical 0.10 setting would carry ten times the exposure at one venue compared with another. The EA reads the symbol spec at startup and recalculates volume, so your money at risk per trade stays level wherever the account sits.
The part vendors gloss over. Recovery logic layers additional orders when price moves against an open trade. Equity curves look smooth while oil chops sideways. A directional run is where grid systems hurt, and it is why conservative lot sizing matters more here than on a stop-loss-per-trade strategy.