Unlock Your Trading Edge with MARKET WATCH WITH VOICE ALERT

 

Software Needed

  1. MetaTrader 4 (MT4): The trading platform where the indicator runs. Download from a broker like XM, IC Markets, or directly from MetaQuotes.
  2. Text Editor (Optional): Notepad or MetaEditor (built into MT4) for tweaking settings if desired.
  3. No Additional Software Required: The indicator uses MT4’s built-in clipboard and Alert features; no external tools are needed for basic functionality.

Steps to Install

  1. Download or Copy the Code:
    • Copy the provided MARKETWATCHALERT 2.mq4 code into a text file and save it as MARKETWATCHALERT 2.mq4.
  2. Open MT4:
    • Launch MetaTrader 4 on your computer.
  3. Access the MetaEditor:
    • Press F4 or go to Tools > MetaQuotes Language Editor to open MetaEditor.
  4. Install the Indicator:
    • In MetaEditor, click File > Open and navigate to where you saved MARKETWATCHALERT 2.mq4, or paste the code into a new file (File > New > Indicator).
    • Save the file (File > Save) in the default directory: MQL4/Indicators.
  5. Compile the Code:
    • Click the “Compile” button (or press F7). Ensure you see “0 errors, 0 warnings” in the bottom panel. If errors appear, double-check the code for typos.
  6. Add to Chart:
    • Return to MT4, open a chart (any pair/timeframe), and drag MARKETWATCHALERT 2 from the Navigator (Indicators section) onto the chart.
    • A settings window will appear—adjust options if desired (see “Options and Settings” below) or click “OK” to use defaults.
  7. Verify Operation:
    • The dashboard should appear on your chart with the main table, Trade-Ready Pairs, and Strong Trend Pairs. Check the Experts tab (Ctrl+T > Experts) for debug messages to confirm it’s running.

Notes

  • Market Watch: Ensure pairs are added to your Market Watch (Ctrl+M) for the indicator to analyze them.
  • Chart Space: Use a larger chart window (maximize MT4) to see all tables clearly, as they span horizontally and vertically.

 Are you tired of missing the best trading opportunities? Say hello to MARKETWATCHALERT 2—the ultimate MT4 indicator that transforms your trading by putting real-time market insights at your fingertips. Imagine having a personal trading assistant that scans every pair in your Market Watch, pinpointing Trade-Ready Pairs primed for action and Strong Trend Pairs riding unstoppable momentum—all displayed on a sleek, customizable dashboard right on your chart.

With MARKETWATCHALERT 2, you get:

  • Instant Trade Signals: Alerts sent to your clipboard and MT4 Alert window the moment a pair is ready to trade—no more guesswork!
  • Trend Mastery: Catch strong trends early with multi-timeframe analysis and Stochastic confirmation, giving you the confidence to ride the wave.
  • Comprehensive Data: From tick movements to ADX strength, every key metric is tracked across all your pairs in one glance.
  • Time-Saving Automation: Stop flipping through charts—let MARKETWATCHALERT 2 do the heavy lifting, so you can focus on executing winning trades.

Whether you’re a scalper chasing quick profits or a trend trader hunting big moves, this indicator adapts to your style. Don’t let opportunities slip away—supercharge your trading with MARKETWATCHALERT 2 today and trade smarter, not harder!

Installation Instructions

Software Needed

  • MetaTrader 4 (MT4): The trading platform where the EA and indicator run. Download from a broker like XM (xm.com), IC Markets (icmarkets.com), or directly from MetaQuotes (metaquotes.net).
  • Text Editor (Optional): Use Notepad or MetaEditor (built into MT4) for tweaking settings if desired.
  • Text-to-Speech Reader (Optional for Voice Alerts): To hear voice alerts from the Alert Reader EA, install a text-to-speech program. No additional software is required for basic functionality (clipboard and MT4 alerts), but a reader is needed for audio output. Options include:
    • Paid: TextAloud ($29.95, nextup.com/textaloud) – A robust option with natural voices.
    • Free: Balabolka (cross-plus-a.com/balabolka.htm) – A lightweight, open-source tool.
  • No Additional Software Required: The indicator and EA use MT4’s built-in clipboard and Alert features for basic operation.

