Indicatori Elite :) - pagina 374

 

Grazie ancora Bill..

mrtools:
Nessun problema Valeo.

Molte grazie, Bill. Molto apprezzato. Godetevi il resto del vostro fine settimana.

I migliori auguri.

 

ValeoFX

È una "misura" o un "criterio" per "fare un passo". In realtà avete 2 modi di "scegliere" l'ATR - prima è ATR (average true range - lo stress è sulla media) e se usate il periodo 1 per average true range diventa un true range (nessuna media fatta) e poi un ATR o TR minimo e massimo viene cercato nell'ultimo dato WindowSize (la limitazione della dimensione della finestra è usata per prevenire il controllo della "lunghezza infinita" così come la riverniciatura implicita - per ricordare che non si rivernicia più né si deforma a causa della ricerca della "lunghezza infinita"). Il valore trovato in questo modo è poi usato per ulteriori calcoli (nessun valore lineare usato nel calcolo stocastico, ma valori già "a gradini")

Spero che questo chiarisca a cosa serve l'ATR in step stocastico

saluti

Mladen

ValeoFX:
Ciao Mladen,

Ti dispiacerebbe dirmi come funziona effettivamente l'ATR nello "Step stochastic pre-smoothed", plse?

Ho avuto un enorme successo con impostazioni basse come 1 (ci crederesti), ma ho scoperto che in realtà è meglio impostarlo a 20 (il tuo default era a 10), ma con modifiche al K.Slow.

Solo una breve spiegazione sarebbe grande per favore.

Ringraziandoti in anticipo.
 

Media corretta

Ecco un altro indicatore


L'idea originale è di Andreas Uhl. Sembra che il professor Uhl sia una persona piuttosto interessante. Per alcuni ulteriori link che lo riguardano, ecco un paio di pagine che possono essere utilizzate per ulteriori ricerche: http: //www.cosy.sbg.ac.at/~uhl/ o Multimedia Signal Processing and Security Lab. E come si vede da questo post, di tanto in tanto partecipa anche all'AT.

La media corretta non dovrebbe essere usata come una media regolare. È più uno studio di supporto/resistenza che una media e, a mio parere, il suo utilizzo primario dovrebbe essere quello. Nell'idea originale l'unica media utilizzata è la media mobile semplice, ma ho deciso di sperimentare con un paio di altre medie per vedere quali risultati possono produrre altre medie "di base". Inoltre, per vedere come si poteva estendere la funzionalità di questo indicatore, ho deciso di aggiungere una modalità(MiltiColormode) che è un incrocio di media corretta e la sua media di base (cioè: se una media corretta è fatta di, per esempio, media mobile Hull, allora gli incroci sono di media corretta e media mobile Hull) e in quella modalità può essere (in base alla solita ispezione e test) utilizzato come indicatore di rilevamento del trend (su time frame più lunghi specialmente). Così, alla fine, questo indicatore è in grado di produrre medie corrette di

0 - media mobile semplice

1 - media mobile esponenziale

2 - media mobile lisciata

3 - media mobile pesata lineare

4 - media mobile ponderata parabolica

5 - media mobile ponderata in base al volume

6 - media mobile di Hull

7 - media mobile triangolare

8 - media mobile ponderata sinusoidale

9 - regressione lineare (lsma)

10 - media mobile non lag

11 - media mobile zero lag

Ho usato questi perché tutti questi possono essere usati senza alcun parametro aggiuntivo aggiunto all'indicatore (per mantenere l'uso più semplice possibile). La media predefinita usata come "media di base" in questo è la media mobile zero lag, ma come ho detto, l'originale era sulla media mobile semplice. Ecco alcuni esempi che possono essere prodotti con l'indicatore

PS: questo indicatore ha un prezzo insolito: il prezzo 7 è (High+Low+Open+Close)/4 (non esiste come tipo di prezzo in metatrader, ma ho deciso di usarlo in questo indicatore) Sembra una buona scelta in alcuni casi

File:
corr_1.gif  27 kb
corr_2.gif  28 kb
corr_3.gif  24 kb
 

EDITATO: dimenticate questa richiesta: risolto

Ciao, l'indicatore allegato stampa una freccia solo dopo la chiusura della candela; qualcuno può riscrivere l'indicatore in modo che stampi le frecce durante la candela?

 

mladen,

Sto ottenendo falsi riscontri sul trend e poi ovviamente sulle frecce? Le frecce sono sull'impostazione 5 min.

Vedi allegato:

