• Overview
  • Reviews (16)
  • Comments (70)
  • What's new

Shepherd Harmonic Patterns Free

This indicator will detect harmonic patterns that are drawn on the chart by manual and automatic methods. You can see user manual from this link:


There is a free version (it detect only Gartley and Nenstar Patterns) to try this product.

You can buy the full version from:



  • When you use this indicator and change the settings, add indicators like Moving Average or Bollinger Bands, this indicator will save template of you edits automatically and you can load them any time you need.
  • If you are using Windows 10, press right click on MetaTrader icon > Compatibility > Change High DPI Settings > System (Enhanced) to have best screen settings (it should be done in HD Devices).
  • Indicator is simply an interpretation of harmonic trading theory for detecting harmonic patterns on the chart. If you want to learn it you can search for Scott Carney's book named "Harmonic Trading vol 1&2".
  • Indicator has price and time alert lines.
  • Indicator will draw Fibonacci fans on your detected patterns.
  • Indicator will draw Pivots/Camarella/Patterns Ray.
  • You can load manually drawn objects from higher timeframes into lower timeframes.
  • Reset buttons will clear all saved settings (All / Current) timeframe.
  • Indicator has an alert / notification system that will provide you with targets/stop/entry points as signal.
  • Indicator will detect divergence (yellow and orange arrows) and they serve as good confirmations.
  • Indicator will calculate best lot size for every pattern as it is good for your balance with risk value as you insert in settings.
  • Indicator will detect also price action patterns (Pinbar,InsideBar,OutSideBar).
  • You can use this indicator buffers in an EA using this code:
double buy_signal=iCustom(NULL,0,"Market\\Shepherd_Harmonic_Patterns",0,1); //if(buy_signal!= EMPTY_VALUE){//buy}
double sell_signal=iCustom(NULL,0,"Market\\Shepherd_Harmonic_Patterns",1,1); //if(buy_signal!=EMPTY_VALUE){//sell}
double bull_divergence=iCustom(NULL,0,"Market\\Shepherd_Harmonic_Patterns",2,1); //if(bull_divergence!=EMPTY_VALUE){//buy}
double bear_divergence=iCustom(NULL,0,"Market\\Shepherd_Harmonic_Patterns",3,1); //if(bear_divergence!=EMPTY_VALUE){//sell}
double sl_Value=iCustom(NULL,0,"Market\\Shepherd_Harmonic_Patterns",4,1); 
double tp1_Value=iCustom(NULL,0,"Market\\Shepherd_Harmonic_Patterns",5,1);
double tp2_Value=iCustom(NULL,0,"Market\\Shepherd_Harmonic_Patterns",6,1);
double tp3_Value=iCustom(NULL,0,"Market\\Shepherd_Harmonic_Patterns",7,1);
double Price_Action=iCustom(NULL,0,"Market\\Shepherd_Harmonic_Patterns",8,1);if(Price_Action!=EMPTY_VALUE){//trade=true;} 


  • Use_System_Visuals - Enable\Disable indicator theme.
  • Show_Last_Candle_Counter - Enable\Disable candle timer.
  • Candle_Counter_Color - Color of candle timer.
  • Accuracy_Percent - Percent for patterns proportions accuracy.
  • Bullish_Pattern_Color - Color for bullish patterns.
  • Bearish_Pattern_Color - Color for bearish patterns.
  • ABCD_Color - AB=CD patterns color.
  • Manual_Pattern_Color - Color of manual pattern.
  • Show_Proportions - Enable\Disable patterns proportions view.
  • Show_PRZ - Enable\Disable potential reversal zones view.
  • Targets_Only_Completed_D - Enable\Disable show targets only on completed patterns.
  • Font_Color - Color of texts.
  • Fan_Color - Color of fans.
  • Send_Alert - Enable\Disable alert function.
  • Send_Notification - Enable\Disable notification function.
  • Send_Email - Enable\Disable email function.
  • InsideBar_Sensor - Enable\Disable InsideBar price action detecting.
  • OutSideBar_Sensor - Enable\Disable OutSideBar price action detecting.
  • PinBar_Sensor - Enable\Disable PinBar price action detecting.
  • Risk_Percent - Risk percent to calculate with patterns stop loss value and account balance.
  • History_Bars - Max bars that will be used in calculations.
Mikhail Ryzhachenko
Mikhail Ryzhachenko 2020.05.28 12:04 

Хорошая работа!

Amir shabani
Amir shabani 2020.05.07 21:41 


Aravind 2019.11.12 10:00 


RyderQ 2019.10.09 11:49 

a really nice tool love using harmonics but this one is alittle messy for me on the chart

Dr Waleed Mahdy
Dr Waleed Mahdy 2019.09.08 19:09 

about 3 monthes i used it

you must to read about harmmonic to know

how this indicator is working

thanks mr.abdullah

i am very thanks for your share

Victor Manuel Valderrama Zamora
Victor Manuel Valderrama Zamora 2019.06.25 03:46 

very useful and its free!

Mohamad Ammar Alaswad
Mohamad Ammar Alaswad 2019.04.11 21:52 

User didn't leave any comment to the rating

isandfx 2019.01.25 17:48 

Супер. Ненужно долго проводить анализ. Добавляете индикатор для точного входа и выхода - берете максимум прибыли.

leochangchen 2019.01.23 04:23 

Great Harmonic Pattern indicator~

vouch for the author,

I start get profit using Shepherd HP indicator free version even before study deeply Harmonic Pattern,

after study deeply I have more knowledge of how to use it,

soonly will buy paid version, hopefully with more pattern found I can get more profit~

abhi163 2018.12.30 05:47 


Rajesh Rj
Rajesh Rj 2018.12.14 16:35 

i tested this Free indicator in live market. Excellent Indicator and got profit. if D Completes in harmonic every one will short. But i am not traded on this. This indi has additional Pirce action & Divergence scanner. only con in this indi if divergence found it does not show where divergence found on price pattern. otherwise excellent. planning to buy his Gann indi. But I dont know where to start and how trading using gann. and support is good.

Shaheen Hassanali
Shaheen Hassanali 2018.12.03 16:55   

Nice. ty

Николай Богданович
Николай Богданович 2018.11.18 17:29 

я думаю это очень поможет мне в торговле! Спасибо!!! Жаль, что нет русского языка))

sunnychow 2018.11.12 15:45 

useful tool

RUS2668 Иванов
RUS2668 Иванов 2018.09.11 20:42 

User didn't leave any comment to the rating

braabadran 2018.08.19 13:09 

User didn't leave any comment to the rating

Version 9.3 2020.05.29
- Improve Code.
- Improved Saved Data .
- Add TP3 Buffer .