Steps to Install the EA and DLL

  1. File Placement:
    • Save the DLL file in the MQL4\Libraries folder.
    • Save the Alert Reader.ex4 file in the MQL4\Experts folder.
    • Access these folders via MT4: File > Open Data Folder > MQL4.
  2. Attaching the EA:
    • Open MT4, go to the Navigator panel, and drag Alert Reader.ex4 onto a chart.
    • In the EA properties window, check “Allow DLL Imports” under the Common tab. Click OK.
  3. Install the Indicator (MARKETWATCHALERT 2):
    • Download or Copy the Code: Copy the provided MARKETWATCHALERT 2.mq4 code into a text file and save it as MARKETWATCHALERT 2.mq4.
    • Open MT4: Launch MetaTrader 4.
    • Access MetaEditor: Press F4 or go to Tools > MetaQuotes Language Editor.
    • Install the Indicator: In MetaEditor, click File > Open, select MARKETWATCHALERT 2.mq4, or paste the code into a new file (File > New > Indicator). Save it in MQL4\Indicators.
    • Compile the Code: Click “Compile” (or press F7). Confirm “0 errors, 0 warnings” in the bottom panel. Fix typos if errors occur.
    • Add to Chart: In MT4, open a chart (any pair/timeframe), and drag MARKETWATCHALERT 2 from the Navigator (Indicators section) onto the chart. Adjust settings in the pop-up window if needed, or click OK for defaults.
  4. Verify Operation:
    • The EA copies the latest alert to your clipboard.
    • The indicator displays a dashboard with the main table, Trade-Ready Pairs, and Strong Trend Pairs. Check the Experts tab (Ctrl+T > Experts) for debug messages.

Using Alert Reader with Text-to-Speech

To hear voice alerts from the Alert Reader EA:

  1. Get the Alert Reader for MT4 first.
  2. Install a Text-to-Speech Reader:
    • TextAloud (Paid): Download from nextup.com/textaloud, install, and select a voice (e.g., AT&T Natural Voices). Costs $29.95.
    • Balabolka (Free): Download from cross-plus-a.com/balabolka.htm, install, and choose a default Microsoft voice (e.g., Zira or David).
  3. Run the Software: Launch your chosen text-to-speech program before or after starting MT4.
  4. Configure Alert Reader:
    • Attach the EA to a chart as described above.
    • Set Allow Monitor On to “All running MT4s” (if desired) to capture alerts from all open platforms.
    • Set Display Alert On to show alerts as comments or logs (optional visual feedback).
  5. Voice Alert Process:
    • The EA copies alerts to the clipboard.
    • In your text-to-speech software:
      • TextAloud: Enable clipboard monitoring (Tools > Clipboard Options > Speak Clipboard Text Automatically).
      • Balabolka: Use the “Read Clipboard” feature (Ctrl+R) or set it to auto-read via settings.
    • The software will speak the alert aloud as soon as it’s copied.
  6. Test It: Trigger an alert in MT4 (e.g., via MARKETWATCHALERT 2) and confirm the voice output.

Input Variables (Alert Reader)

  • Allow Monitor On: Enables monitoring of alerts across MT4 platforms. Select “All running MT4s” to capture alerts from all open instances without multiple installations.
  • Display Alert On: Choose to display the last alert as a chart comment or in the log.

Notes

  • Market Watch: Add pairs to your Market Watch (Ctrl+M) for the indicator to analyze them.
  • Chart Space: Maximize MT4 or use a larger chart window to view all indicator tables clearly.
  • Support: Contact me if you need help setting up or using the EA.

Details of Columns and How They Are Calculated

Main Table (All Pairs)

  • Pair: The currency pair name (e.g., EURUSD) from Market Watch.
  • Now: Short-term trend based on tick data (nowBuy >= NowThreshold for “Buy”, nowSell >= NowThreshold for “Sell”).
  • Long: Long-term trend based on higher timeframes (H4, D1, W1, MN1) where longBuy >= LongThreshold or longSell >= LongThreshold.
  • Comb: Combined signal (nowAlert or LastLongAlert matching, overridden by total Buy/Sell across all timeframes).
  • T1, T2, T3: Last three tick directions (up = Buy arrow, down = Sell arrow, flat = No Signal).
  • Dir: Daily direction (Bid > Open = Buy arrow, Bid < Open = Sell arrow).
  • Updated: Broker time and EST time (Broker – 5 hours).
  • Open: Daily open price (iOpen(pair, PERIOD_D1, 0)).
  • Current: Current bid price (MarketInfo(pair, MODE_BID)).
  • Points: Points from daily open (Bid – Open).
  • High: Daily high (iHigh(pair, PERIOD_D1, 0)), flashes yellow if broken.
  • HighDot: “•” (green if high broken, gray otherwise).
  • Low: Daily low (iLow(pair, PERIOD_D1, 0)), flashes yellow if broken.
  • LowDot: “•” (red if low broken, gray otherwise).
  • ADR: 14-day Average Daily Range (CalculateADR(pair, 14)).
  • Range: Daily range (High – Low).
  • Rem: Remaining ADR (ADR – Range).
  • ADX: D1 ADX value (iADX(pair, PERIOD_D1, ADXPeriod, PRICE_CLOSE, MODE_MAIN, 0)), yellow if > 25.
  • Brk: Breakout status (Up if Bid > BB Upper, Dn if Bid < BB Lower).
  • S: Yesterday’s low (Support, iLow(pair, PERIOD_D1, 1)), yellow if near Bid.
  • R: Yesterday’s high (Resistance, iHigh(pair, PERIOD_D1, 1)), yellow if near Bid.
  • Div: RSI divergence (Bear if H1 high rises but RSI falls, Bull if high falls but RSI rises).
  • Vol: Volume spike (Spike if M1 volume > 2x 5-bar average).
  • M5, M15, H1, H4, D1: Stochastic status (OB if > 80, OS if < 20).

Trade-Ready Pairs Table

  • Pair: The qualifying pair.
  • Direction: “Buy” or “Sell” based on nowAlert, longAlert, and combAlert alignment.
  • Updated: EST time of detection.
  • Entry: Current bid price.
  • Target: Bid + (ADR * 0.5) for Buy, Bid – (ADR * 0.5) for Sell.
  • Stop: Yesterday’s low (Buy) or high (Sell).
  • Calculation: Triggers when TickCount >= 10, adx > 25, and all three signals (Now, Long, Comb) align as Buy or Sell. Alerts are sent to clipboard and Alert window.

Strong Trend Pairs Table

  • Pair: The qualifying pair.
  • Price: Current bid price.
  • Support: Yesterday’s low (iLow(pair, PERIOD_D1, 1)).
  • Resistance: Yesterday’s high (iHigh(pair, PERIOD_D1, 1)).
  • Updated: EST time of detection.
  • Dir: Big arrow (Buy or Sell, FontSize + 4).
  • Calculation:
    • Buy: buyCountAcrossTimeframes >= 5 (5/9 timeframes bullish) and osCount >= 2 (2/5 Stochastic periods Oversold), plus adx > 20.
    • Sell: sellCountAcrossTimeframes >= 5 (5/9 timeframes bearish) and obCount >= 2 (2/5 Stochastic periods Overbought), plus adx > 20.
    • Alerts trigger when nowAlert matches the trend direction.

Options and Settings

hese are the input variables you can adjust in the indicator settings window:

  • PauseIndicator: true/false – Pauses the indicator (default: false).
  • TableX: X-position of main table (default: 100).
  • TableY: Y-position of main table (default: 100).
  • FontSize: Text size for tables (default: 10).
  • TimeframeFontSize: Text size for timeframe headers (default: 8).
  • FontColor: Text color (default: clrWhite).
  • BackgroundColor: Background color (default: clrBlack, not used).
  • BackgroundTransparency: Transparency (default: 0, not used).
  • BackgroundMargin: Margin (default: 10, not used).
  • ScaleX: Horizontal spacing for main table columns (default: 20).
  • ScaleY: Vertical spacing (default: 20, not fully utilized).
  • SymbolCodeBuy: Wingdings code for Buy arrow (default: 228).
  • SymbolCodeSell: Wingdings code for Sell arrow (default: 230).
  • SymbolCodeNoSignal: Wingdings code for no signal (default: 178).
  • SignalBuyColor: Buy signal color (default: clrBlue).
  • SignalSellColor: Sell signal color (default: clrRed).
  • NoSignalColor: No signal color (default: clrWhiteSmoke).
  • TextColor: Timeframe header color (default: clrGold).
  • RowColor1: Even row background (default: clrGray).
  • RowColor2: Odd row background (default: clrBlack).
  • EnableAlerts: Enable Now/Long alerts (default: false).
  • AlertSoundFile: Sound for alerts (default: “alert.wav”).
  • EnableHighLowAlerts: Enable high/low break alerts (default: false).
  • HighLowSoundFile: Sound for high/low alerts (default: “siren.wav”).
  • FollowAllPairs: Monitor all Market Watch pairs (default: true).
  • EnableEmail: Send alerts via email (default: true).
  • EnablePush: Send push notifications (default: true).
  • EnableClipboard: Enable clipboard copying (default: true).
  • TickBufferSize: Ticks needed for Now signal (default: 10).
  • NowThreshold: Tick direction count for Now signal (default: 2).
  • LongThreshold: Timeframe count for Long signal (default: 2).
  • FastSMA, SlowSMA: SMA periods (default: 13, 24).
  • WPRPeriod: WPR period (default: 13).
  • FastMACD, SlowMACD, SignalMACD: MACD settings (default: 12, 26, 9).
  • FastPeriod, SlowPeriod, SignalPeriod: OsMA settings (default: 12, 26, 9).
  • CCIPeriod: CCI period (default: 14).
  • MOMPeriod: Momentum period (default: 14).
  • RSIPeriod: RSI period (default: 14).
  • ADXPeriod: ADX period (default: 14).
  • StochK, StochD, StochSlowing: Stochastic settings (default: 14, 3, 3).
  • StochOverbought, StochOversold: Stochastic thresholds (default: 80, 20).

Next Steps

  • Check Logs: After running, review the Experts tab for why pairs aren’t qualifying (e.g., low buyCountAcrossTimeframes or osCount).
  • Adjust Thresholds: If still no pairs, try buyCountAcrossTimeframes >= 4 and osCount >= 1 in the Strong Trend logic.
  • Feedback: Let me know what you see in the logs or on the chart!