I need an efficient ZigZag Void() created.

MQL4 Indicatori Integrazione

Lavoro terminato

Tempo di esecuzione 20 giorni

Specifiche

Hi,

I have built an indicator of over 5000 lines that  uses the swing points of the ZIG ZAG to do calculations. The problem for me is that the code i am using to get the ZZ points is embedded through 2 iCustom call functions which is drastically slowing down the calculation speeds of the Indicator making it impossible to utilize in an EA.  I need an experienced programmer to code an efficient void() for me that i can add into my indicator that stores the last 5 ZZ Lows and 5 ZZ Highs in an array. All the code for the ZZ Indicator must be included in this void and therefor it cannot use the iCustom function to get info from outside. Also, the code in this void must be as efficient as possible so it doesn't redo all the calculations every time it is called, only as the newest ZZ points change.

there are a couple of factors that must be considered which make this job a bit more complex and they are

  1. The ZZ that i currently use is not the standard MT4 ZZ. It is a custom ZZ that uses a combination of its own code and an iCustom call to the MT4 ZZ to get the ZZ points. I can provide you with this code, firstly you will have to combine the 2 together to eliminate the iCustom call function.
  2. The void will need to store last 5 Highs and Lows a total of 3 times each time with a different setting. (i will provide further info about this when job is accepted)

Please only apply for this job if you are an experienced and efficient programmer.

Thanks. 

The custom ZZ indicator can be found in the codebase https://www.mql5.com/en/code/10076  If you look at the code you will recognize that this indicator calls the regular ZZ indicator. The reason i use this indicator is because it has a definable extern int called "minpoints" which makes the Zig Zag operate exactly the way i need it to. Minpoints variable means that if a swing is smaller than minpoints in range, it will be disregarded.

 

Con risposta

1
Sviluppatore 1
Valutazioni
(73)
Progetti
257
53%
Arbitraggio
16
50% / 38%
In ritardo
83
32%
Gratuito
2
Sviluppatore 2
Valutazioni
(47)
Progetti
140
49%
Arbitraggio
9
56% / 0%
In ritardo
27
19%
Gratuito
3
Sviluppatore 3
Valutazioni
(164)
Progetti
218
50%
Arbitraggio
6
17% / 67%
In ritardo
11
5%
Gratuito
4
Sviluppatore 4
Valutazioni
(564)
Progetti
844
73%
Arbitraggio
15
53% / 13%
In ritardo
193
23%
In elaborazione
5
Sviluppatore 5
Valutazioni
(15)
Progetti
65
58%
Arbitraggio
6
17% / 33%
In ritardo
39
60%
Gratuito
6
Sviluppatore 6
Valutazioni
(9)
Progetti
16
19%
Arbitraggio
1
0% / 100%
In ritardo
5
31%
Gratuito
7
Sviluppatore 7
Valutazioni
(493)
Progetti
1022
58%
Arbitraggio
30
27% / 23%
In ritardo
133
13%
In elaborazione
8
Sviluppatore 8
Valutazioni
(187)
Progetti
367
56%
Arbitraggio
45
22% / 56%
In ritardo
188
51%
Gratuito
Pubblicati: 1 articolo, 6 codici
9
Sviluppatore 9
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
10
Sviluppatore 10
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
11
Sviluppatore 11
Valutazioni
(1235)
Progetti
2820
80%
Arbitraggio
156
22% / 43%
In ritardo
487
17%
Gratuito

Informazioni sul progetto

Budget
80 - 150 USD