Indicatori Elite :) - pagina 431

 

linea di declino ad avanzamento automatico

mladen:
Questa è una linea di declino "auto-avanzata" ....

...questo è forte! Davvero buona per la valutazione della tendenza...

 

...

ValeoFX

Usa questo. È diverso da quello che hai postato. Ho deciso di usare questo invece dato che quello che hai postato sta ridipingendo i colori (vedi quando ci sono alcune pendenze in cui il colore non cambia correttamente - questa è la parte di ridipingimento di quell'indicatore). Inoltre, questo è più pulito e quindi più adatto per aggiungervi la divergenza.

Aggiunta un'opzione per mostrare o meno l'istogramma della pendenza, in modo da poter avere un "look pulito" (come sopra) o un look "con pendenza" dell'indicatore. Inoltre, vorrei ricordare che secondo la definizione di William Blaus l'ergodicità è solo se le lunghezze sono 32,5,5. Altre lunghezze (secondo la sua definizione) non sono più ergodiche ma un "semplice" indice di forza reale

ValeoFX:
Mladen, a differenza di quello che sembra un indicatore molto utile sopra, la mia richiesta è solo per una divergenza da allegare a questo indicatore, plse.

So che al momento stai pensando ad un altro piano, quindi posso aspettare.

Ringraziandoti in anticipo.
 

Sei un uomo brillante!

mladen:
ValeoFX

Usa questo. È diverso da quello che hai postato. Ho deciso di usare questo invece dato che quello che hai postato sta ridipingendo i colori (vedi quando ci sono alcune pendenze in cui il colore non cambia correttamente - questa è la parte di ridipingimento di quell'indicatore). Inoltre, questo è più pulito e quindi più adatto per aggiungere la divergenza ad esso.

Aggiunta un'opzione per mostrare o meno l'istogramma della pendenza, s si può avere un "look pulito" (come sopra) o un look "con pendenza" dell'indicatore. Inoltre, vorrei ricordare che per la definizione di William Blaus, l'ergodicità è solo se le lunghezze sono 32,5,5. Altre lunghezze (secondo la sua definizione) non sono più ergodiche ma un "semplice" indice di forza reale

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

Grazie di cuore, Mladen. Ringrazio spesso il Signore per il tuo aiuto disinteressato a questa comunità in generale e a me in particolare. Non potrò mai lodarti abbastanza!

Lo testerò come hai suggerito e ti farò sapere.

I migliori auguri.

 

Grande lavoro!

....molti ringraziamenti a te ancora per questo grande lavoro. Sei un vero Super Moderatore ...

 

grande indi

Ciao Mladen,

Grazie per questo interessante indicatore... davvero un'ottima idea...

Che sarà interessante avere una versione 'centrata' con una linea di zero ? Pensi che sia possibile ?

grazie

A.

 

Ciao, qualcuno può dirmi perché questo indicatore e allarme sta facendo apparire circa 15 messaggi e sta inviando circa 30 email su un singolo allarme?

#proprietà indicator_chart_window

#proprietà indicator_buffers 1

#proprietà indicator_color1 Red

//+------------------------------------------------------------------+

extern int Back=4;

//+------------------------------------------------------------------+

double ExtMapBuffer1[]

//+------------------------------------------------------------------+

int init(){

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,167);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexEmptyValue(0,0.0);

return(0);

}

//+------------------------------------------------------------------+

int start(){

int i,j,pos;

for(i=Bars-IndicatorCounted()-1;i>=0;i--){

se ((AltoBasso))

Alert ("Allarme interno della barra ",Symbol()+" "+Period()+": Buy Alert @ "+DoubleToStr(Ask,Digits));

SendMail (StringConcatenate(Symbol()," Daily inside bar"),StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," Possible daily inside bar "));

{

pos=i;

for(j=i+1;j<i+Back;j++)

se ((Alto[j]-Basso[j])<(Alto-Basso))

pos=j;

se (pos==i)

ExtMapBuffer1=(Alto+Basso)/2;

}

}

return(0);

}

grazie

 

...

Dovete limitare il numero di allarmi generati. Il modo più semplice è quello di fare qualcosa del genere (questo è solo lo start() e un modo possibile per limitare il numero di avvisi a 1 per barra)

int start()

{

int i,j,pos;

static datetime lastTime=0;

for(i=Bars-IndicatorCounted()-1;i>=0;i--)

{

if ((HighLow) && lastTime!=Time[0])

{

lastTime = Time[0];

Alert ("Inside bar alert ",Symbol()+" "+Period()+": Buy Alert @ "+DoubleToStr(Ask,Digits));

SendMail (StringConcatenate(Symbol()," Daily inside bar"),StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," Possible daily inside bar "));

}

pos=i;

for(j=i+1;j<i+Back;j++)

if ((High[j]-Low[j])<(High-Low)) pos=j;

if (pos==i) ExtMapBuffer1=(High+Low)/2;

}

return(0);

}
jackjones:
Ciao, qualcuno può dirmi perché questo indicatore e avviso sta spuntando circa 15 messaggi e inviando circa 30 email su un singolo avviso?

#proprietà indicator_chart_window

#proprietà indicator_buffers 1

#proprietà indicator_color1 Red

//+------------------------------------------------------------------+

extern int Back=4;

//+------------------------------------------------------------------+

double ExtMapBuffer1[]

//+------------------------------------------------------------------+

int init(){

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,167);

SetIndexBuffer(0,ExtMapBuffer1);

SetIndexEmptyValue(0,0.0);

return(0);

}

//+------------------------------------------------------------------+

int start(){

int i,j,pos;

for(i=Bars-IndicatorCounted()-1;i>=0;i--){

se ((AltoBasso))

Alert ("Allarme interno della barra ",Symbol()+" "+Period()+": Buy Alert @ "+DoubleToStr(Ask,Digits));

SendMail (StringConcatenate(Symbol()," Daily inside bar"),StringConcatenate(Symbol()," at ",TimeToStr(TimeLocal(),TIME_SECONDS)," Possible daily inside bar "));

{

pos=i;

for(j=i+1;j<i+Back;j++)

se ((Alto[j]-Basso[j])<(Alto-Basso))

pos=j;

se (pos==i)

ExtMapBuffer1=(Alto+Basso)/2;

}

}

return(0);

}

grazie
 

progetto"divergenza

Mladen, qualche tempo fa hai scritto che hai lavorato su un indicatore/progetto speciale di divergenza (?). Sarà basato su uno o più indicatori particolari - come CCI, MACD e/o altri oscillatori, o piuttosto qualcosa di più generale?

 

...

In realtà non si basa su nessun indicatore (e questo è l'obiettivo che sto cercando di raggiungere)

Dovrebbe essere in grado di confrontare qualsiasi valore con il prezzo e (con una certa tolleranza) dovrebbe essere in grado di confrontare i picchi. E l'ultima parte (i "picchi") è ciò che mi sta uccidendo: il problema è che i picchi non possono essere determinati senza ridipingere - ricalcolare il che rende ogni divergenza buona a posteriori e non così utile in tempo reale. Questo è il problema che vorrei cercare di risolvere ... dopo di che tutto ciò che si dovrebbe fare è specificare un valore attuale di qualsiasi cosa (valore da qualsiasi altro indicatore) che dovrebbe essere confrontato con i prezzi e una funzione dovrebbe essere in grado di trovare le divergenze

Avrai notato che nel frattempo ho anche provato una divergenza di pendenza (che è vicina a una divergenza di run-time, ma dovrebbe avere alcuni criteri per confrontare diverse lunghezze di pendenza l'una contro l'altra) Tutto sommato, ricorda un problema di rottura di testa alla fine: quando uno ci pensa sembra semplice, ma quando si cerca di codificarlo diventa sempre più complicato e io lo odio

wojtek.paul:
Mladen, qualche tempo fa hai scritto che hai lavorato su un indicatore/progetto di divergenza speciale (?). Sarà basato su uno o più indicatori particolari - come CCI, MACD e/o altri oscillatori, o piuttosto qualcosa di più generale?
 

sì, sembra molto interessante e il problema che hai descritto non è affatto banale, ma sono sicuro che troverai una soluzione; grazie per la spiegazione dettagliata

forse, qualcosa come uno zigzag (ad es, quello che viene utilizzato all'interno dell'indicatore Semafor, per cui disegna la sua ultima linea senza un ritardo) potrebbe aiutare - determina alcuni massimi (o minimi, rispettivamente) locali, e quando il prezzo diminuisce (aumenta) di una certa quantità (di pip)*, sarebbe il primo massimo (o minimo) per determinare una possibile divergenza; poi, quando - e se - lo zigzag cambierà la sua posizione verso un altro, successivo massimo (o minimo) più alto, e poi il prezzo diminuirà (aumenterà) di una certa quantità*, sarà il secondo e ultimo massimo (o minimo) a determinare la divergenza... (??) è un'idea generale, non so se ha senso e può essere programmata con successo.

* o la candela successiva è chiusa (ma non 'molto più bassa' dell'ultima posizione a zigzag), o un indicatore - magari su un TF più veloce (più piccolo) - dà un segnale, ecc.

Motivazione: