Batman EA is a very simple expert system that works with ZigZag Indicator and using breakout strategy. It only opens trade when market actually breakout. It opens maximum 2 trades (1 buy and 1 sell if one of those does not close). It is very easy to use, does not need any complicated settings, just add it to a chart and it will run like clockwork for you. You can trade or test it on XAUUSD because we created this EA for this pair, but you can also trade or test FX, or any other currency pairs with changing parameters in order to get best result as you like. It is desirable to make backtest and demo test before running it on a real account.
Batman EA uses no martingale, no hedging, no grid. It always uses stop loss to protect your money. We created and developed Batman EA to work on H1 charts, also it trade best on XAUUSD. It is recommended to use a low spread broker and a VPS. 1:100 leverage or more is good. If you have a micro account, you can start using it with $20 only (Spead 16-36). Recommended time frame: H1
Please send the author a private message to get support or help, or anything else.
Important Parameters. Please don't change them until you know what you do.
- Risk: 10(%) Max risk per trade: 10% balance.
- Breakeven:True True: Break even is active; False: inactive.
- Breakevenlevel: 50 (>= Stop Level+10) When profit is equal 50 it will move stoploss to open price, if we choose higher we will have higher risk and higher chance to get more profit because it will be more difficult to hit stoploss). If Stop Level of brokers is 50 you should choose Breakeven Level at least: 50+10=60, but as often Stop Level of Broker is zero you should choose 50.
- Use trailing: True True: Trailing stop is active; False: inactive.
- Trailing stop: 100 When profit is equal 100 it will begin to trail.
- MaxSpread:60, if Spread widen more than 60, EA delete pending trades and no put pending trades
- Distance of top/bottom and Order Open Price:0 (default), eg 50: Peak of ZigZag Stair Indicator is 1190.00, it will put buy stop at 1190.50 and vice versa with sell stop.
- EndHour: 23 When Server time is >=23, EA will not put pending orders and no trade.
- Lotvar: 1: Autolot and lot=free equity* risk/stoploss; Lotvar=0, lot = FixLot.
- FixLot: 0.01 Fixed lot = 0.01) you can correct this parameter as you like.
- ZigZag: 12 Means ZigZag Indicator (12,5,3) We can correct from 5-50, the lower zigzag the shorter term , EA will open trades more but less exactly.
- EA can use with all brokers with every stoplevels
- Delete pending orders right after EndHour (Old version: delete sell order only)
- Fixed error of sending order (error 130)
- Fixed error of spread: Spread of FX and Gold are the same (before : Spread of FX: 60, Spread of Gold: 600)
- It is best for XAUUSD, USDJPY, EURUSD
- New settings are set default for XAUUSD.
- Best settings:
Pairs: XAU/USD; TF: H1; Risk: 2% ; BREAKEVEN: 1000; TRAILING: 1000; SL: 2000 ; TakeProfit: 10000 ; MinProfit: 500 ; MAXSPREAD: 50; ExtDepth = ZIGZAG: 18
EUR/USD, USD/JPY: TF: H1; Risk: 2% ; BREAKEVEN: 20; TRAILING: 20; SL: 200 ; TakeProfit: 1000 ; MinProfit: 10; MAXSPREAD: 30; ExtDepth = ZIGZAG: 12
Trading time: StartHour: 0, EndHour: 22
- Recommend Broker: with Stoplevel=0, Low spread
Now, it can trade with FX (EURUSD, GBPUSD, USDJPY...).
Fixed stop loss error.
Fixed order send error.
Version 2.0: Lot = Risk*Balance/100/100. If Risk =1%, Balance=100 => Lot= 0.01
Version 1.0: There is no MinProfit
Version 2.0: If Profit (in points)>= BULevel, move Stoploss to OpenPrice +/- MinProfit
Version 1.0: Error in trading following within trading hours
Version 2.0: Trading within trading hours, if Hour()>= EndHour, the EA deletes pending orders