Unisciti alla nostra fan page
- Visualizzazioni:
- 19
- Valutazioni:
- Pubblicato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
La funzione GetExtremums() è progettata per cercare gli estremi in una determinata sezione della storia. L'algoritmo di ricerca è simile a quello utilizzato nell'indicatore FastZZ, solo che viene utilizzato un parametro per determinare l'estremo: la variazione minima del prezzo.
int GetExtremums(double range, //modifica del prezzo minimo MqlRates &rates[], //array di citazioni storiche dextremum &ge[], //riportato array di estremi int total=0) //estremità numeriche richieste o zero per tutte le estremitàParametri:
- double range - variazione minima del prezzo per determinare l'extremum;
- MqlRates &rates[] - un array di quotazioni;
- dextremum &ge[] - un array in cui gli estremi trovati vengono salvati in sequenza; il primo elemento (indice 0) contiene l'estremo più vicino nel tempo.
- int total - limitazione del numero di ricerche di estremi. Per impostazione predefinita (total==0) vengono cercati tutti gli estremi.
- Il numero di elementi nell'array degli estremi.
La struttura seguente viene utilizzata per descrivere gli estremi.
struct dextremum //descrizione estrema { int type; //1 - picco, -1 - fondo datetime time; double value; };
Esempio di utilizzo di GetExtremums().
#include <GetExtremums.mqh> //---- void OnStart() { MqlRates rt[]; dextremum zz[]; CopyRates(_Symbol,_Period,TimeCurrent(),100,rt); //la prima variante - per ottenere 10 estremi int cnt=GetExtremums(100*_Point,rt,zz,10); for(int i=0; i<cnt; i++) Print(i,") ",zz[i].time," >> ",zz[i].type==1?"Peek":"Trough","=",zz[i].value); //la seconda variante - per ottenere tutti gli estremi cnt=GetExtremums(100*_Point,rt,zz); Print("Found ",cnt," extremums"); } //----
Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/1052
gpfTCPivotStop
Consulente esperto basato sulla linea di riferimento del Pivot giornaliero
gpfTCPivotLimit
Sistema di trading sul rimbalzo dai livelli di supporto/resistenza dell'indicatore Pivot
Range Vector Fibo Logic (Indicator) - One Candle Strategy
Un indicatore visivo professionale per la popolare strategia "One Candle" Daily Breakout (0,9 SL / 1,25 TP). Automatizza l'analisi vettoriale dell'oro (XAUUSD).
BinanceQuotesDownloader
Visualizzazione in tempo reale delle quotazioni di Binance