Indicators: Harmonic Pattern Finder V2

 

Harmonic Pattern Finder V2:

Indicator to display existent and emerging harmonic chart patterns.

End of the P.R.Z. is shown as lines

Author: Andre Enger

 
nice work for both guys :) !
 
Hello, I can not make it work.
In MetaTrader5, I find no Downloads folder inside of indicators. There is only examples.
I do not understand how.
Hello and thanks for the help.
 
Alecxander:
Hello, I can not make it work.
In MetaTrader5, I find no Downloads folder inside of indicators. There is only examples.
I do not understand how.
Hello and thanks for the help.

Have you downloaded the indicator directly from metatrader? If so, where were the files placed?

Have you downloaded indicators from metatrader before? It could be that the folder is created automatically once the first indicator is downloaded.


Otherwise you can either create the required folder structure in the root: C:\Users\<UserName>\AppData\Roaming\MetaQuotes\Terminal\<Identifier>\MQL5

  1. Place "alexstal_outsidebar.mqh" in: MQL5\Include
  2. Create a folder: MQL5\Indicators\Downloads
  3. Place the remaining files in the newly created "Downloads" folder
  4. Compile each of those files in MetaEditor

If you do not download it directly or manually install it as above, there are some alternatives:

  1. If you do not want to place "alexstal_outsidebar.mqh" in the "Include" folder, but rather have it with the other files, change the 24th source code line of alexstal_zigzagprof.mq5 from
    #include <AlexSTAL_OutsideBar.mqh>
    into
    #include "AlexSTAL_OutsideBar.mqh"
    I.e. replace the < and > with apostrophes
  2. If you do not want to place the ZigZag's in the Downloads folder, go to the 300th source code line of HarmonicPatternFinderV2.mq5 and change the three entries which looks like:
    _zzHandle=iCustom(NULL,0,"Downloads\\fastzz",SwingSize);
    by changing the "Downloads\\fastzz" part to e.g. "fastzz" or wherever you place and compile the ZigZags. For example if you create a folder Indicators\ZigZags, it would be
    _zzHandle=iCustom(NULL,0,"ZigZags\\fastzz",SwingSize);

 

Andre,

I have put all of the indicators in to the indicator folder under mql5 and compiled them as well as put the mqh file in to the "include" file.  

My chart now has a couple red lines, a yellow line and all of the candlesticks have changed color but I do not see any harmonic patterns being identified.

What am I doing wrong? Would the program show past patterns or do I need to simply wait for it to identify an upcoming one and then it will display it? 

 Thanks so much for making this and I appreciate the help. 

 

It sounds as if you have added the supporting indicators to the chart, this is not necessary.

Open the indicator list from the chart menu (Ctrl+I) and check if "fastzz", "swingchart", or "alexstal_zigzagprof" are on the chart. If so, remove them.

Also check if you have "harmonicpatternfinderv2" on the chart, if not, add it from the navigator.

The program would find the past patterns as on figure 1. Make sure that the indicators are under "Indicators\Downloads", and check the "Experts" tab of the toolbox for any error messages and post them here if there are.

 
 
I changed to only have the one indicator on the chart as well as created the downloads folder under the indicators folder and it works great. Thanks so much! One last thing, if I want it to only show specific patterns should I mark all the ones I do not want to display as false? 
 
Wil8Maltby:
I changed to only have the one indicator on the chart as well as created the downloads folder under the indicators folder and it works great. Thanks so much! One last thing, if I want it to only show specific patterns should I mark all the ones I do not want to display as false? 
Yes that's exactly what you should do. If you mark a whole group as false though (in == Patterns Quick ==), it is not necessary to mark the individual patterns in that group as false.
 
Andre Enger:
Yes that's exactly what you should do
If I were to want something like the bat pattern and nothing else, should I mark the "max. bat pattern" and the "anti-bat pattern" as false too or are they part of the bat pattern in the program?
 
Wil8Maltby:
If I were to want something like the bat pattern and nothing else, should I mark the "max. bat pattern" and the "anti-bat pattern" as false too or are they part of the bat pattern in the program?
Then you should mark all the groups except "Display normal 5 point patterns" as false, therefore it would not be necessary to mark the "Anti bat pattern" as false, since it is contained in a different group. But all the individual patterns from "Display Gartley" downto "Display Butterfly 113" would need to be disabled (except "Bat" of course), which includes the "Max bat".