L'hama1 alle 5:19 mostra trend -1 poi hama2 alle 5:20 mostra 1 anche se le letture supportano -1, HAMA3 mostra solo l'hama 5min con il problema? Causando havack con il mio EA, inoltre l'EA funziona con il periodo del grafico ma non riesco a farlo funzionare con un periodo diverso come il grafico a 1 m con un HAMA a 5min nell'EA.

Scusa se non sono stato chiaro.

Grazie

Ray

 

Grazie Mladen

mladen:
ValeoFX

È una "misura" o un "criterio" per "fare un passo". In realtà hai 2 modi di "scegliere" ATR - prima è ATR (average true range - lo stress è sulla media) e se usi il periodo 1 per average true range diventa un true range (nessuna media fatta) e poi si cerca un ATR o TR minimo e massimo nell'ultimo dato WindowSize (la limitazione della dimensione della finestra è usata per prevenire il controllo della "lunghezza infinita" così come la riverniciatura implicita - per ricordare che non si rivernicia più né si deforma a causa della ricerca della "lunghezza infinita"). Il valore trovato in questo modo è poi usato per ulteriori calcoli (nessun valore lineare usato nel calcolo stocastico, ma valori già "a gradini")

Spero che questo chiarisca a cosa serve l'ATR in step stocastico

saluti

Mladen

===================

Molte grazie, Mladen. Molto apprezzato.

 

Problema di caricamento...

mrtools:
Adaptive T3 Heiken Ashi mtf e avvisi e Adaptive T3 Vhf. Grazie Mladen per l'aiuto. Nell'immagine il suo heiken h4 sul grafico h1 e per quanto riguarda il vhf controlla dove sono i picchi più alti , e nel caso qualcuno non lo sappia il Vhf non è un indicatore direzionale, quando sta salendo il mercato è in trend.

======

MrTools Non riesco a caricare l'HeikenAshi su un grafico. Qualche idea del perché?

Grazie per aver risposto.

 

mrtools

C'è qualche possibilità di aggiungere un "trend buffer" all'Heikin ashi?

Grazie

Ray

mrtools:
Adaptive T3 Heiken Ashi mtf e avvisi e Adaptive T3 Vhf. Grazie Mladen per l'aiuto. Nell'immagine il suo heiken h4 sul grafico h1 e per quanto riguarda il vhf controlla dove sono i picchi più alti , e nel caso qualcuno non lo sappia il Vhf non è un indicatore direzionale, quando sta salendo il mercato è in trend.
 

Ray

Le frecce sono mostrate dove il valore di hama senza filtraggio del passo cambia tendenza, quindi, se il valore del passo è impostato a > 0, occasionalmente mostrerà le frecce in posti dove visivamente non appare. Se volete evitare ciò, cambiate il codice che fa così :
trend = trend;

if (ExtMapBuffer3<ExtMapBuffer4) trend = 1;

if (ExtMapBuffer3>ExtMapBuffer4) trend = -1;

//

//

//

//

//

if (Step>0)

{

if( MathAbs(ExtMapBuffer1-ExtMapBuffer1) < Step*pointModifier*Point ) ExtMapBuffer1=ExtMapBuffer1;

if( MathAbs(ExtMapBuffer2-ExtMapBuffer2) < Step*pointModifier*Point ) ExtMapBuffer2=ExtMapBuffer2;

if( MathAbs(ExtMapBuffer3-ExtMapBuffer3) < Step*pointModifier*Point ) ExtMapBuffer3=ExtMapBuffer3;

if( MathAbs(ExtMapBuffer4-ExtMapBuffer4) < Step*pointModifier*Point ) ExtMapBuffer4=ExtMapBuffer4;

}

[/PHP]

and change it to this (move the first 3 lines of the above code to the and of that code block

[PHP]

//

//

//

//

//

if (Step>0)

{

if( MathAbs(ExtMapBuffer1-ExtMapBuffer1) < Step*pointModifier*Point ) ExtMapBuffer1=ExtMapBuffer1;

if( MathAbs(ExtMapBuffer2-ExtMapBuffer2) < Step*pointModifier*Point ) ExtMapBuffer2=ExtMapBuffer2;

if( MathAbs(ExtMapBuffer3-ExtMapBuffer3) < Step*pointModifier*Point ) ExtMapBuffer3=ExtMapBuffer3;

if( MathAbs(ExtMapBuffer4-ExtMapBuffer4) < Step*pointModifier*Point ) ExtMapBuffer4=ExtMapBuffer4;

}

trend = trend;

if (ExtMapBuffer3<ExtMapBuffer4) trend = 1;

if (ExtMapBuffer3>ExtMapBuffer4) trend = -1;

Allora mostrerà dove visivamente le frecce dovrebbero apparire anche se il filtraggio a passi è applicato (come ho detto, altrimenti mostra le frecce dove i "veri" valori non filtrati cambiano tendenza).

Inoltre per l'accuratezza del controllo visivo, quando si usa l'mtf disattivare l'interpolazione (l'interpolazione sta "lisciando" i valori e quindi sta cambiando i valori originali dell'mtf - la questione è però dove dovrebbero apparire le frecce - all'inizio della barra dell'mtf o alla fine. Altrimenti l'mtf classico e quello interpolato hanno esattamente lo stesso numero di valori corretti: 1 (uno). Tranne che il "classico" mostra tutti come lo stesso (che non era vero) e interpolato mostra l'ultima barra appartenente al time frame superiore con il valore esatto e il resto è smussato in combinazione con la barra mtf precedente)

saluti

Mladen

traderduke:
mladen,

Sto ottenendo falsi riscontri sul trend e poi ovviamente sulle frecce? Le frecce sono sull'impostazione 5 min.

Vedi allegato:

L'hama1 alle 5:19 mostra il trend -1 poi hama2 alle 5:20 mostra 1 anche se le letture supportano -1, HAMA3 mostra solo l'hama 5min con il problema? Causando havack con il mio EA, anche l'EA funziona con il periodo del grafico ma non riesco a farlo funzionare con un periodo diverso come un grafico a 1 m con un HAMA a 5 minuti nell'EA.

Scusa se non sono stato chiaro.

Grazie

Ray
 

Mladen

Grazie per la spiegazione e la correzione. Qualche input per il mio secondo problema, Time frame diverso da quello attuale non funziona nell'EA. Sto usando il "TimeFrame" come mi hai detto prima ma non lo vede?

Ancora grazie

Ray

mladen:
Ray Le frecce vengono mostrate dove il valore di hama senza il filtro a passi cambia il trend, quindi, se il valore del passo è impostato a > 0, occasionalmente mostrerà le frecce in posti dove visivamente non appare. Se volete evitare ciò, cambiate il codice che fa così :
trend = trend;

if (ExtMapBuffer3<ExtMapBuffer4) trend = 1;

if (ExtMapBuffer3>ExtMapBuffer4) trend = -1;

//

//

//

//

//

if (Step>0)

{

if( MathAbs(ExtMapBuffer1-ExtMapBuffer1) < Step*pointModifier*Point ) ExtMapBuffer1=ExtMapBuffer1;

if( MathAbs(ExtMapBuffer2-ExtMapBuffer2) < Step*pointModifier*Point ) ExtMapBuffer2=ExtMapBuffer2;

if( MathAbs(ExtMapBuffer3-ExtMapBuffer3) < Step*pointModifier*Point ) ExtMapBuffer3=ExtMapBuffer3;

if( MathAbs(ExtMapBuffer4-ExtMapBuffer4) < Step*pointModifier*Point ) ExtMapBuffer4=ExtMapBuffer4;

}

[/PHP]

and change it to this (move the first 3 lines of the above code to the and of that code block

[PHP]

//

//

//

//

//

if (Step>0)

{

if( MathAbs(ExtMapBuffer1-ExtMapBuffer1) < Step*pointModifier*Point ) ExtMapBuffer1=ExtMapBuffer1;

if( MathAbs(ExtMapBuffer2-ExtMapBuffer2) < Step*pointModifier*Point ) ExtMapBuffer2=ExtMapBuffer2;

if( MathAbs(ExtMapBuffer3-ExtMapBuffer3) < Step*pointModifier*Point ) ExtMapBuffer3=ExtMapBuffer3;

if( MathAbs(ExtMapBuffer4-ExtMapBuffer4) < Step*pointModifier*Point ) ExtMapBuffer4=ExtMapBuffer4;

}

trend = trend;

if (ExtMapBuffer3<ExtMapBuffer4) trend = 1;

if (ExtMapBuffer3>ExtMapBuffer4) trend = -1;

Allora mostrerà dove visivamente le frecce dovrebbero apparire anche se viene applicato il filtro a passi (come ho detto, altrimenti mostra le frecce dove i "veri" valori non filtrati cambiano tendenza). Inoltre per l'accuratezza del controllo visivo, quando usi mtf disattiva l'interpolazione (l'interpolazione sta "lisciando" i valori e quindi sta cambiando i valori mtf originali - la questione è però dove dovrebbero apparire le frecce - all'inizio della barra mtf o alla fine. Altrimenti l'mtf classico e l'mtf interpolato hanno esattamente lo stesso numero di valori corretti: 1. Tranne che il corretto mostra tutti come lo stesso (che non era vero) e l'mtf mostra correttamente l'ultima barra appartenente al time frame superiore e il resto è smussato in combinazione con la barra mtf precedente)

saluti

Mladen