I need to develop harmonic price formation auto-recognition indicator you can find for the MetaTrader Platform [No repainting and No lagging]. It detects different patterns, takes fibonacci projections as seriously as you do, displays the Potential Reversal Zone (PRZ) and finds suitable stop-loss and take-profit levels. It detects different harmonic price formations at three different timeframe based on the input. It plots primary, derived and complementary Fibonacci projections (PRZ) It evaluates past price action and displays every past pattern The indicator analyzes its own quality and performance It displays suitable stop-loss and take-profit levels It uses breakouts to signal suitable trades It plots all the pattern ratios on the chart It implements email/sound/push alerts. [Alert with XABCD time and price] The pattern which i need 1. Bat Pattern, 2. Butterfly Pattern, 3. Shark Pattern, 4. Crab Pattern, 5. Gartley Pattern 6. Triangle Pattern : The three most common types of triangles are symmetrical triangles, ascending triangles, and descending triangles. Refer : https://www.ig.com/en/trading-strategies/10-chart-patterns-every-trader-needs-to-know-190514 7. Head and Shoulders 8. Inverse head and shoulders 9. Quasimodo pattern Input Parameters Amplitude - This parameter controls the size of the patterns to be found in the chart. Deviation - Algorithmic wiggle room for pattern recognition. Increase it to find more patterns. Max History Bars - Amount of history bars to evaluate when the indicator loads. timeframe - 5min, 1hour, 1 day Display Stats - Enable or disable performance screen stats. Display Points - Display price point labels (X, A, B, C, D labels). Display Ratios - Display pattern ratios. Display Projections - Display the Potential Reversal Zone (PRZ) Display SL/TP Levels - Display suitable stop-loss and take-profit levels. Pattern Settings - Choose what patterns to scan for: disable all those you do not use. Drawing Settings - Configure the colors of bullish and bearish patterns, as well as font sizes. Ratios - Enable or disable ratios and choose your own ratio colors. Projections - Display or hide the Fibonacci projections on the chart. Breakouts - Enable or disable breakouts, and set your desired arrow sizes and colors. Alerts - Enable display/email/push/sound alerts for breakouts, patterns or both. Note: EA should take last 1000 bar and find the pattern. If it is program closed in middle it should resume the operation where it stopped. This will protect me when MT5 crashes. Refer : https://harmonics.app/education/harmonic-patterns/ and PZGHarmonic pattern also.