EA-1089 · Utility

EWM

EWM (Elliott Wave Markup) is an interactive charting utility for manual Elliott Wave analysis and annotation on MetaTrader 5. It provides tools for drawing, dragging, and managing wave labels, pitchforks (Andrews), and performing automated wave pattern recognition via the EWA module, but does not open trades on its own.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryUtility
RiskSafe
Rating★★★☆☆
TypeUtility tool
TimeframesM5, M15, H1, H4, D1
IndicatorsElliott Wave, Andrews Pitchfork, Schiff Pitchfork
Author—

Backtest results (H1, about 1 year)

Not backtested yet — this EA could not be converted automatically.

Strategy analysis

This EA is not an automated trading strategy but an interactive Elliott Wave analysis and annotation tool. It consists of three core modules: the EWM module handles wave label drawing, dragging, level navigation, and deletion; the EWA module performs automated wave pattern recognition and variant selection; the P module manages Andrews pitchfork drawing and updating. Users can navigate between wave levels via keyboard shortcuts (up/down/prev/next), initiate left or right-side automated wave analysis, and cycle through multiple analysis variants. Entry and exit conditions are entirely determined by the user based on their wave analysis interpretation—the EA contains no position sizing or money management logic whatsoever. The tool also supports showing/hiding auxiliary annotations such as horizontal lines, price labels, vertical lines, and provides a chart template copy function.

Strengths

  • Provides comprehensive Elliott Wave manual annotation and automated analysis, ideal for wave theory practitioners
  • Rich keyboard shortcut support enables efficient wave level navigation and variant switching
  • Integrated Andrews pitchfork tool offers multi-dimensional technical analysis assistance
  • Chart template copy feature facilitates reusing analysis configurations across different charts
  • Responsive to object drag and delete events, delivering a smooth interactive experience

Weaknesses

  • Contains no automated trading logic—users must rely entirely on their own judgment for trade decisions
  • All parameters are hardcoded constants with no configurable EA input parameters interface
  • Lacks error handling for object operation failures, template save/load exceptions, etc.
  • Heavy dependency on external header libraries (ewa.mqh, ewm.mqh, p.mqh, parser.mqh) limits code readability and maintainability
  • No user documentation or built-in help hints, resulting in a steep learning curve for new users

Possible improvements

  • Convert keyboard shortcut mappings to configurable EA input parameters for greater customization flexibility
  • Add an operation hint panel or tooltips to lower the learning threshold for new users
  • Implement error handling and status feedback for object operations and template operations

Risk assessment

Overall risk: Safe

  • The EA does not execute any trading operations, posing no financial risk
  • Automated wave analysis results serve as reference only and do not trigger trades, but users relying blindly on analysis may make poor subjective judgments

Evaluation scores

Code quality3.0
Strategy logic2.0
Risk management5.0
Robustness2.0
Innovation3.0
Documentation1.0
Overall2.7

Parameters

ParameterDefaultDescription
PREV_LEVELN/A (constant)Hotkey: switch to previous wave level
NEXT_LEVELN/A (constant)Hotkey: switch to next wave level
UP_LEVELN/A (constant)Hotkey: move wave level up
DOWN_LEVELN/A (constant)Hotkey: move wave level down
START_MARKINGN/A (constant)Hotkey: start wave marking
STOP_MARKINGN/A (constant)Hotkey: stop wave marking
START_ANALYSIS_LEFTN/A (constant)Hotkey: start left-side auto wave analysis
START_ANALYSIS_RIGHTN/A (constant)Hotkey: start right-side auto wave analysis
SHOW_SCHIFFN/A (constant)Hotkey: show Schiff pitchfork
HIDE_PITCHFORKN/A (constant)Hotkey: hide pitchfork

Similar Utility EAs

Backtests are historical simulations and do not guarantee future results. Not financial advice.

Get the weekly Arena report

One email a week: ranking changes, new signals and new research. No spam; unsubscribe any time.