Quali tecniche e metodi possono essere utilizzati negli indicatori multiframe per evitare di ottenere un quadro carino a causa di sbirciare nel futuro sui TF superiori? - pagina 4

 
Dmitry Fedoseev #:

Credo di sì. Solo aggiungerei 1 a bar_Shift_W1 per renderla una barra formata.

Perché fare riferimento alla barra settimanale precedente se prende il prezzo di apertura?

 

nelle biblioteche personali, quando si accede a serie temporali e dati simili, il numero di barra "di default" è 1. Anche se quello attuale è 0.
solo i valori dell'indicatore sulle barre non chiuse non sono completamente definiti.

double daily_macd=D1[MACD];  // это MACD на вчера

puoi tirare D1[MACD][0], ma è sbagliato, l'ultimo giorno ha un numero di ore inferiore agli altri, non è affatto MACD.

In generale, dovremmo considerare di aggiungere 1 agli indici quando ci si riferisce ad altri timeframe, in modo da non includere la "barra non chiusa" in essi.
In OnCalculate di indicatori per non ingannare te stesso - indirizzo attraverso il tempo, cioè prima ottenere indice TF attraverso il tempo e aggiungere 1.

Se non lo facciamo, l'immagine risulta molto bella, ma assolutamente inutile

PS/ ma questo non arriva al nostro codospamer e il codobase è pieno di curve multitf.

 
PapaYozh #:

Perché fare riferimento alla barra settimanale precedente se prende il prezzo di apertura?

Sì, non ha prestato attenzione, allora non 1.

Meglio non preoccuparsi affatto del prezzo di apertura.

 
Dmitry Fedoseev #:

Credo di sì. Aggiungete solo 1 a bar_Shift_W1 per avere una barra formata.

Quindi pensate che il prezzo aperto della barra corrente del vecchio TF non possa essere usato?

 
Dmitry Fedoseev #:

Sì, non ha prestato attenzione, allora non 1.

Meglio non preoccuparsi affatto dei prezzi di apertura.

Cosa intende per non disturbare? E se avessi bisogno del prezzo aperto della barra corrente del TF principale per calcolare il segnale?

 
Maxim Kuznetsov OnCalculate di indicatori per non ingannare te stesso - indirizzo attraverso il tempo, cioè prima ottenere indice TF attraverso il tempo e aggiungere 1.

Se non lo facciamo, l'immagine risulta molto bella, ma assolutamente inutile

PS/ ma il nostro codospammer non lo capisce e codobease è pieno di curve multitf.

Quindi pensi che il prezzo di apertura della barra corrente del vecchio TF non possa essere usato? Aggiungere 1 a cosa? Per ottenere cosa? Conosco il concetto di indice delle barre ma non ho familiarità con il concetto di indice TF.

 
khorosh #:

Quindi pensi che il prezzo di apertura della barra corrente del vecchio TF non possa essere usato? Aggiungere 1 a cosa? Per ottenere cosa?

supponiamo che il timeframe di lavoro sia M5, sono le 10:38, abbiamo bisogno di qualcosa alle 9:17 di H1

Per ottenere i dati H1, prendiamo iBarShift(_Symbol,PERIOD_H1, "9:17") e aggiungiamo 1, otteniamo l'indice della barra H1 già chiusa alle 9:17. Utilizzando questo indice, possiamo calcolare i dati della barra e degli indicatori.

 
Maxim Kuznetsov #:

Supponiamo che il timeframe di lavoro sia M5, sono le 10:38, abbiamo bisogno di qualcosa alle 9:17 di H1

per ottenere i dati H1, prendiamo iBarShift(_Symbol,PERIOD_H1, "9:17") e aggiungiamo 1, otteniamo l'indice della barra H1 già chiusa al momento delle 9:17. Utilizzando questo indice, possiamo calcolare i dati della barra e degli indicatori.

Cerchiamo di essere più precisi, stiamo parlando di un indicatore multiframe e siamo nel ciclo di ricerca dell'indice della barra del TF basso corrente. E lì non usiamo costanti del tipo "9:17".
E comunque, di quale unità stiamo parlando? Gli indici di due barre adiacenti della TF maggiore differiscono di uno? Dopo tutto, quando siamo dentro il ciclo dell'indice della barra del TF più piccolo corrente, esprimiamo l'indice della barra del TF più vecchio attraverso l'indice della barra del TF più piccolo corrente. Pertanto, aggiungendo 1 non si ottiene il valore dell'indice della barra precedente del vecchio TF. Non dobbiamo aggiungere 1, ma il numero che equivale al numero di barredell'attuale TF di fascia bassa contenute all'interno della barra del TF di fascia alta.

 
khorosh #:

Cerchiamo di essere più specifici, stiamo parlando di un indicatore multiframe e siamo all'interno del ciclo dell'indice della barra del TF inferiore corrente. E lì non usiamo costanti come "9:17".
E comunque, di quale unità stiamo parlando? Gli indici di due barre adiacenti della TF maggiore differiscono di uno? Dopo tutto, quando siamo dentro il ciclo dell'indice della barra del TF più piccolo corrente, esprimiamo l'indice della barra del TF più vecchio attraverso l'indice della barra del TF più piccolo corrente. Pertanto, aggiungendo 1 non si ottiene il valore dell'indice della barra precedente del vecchio TF. Non dobbiamo aggiungere 1, ma il numero che equivale al numero di barre delTF basso corrente contenuto all'interno della barra del TF alto.

È solo che nessuno riesce a dargli un senso.
Illustrare

In breve, il pullback di un superiore sarà visibile sul timeframe inferiore. E questa è una direzione diversa del commercio

Solo il desiderio di avere l'intero movimento dei prezzi può ispirare a creare un tale indicatore multitemporale.

Il problema è che anche su un TF non funziona così bene per alcune persone
 
khorosh #:

Cosa intende per non disturbare? E se avessi bisogno del prezzo aperto della barra corrente del TF principale per calcolare il segnale?

Se è il prezzo di apertura che serve, è un'altra questione.

Motivazione: