Discussione sull’articolo "Moving mini-max: un nuovo indicatore per l'analisi tecnica e la sua implementazione in MQL5" - pagina 4
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
L'idea mi piace, ma c'è qualcosa che non va. L'indicatore trova semplicemente il massimo e il minimo del blocco nella finestra considerata. Le armoniche possono dire qualcosa sulla fase di mercato (piatta o di tendenza), ma non in modo chiaro. È necessario osservare questo indicatore in dinamica. Finora mi sembra che sia inutile.
Il segreto di tutto questo è molto più semplice di quanto si possa pensare.
Supponiamo di avere due numeri che appartengono a una serie ordinata. Siano essi 10 e 12. Quindi, se partiamo da 30, 40 rappresenta un aumento del 20%. (12-10)/(10) = 1.2. Se invertissimo l'ordine, sarebbe (10-12)/(12) = (-2)/(12) = -1/6 = - 0,1667 (-17%).
Tuttavia, diciamo che entrambi i numeri non sono ordinati. Quindi, non si può sapere quale sia il numero corretto. In questo caso, si fa semplicemente la media dei due casi. Quindi, la media di 12 e 10 è (12+10)/2 = 11. E la loro differenza è (12-10). E la loro differenza è (12-10) = 2. Ora, dividendo entrambi i numeri, troviamo 2/11 = 0,181818.
Quindi, il vero segreto sta nel dividere la differenza per il valore medio: q = (x_2 - x_1) / ((x_1+x_2)/2) = 2 * (x_2 - x_1)/(x_1 + x_2)
Nessuna notizia in merito. Matematica K12.
Ma pensiamo alla probabilità reale e non alla statistica. Si può sostituire il denominatore con la mediana, invece che con la media. Per due numeri, non farebbe alcuna differenza. Ma per 3 o più, sì. Provate :)
Apprezzerei molto se qualcuno convertisse questo indicatore in mt4 con il codice sorgente per favore.
grazie
edit : Dopo 12 ore di controllo degli indicatori di direzione,..... questo indicatore ha REPAINT !!!!
Ethos Trader Il codice Moving Mini-Max funziona, ma è necessario apportare una correzione a partire dalla riga 225:
//| ----- Errore: è stato sostituito dalle righe sottostanti ----- |
//| double result=0;
//|**** Originale:for(i=0; i<n; i++) { Print("i ="+i+" uSi ="+uSi[i]); result+=uSi[i]; }
//| ---------------------------------------------------------- |
double result=0;
for(i=0; i<n; i++) // L'ho disattivato --- >> { Print("i = "+(stringa)i+" uSi = "+(stringa)uSi[i]); risultato+=uSi[i]; }
// Ho disattivato questo --- >> Print("Risultato ="+DoubleToString(risultato));
}
Sto testando l'indicatore e appare per tutti gli asset tranne che per l'indice, che sia completo, mini o il contratto corrente. Qualche suggerimento su cosa sta succedendo o su come dovrei procedere affinché l'indicatore appaia per l'indice?
Grazie.