Il miglior indicatore di tendenza - pagina 5

 

Ecco tre indicatori creati da Piligrimm che consentono di determinare il trend. Forse ha senso caricarli nella codebase, ma questo è a discrezione dei moderatori.

Una volta li ha venduti, ma si è ritirato da tempo da tutti questi casi, e ora non gli importa se appaiono di pubblico dominio.

L'unica cosa, nell'indicatore "Indicator Trend", ho buttato via ciò che non mi serviva, rendendolo un po 'più semplice, se qualcuno non ha bisogno di tutte le opzioni presenti in altri indicatori, per analogia possono essere eliminate .

Istruzioni per l'uso:

" Indicatore potere ”.

L'idea sulla base della quale è stato sviluppato l'indicatore " Indicatore ". potere " è monitorare dinamicamente la lotta tra le tendenze rialziste e ribassiste che si stanno verificando nel mercato in questo momento. Quando domina il trend rialzista, all'arrivo di nuove barre, i valori dell'indicatore sulla barra zero aumentano in proporzione alla forza del trend, e quando domina il trend ribassista, scendono di conseguenza. Con lievi fluttuazioni nella tendenza, quindi in una direzione, quindi nell'altra direzione, i valori dell'indicatore si riflettono sotto forma di una linea retta, che per tutta la sua lunghezza dall'ultimo punto di svolta si sposta lentamente in proporzione alla forza della tendenza dominante, e con un aumento significativo di una qualsiasi delle tendenze, si sposta bruscamente nella direzione corrispondente, formando un nuovo punto di rottura. " Indicatore Potenza " - utilizza al centro del suo lavoro l'algoritmo di campionamento della soglia da me sviluppato con un passo regolabile in proporzione alla dinamica dei cambiamenti nelle virgolette. Di conseguenza, tale campionamento, si ottengono campioni corrispondenti solo ai punti estremi del segnale. Allo stesso tempo, il livello del segnale mostrato dall'indicatore è determinato dalla forza della tendenza attualmente dominante e cambia lentamente in proporzione alla forza della tendenza fino a quando non si forma il punto di campionamento successivo e fissa questo livello.

L'indicatore funziona su qualsiasi strumento, qualsiasi periodo, qualsiasi mercato. L'indicatore può essere utilizzato sia per la progettazione di sistemi di trading meccanico che per il trading manuale.

L'indicatore elabora i dati all'arrivo di una nuova barra. L'indicatore funziona in due modalità, statica e dinamica. In modalità statica, l'indicatore elabora l'intera lunghezza di un dato campione di cronologia e la ricalcola per l'intera lunghezza quando arriva una nuova barra, creando modelli di una determinata lunghezza che possono essere visualizzati su un grafico e salvati su disco. In modalità dinamica, l'indicatore calcola il valore solo su una barra appena arrivata, accumulando gradualmente i valori calcolati man mano che arrivano nuovi dati. La lunghezza della cronologia elaborata è determinata dalla variabile " LengthSample " nella scheda "Proprietà - Parametri di input", la lunghezza della cronologia può essere qualsiasi.

I valori del segnale all'ultimo punto fisso corrispondente all'ultimo punto di campionamento e il valore corrente alla barra zero, sono memorizzati in variabili globali, i nomi delle variabili globali possono essere modificati, ciò consente di impostare un numero qualsiasi di indicatori con diversi livelli di soglia su uno strumento e organizzare la comunicazione con un Expert Advisor o altri indicatori tramite variabili globali. Quando l'indicatore è in funzione, è possibile ottimizzarne i parametri ricostruendo il coefficiente di soglia. La scelta di un determinato valore di soglia è determinata da su quale strumento e fascia oraria è installato l'indicatore, nonché quale strategia di trading vuoi implementare in base a questo indicatore.

Il calcolo viene visualizzato sul grafico dello strumento nella finestra in cui è installato l'indicatore.

I parametri operativi vengono impostati nella scheda "Proprietà - Parametri di input" quando l'indicatore viene posizionato su un grafico nella finestra MetaTrader 4.

" Indicatore Power " ha i seguenti parametri di input:

uno). LengthSample - la lunghezza della cronologia elaborata;

2). Soglia – coefficiente soglia;

3). DynamicMode – modalità di funzionamento dell'indicatore dinamico/statico.

4). SalvaDatiFile – flag di autorizzazione alla scrittura su disco dei dati calcolati dall'indicatore;

5). dati nomefile – il nome del file dove verranno salvati i dati;

6). Subscripting_MT4 – direzione di indicizzazione degli array scritti su disco.

7). NameGlobalVariableGP_0 – nome della variabile globale che salva il valore corrente del segnale sulla barra dello zero;

otto). NameGlobalVariableGP_1 - il nome della variabile globale che memorizza l'ultima valore del segnale fisso.

uno). La lunghezza della cronologia elaborata è determinata dalla variabile " LengthSample ". La dimensione massima non è limitata. Allo stesso tempo, è necessario che nella finestra e nella cronologia degli strumenti con cui funziona l'indicatore, non ci sia un numero di barre inferiore a " LengthSample + 100".

2). Coefficiente di soglia, imposta la soglia di campionamento in “punti”.

3). DynamicMode - flag che determina la scelta della modalità dinamica o statica dell'indicatore, con DynamicMode = 1 - modalità dinamica, con DynamicMode = 0 – modalità statica. La modalità dinamica consente di velocizzare il lavoro dell'indicatore in quanto l'intera cronologia non verrà ricalcolata, ma verranno elaborate solo le barre appena arrivate. In questo caso, i valori calcolati verranno accumulati. Solo i dati accumulati come risultato del calcolo verranno visualizzati sul grafico, così come quando la scrittura su disco è abilitata, e salvati su un file. Nella modalità di funzionamento statico, all'arrivo di una nuova barra, l'intera cronologia verrà ricalcolata alla profondità di “ LengthSample ”. Visualizzati sul grafico, così come quando la scrittura su disco è abilitata, i dati verranno salvati in un file per l'intera lunghezza della cronologia elaborata.

4). Flag SaveFileData proibisce scrivendo su disco i dati calcolati dall'indicatore al valore 0, se non è necessaria una successiva elaborazione dei dati. Se è necessario elaborare ulteriormente e salvare i dati su disco, il valore SaveFileData dovrebbe essere impostato su 1.

5). dati nomefile – il nome del file in cui verranno archiviati i dati sul disco. È possibile impostare qualsiasi nome, ma l'estensione del file deve rimanere invariata. csv , altrimenti si verificherà un errore durante la scrittura del file. La dimensione dell'array archiviato in modalità statica è determinata da LengthSample ”, in modalità dinamica, il numero di barre che sono arrivate da quando l'indicatore è stato acceso.

6). Variabile Subscripting_MT4 – determina la direzione di indicizzazione dell'array che si sta scrivendo su disco, se impostata a 1, l'indicizzazione corrisponderà a quella adottata per MetaTrader 4, dalla cifra più significativa a zero, se il valore è impostato a 0, allora ci sarà essere un'indicizzazione standard da zero alla cifra più significativa. Questo vale sia per FileNameData che per FileNamePointsFracture .

7). NameGlobalVariableGP_0 – nome della variabile globale che salva il valore corrente del segnale sulla barra dello zero;

otto). NameGlobalVariableGP_1 - il nome della variabile globale che memorizza l'ultima valore del segnale fisso.

" Indicatore canale ”.

Ci sono due tendenze nel mercato, ascendente - rialzista e discendente - ribassista. La natura di queste tendenze è alquanto diversa l'una dall'altra, ma, tuttavia, dipendono l'una dall'altra e si influenzano a vicenda. Questo indicatore si basa sull'idea di separare queste due tendenze dal flusso generale delle quotazioni, formalizzando la loro natura sotto forma di serie storica che le riflette. sviluppo e influenza reciproca, nonché il risultato della loro lotta tra di loro. " Indicatore Canale " crea un canale di tendenza e riflette la dinamica del suo comportamento, estrapolando la direzione di sviluppo del trend del mercato. La linea superiore riflette la natura della tendenza rialzista sotto l'influenza di quella ribassista, la linea inferiore riflette la natura della tendenza ribassista sotto l'influenza di quella rialzista, la linea mediana è il risultato della loro lotta, e infatti è una delle armoniche di tendenza corrispondenti al livello specificato di discretizzazione del flusso delle quotazioni. Un diverso livello della soglia di campionamento consente di selezionare armoniche diverse per ampiezza - caratteristiche di frequenza. " Indicatore Canale " - utilizza al centro del suo lavoro l'algoritmo di campionamento della soglia sviluppato da me con un passo regolabile in proporzione alla dinamica dei cambiamenti tra virgolette. Di conseguenza, tale campionamento, si ottengono campioni corrispondenti solo ai punti estremi del segnale per ciascuna delle tendenze separatamente. Allo stesso tempo, il livello del segnale di ciascuna delle tre linee indicatore, è determinato dalla dinamica del trend corrispondente e cambia lentamente in proporzione alla forza del trend e alla natura della predominanza dell'uno sull'altro, fino a quando si forma il successivo punto di discretizzazione che fissa questo livello.

Le componenti informative dell'indicatore sono: restringimento e allargamento del canale, angoli di divergenza delle travi superiore e inferiore, punti di flesso e momenti di inversione della linea centrale del canale. Quando arrivano nuove barre, l'indicatore riflette dinamicamente l'andamento del mercato in evoluzione, ricostruendo i raggi dall'ultimo punto di rottura alla barra zero.

L'indicatore funziona su qualsiasi strumento, qualsiasi periodo, qualsiasi mercato. L'indicatore può essere utilizzato sia per la progettazione di sistemi di trading meccanico che per il trading manuale.

L'indicatore elabora i dati all'arrivo di una nuova barra. La lunghezza della cronologia elaborata è determinata dalla variabile " LengthSample " nella scheda "Proprietà - Parametri di input", la lunghezza della cronologia può essere qualsiasi.

Valori del segnale nell'ultimo punto fisso per la parte superiore e inferiore raggi (punti di rottura) e per la linea mediana, il valore del segnale per il primo minimo o massimo locale, a seconda della direzione del trend, e valori correnti sulla barra zero, memorizzato nelle variabili globali. I nomi delle variabili globali possono essere modificati, ciò consente di impostare un numero qualsiasi di indicatori con diversi livelli di soglia su uno strumento e organizzare la comunicazione con un Expert Advisor o altri indicatori tramite variabili globali. Quando l'indicatore è in funzione, è possibile ottimizzarne i parametri ricostruendo il coefficiente di soglia. La scelta di un determinato valore di soglia è determinata da su quale strumento e fascia oraria è installato l'indicatore, nonché quale strategia di trading vuoi implementare in base a questo indicatore.

Il calcolo viene visualizzato sul grafico dello strumento nella finestra in cui è installato l'indicatore.

I parametri operativi vengono impostati nella scheda "Proprietà - Parametri di input" quando l'indicatore viene posizionato su un grafico nella finestra MetaTrader 4.

" Indicatore Canale " ha i seguenti ingressi:

uno). LengthSample - la lunghezza della cronologia elaborata;

2). Soglia – coefficiente soglia;

3). SalvaDatiFile – flag di autorizzazione alla scrittura su disco dei dati calcolati dall'indicatore;

4). dati nomefile – il nome del file dove verranno salvati i dati;

5). Subscripting_MT4 – direzione di indicizzazione degli array scritti su disco.

6). NameGlobalVariableUpper_0 – nome della variabile globale che salva il valore corrente del segnale sulla barra zero per il raggio superiore;

7). NameGlobalVariableUpper_1 - il nome della variabile globale che memorizza l'ultima valore del segnale fisso per il raggio superiore.

otto). NameGlobalVariableMedium_0 – nome della variabile globale che salva il valore corrente del segnale alla barra zero per la linea mediana;

nove). NameGlobalVariableMedium_1 - il nome della variabile globale che memorizza l'ultima valore del segnale nell'ultimo minimo o massimo locale per la linea mediana.

dieci). NameGlobalVariableLower_0 – nome della variabile globale che salva il valore corrente del segnale alla barra zero per la trave inferiore;

undici). NameGlobalVariableLower_1 - il nome della variabile globale che salva l'ultima valore del segnale fisso per il raggio inferiore.

uno). La lunghezza della cronologia elaborata è determinata dalla variabile " LengthSample ". La dimensione massima non è limitata. Allo stesso tempo, è necessario che nella finestra e nella cronologia degli strumenti con cui funziona l'indicatore, non ci sia un numero di barre inferiore a " LengthSample + 100".

2). Coefficiente di soglia, imposta la soglia di campionamento in “punti”.

3). Flag SaveFileData proibisce scrivendo su disco i dati calcolati dall'indicatore al valore 0, se non è necessaria una successiva elaborazione dei dati. Se è necessario elaborare ulteriormente e salvare i dati su disco, il valore SaveFileData dovrebbe essere impostato su 1.

4). dati nomefile – il nome del file in cui verranno archiviati i dati sul disco. È possibile impostare qualsiasi nome, ma l'estensione del file deve rimanere invariata. csv , altrimenti si verificherà un errore durante la scrittura del file. Viene determinata la dimensione dell'array memorizzato LunghezzaCampione .

5). Variabile Subscripting_MT4 – determina la direzione di indicizzazione dell'array che si sta scrivendo su disco, se impostata a 1, l'indicizzazione corrisponderà a quella adottata per MetaTrader 4, dalla cifra più significativa a zero, se il valore è impostato a 0, allora ci sarà essere un'indicizzazione standard da zero alla cifra più significativa.

6). NameGlobalVariableUpper_0 – nome della variabile globale che salva il valore corrente del segnale sulla barra zero per il raggio superiore;

7). NameGlobalVariableUpper_1 - il nome della variabile globale che memorizza l'ultima valore del segnale fisso per il raggio superiore.

otto). NameGlobalVariableMedium_0 – nome della variabile globale che salva il valore corrente del segnale alla barra zero per la linea mediana;

nove). NameGlobalVariableMedium_1 - il nome della variabile globale che memorizza l'ultima valore del segnale nell'ultimo minimo o massimo locale per la linea mediana.

dieci). NameGlobalVariableLower_0 – nome della variabile globale che salva il valore corrente del segnale alla barra zero per la trave inferiore;

undici). NameGlobalVariableLower_1 - il nome della variabile globale che salva l'ultima valore del segnale fisso per il raggio inferiore.

 
Non capisco come usare questi 3 indici. sono in eccesso, cioè in difetto
 

Prova come indicatore di tendenza:

N - il senno di poi in questione;

Futuro - possibile direzione del trend per un numero specificato di barre dalla barra corrente;

iB =1 - vengono considerati i dati fino alla barra precedente;

iB =0 - si considerano i dati fino alla barra corrente incluso l'ultimo tick;

File:
 
yosuf:

Provatelo come indicatore di tendenza:


Che programma hai raccomandato! Dopo aver rimosso l'indicatore ci sono colonne di numeri sul lato sinistro, che anche con una gomma non possono essere rimossi dal monitor! Come posso rimuoverli?
 
Cosa c'è di sbagliato in Sperandeo? Disegna solo una linea di tendenza. Economico e aspro.
 
tara:
Cosa c'è di sbagliato in Sperandeo? Disegna solo una linea di tendenza. Economico e aspro.
Potrebbe essere buono, ma chi è?
 
nikost:
forse un coro, ma chi è?

Non si può cercare su Google, vero?
 
nikost:
Non capisco come usare questi 3 indici. sono in eccesso, cioè in difetto
Questo è il modo in cui è progettato: finché la soglia non viene superata, non viene visualizzato.
 
tara:
ma non puoi cercarlo su Google?
Googlando il sito si ottengono soprattutto i vostri commenti sprezzanti sulle diverse versioni dell'indicatore sperandeo :))
Non essere oscuro, mostraci solo con il dito quale indicatore pensi sia giusto. Forse funzionerà anche per noi.
 
granit77:
Cercando su Google il sito si trovano praticamente i tuoi commenti sprezzanti sulle diverse versioni dell'indicatore Sperandeo :))
Non essere ombroso, mostraci con il tuo dito quale indicatore pensi sia quello giusto. Forse funzionerà anche per noi.

Farei meglio a disegnarlo - ci sono stati a lungo interessati :) Un giorno o due...