Write a new commercial grade expert advisor in MetaQuotes Language 4 (MQL4) for forex trading. The EA is a multiple time frame trader and should be written to minimize CPU usage to the extent possible. The EA will place entries and take exits based on indicators from multiple time frames (W, D, H4, H1, 30, 15, 5). The EA must be capable of back testing and allow the user to select different combinations of time frames and indicator settings for both entries and exits. The EA is capable of trading on any time frame, any pair, depending on user inputs. The EA is capable of managing multiple trades as basket. The EA will have a news filter to avoid trading during major known news events that affect the pair at issue. EA must work with ECN, non-ECN brokers, 4 digit, 5 digit brokers, and be FIFO compliant. The EA must include standard safety features of robust commercial grade EAs, including retries, slippage filter, spread filter, logs for slippage spreads and delays, margin checks, equity protect, safety stop loss, check against the minimum stop loss, checks for open trades that have SL and TP values of zero, trading time hours, automatic detection of broker time, etc. The EA will display basic trade and indicator information on the trade screen. Strategy write up will follow.