Market Structure Patterns
- Göstergeler
- Samuel Manoel De Souza
- Sürüm: 3.23
- Güncellendi: 29 Temmuz 2024
- Etkinleştirmeler: 20
Market Structure Patterns is an indicator based on smart money concepts that displays SMC/ICT elements that can take your trading decisions to the next level. Take advantage of the alerts, push notifications and email messages to keep informed from when an element is formed on the chart, the price crosses a level and/or enters in a box/zone. Developers can access the values of the elements of the indicator using the global variables what allows the automation of trading decisions based on SMC/ICT strategies.
Thinking on high level of customization, the indicator allows to customaze the color and transparency of the element, display the labels using bubble style, display the sessions/trading windows in the bottom of the chart or over the price chart, has an exclusive algorithm to avoid labels/text overlapping, paints the candlesticks depending on the trend and/or internal and swing trend alignment. This feature can be enabled in the parameter "Color Candles". By default the trend is show as green for bullish trend and red for bearish trend. Among with the trend the candlesticks can be filled or not giving the hability to recognize bullish and bearish candlesticks.
Elements and/or Abreviations:
The elements present in the indicator are listed down with their abreviations when applied:
- Premium, Equilibrium and Discount zones
- Strong/Weak High/Low
- Automatic Fibonacci
- OTE - Optimal Trade Entry
- HH, HL, LH, LL- Higher highs, higher lows, lower highs and lower lows
- EQH, EQL - Equal highs and Equal lows
- BSL, SSL - Buy Stops Liquidity and Sell Stops Liquidity
- EQH-BSL, EQL-SSL - Buy Stops Liquidity on Equal Highs and Sell Stops Liquidity on Equal Lows
- BoS, iBoS - Break of structures and Internal Break of Structure
- CHoCH, iCHoCH - Change of character and Internal Change of Character
- OB, iOB - Order Blocks and Internal Order Blocks
- BB, iBB - Breaker Blocks and Internal Breaker Blocks
- Liquidity voids
- FVG - Fair Value Gap
- InvFVG - Inverse Fair Value Gap
- ImpFVG - Implied Fair Value Gap
- OG - New Day Opening Gap
- HoD, LoD, OoD - High of the day, Low of the day and Open of the day
- PDH, PDL, PDO, PDC - Prior day high, low, open and close
- PWH, PWL , PWO, PWC - Prior week high , low, open and close
- PMH, PML , PMO, PMC - Prior month high , low, open and close
- Sessions, Kill Zones and Silver Bullet Trading Window
Global Variables:
The access to order blocks and structure breaks values through global variables can be made using the names conventions as follow:
// The timeframe to get the data string timeframe = StringSubstr(EnumToString(_Period), StringLen("PERIOD_")); string prefix = "SMP-"+_Symbol+"("+timeframe+")", for example "SMP-EURUSD(H4)"; // For order blocks // Add "-IOB" for internal order blocks or "-OB" for swing order blocks; // Add "-Total to get the amount of order blocks on the charts;" int iob_total = GlobalVariableGet(prefix+"-IOB-Total") // use for loop to get all the values for(int i=0;i<iob_total;i++) { // Add "[index]-Top" and/or "[index]-Bot" to get the order blocks values. double iob_top = GlobalVariableGet(prefix+"-IOB["+(string)i+"]-Top"); double iob_top = GlobalVariableGet(prefix+"-IOB["+(string)i+"]-Bot"); } // For structure breaks: // Add the pattern name as displayed on the chart. For example, +iCHoCH can be accessed by "SMP-EURUSD(H4)-+iCHoCH" // For Premium/Equilibrium/Discount: // Add the pattern name followed by the desired level. For example, Premium-Top and Premium-Bot can be accessed respectively by "SMP-EURUSD(H4)-Premium-Top" and "SMP-EURUSD(H4)-Premium-Bot"
The Indicator is a top notch but It really took me time to understand it.however, disabling those sessions and OTE which gives direction somehow late and adding a confirmation arrow really makes the difference for me. Kudos to Samuel for a great Job and five star. I have both MT4 & MT5 on fire with Synthetic