Help me write indicator for harmonic patterns without using zigzag

MQL4 Consultation

Specification

I want to build indicator for harmonic patterns like Gartley or Cypher in which user can custom set A, B, C, D and E points. And more - in every point, for example C, where can be High[c]/Low[c] and where can be Close[c]/Open[c]. 

Indicator cannot use zigzag. I'm thinking for custom arrays setup but I cannot really clear my idea. If someone has ideas how to do this please let me know. 

Be noticed that in every way i need the mql4 file. 

Project information

Budget
30 - 50 USD
VAT (20%): 6 - 10 USD
Total: 36 - 60 USD
For the developer
27 - 45 USD
Deadline
from 1 to 10 day(s)