Qualcuno si è chiesto perché e quanto "cammina" l'edificio di tendenza? - pagina 7

 

addline - su true - una linea rossa tratteggiata apparirà vicino a X

questa è la tua linea di tendenza - devi usare le maniglie per magnetizzarla.

disattivare true, altrimenti appariranno molte linee

 
Ok grazie, tutto sembra essere apparso e posso trascinare e rilasciare a mano.
 
marker:

Sul quotidiano 5360, sulla settimana circa 5330, n1 e n4 circa 5356 (sembra essere ok qui). Ho controllato i punti di trendline su m15 (cioè passando a m15 e catturando il fondo). Tutti i dati sono per il momento attuale, naturalmente nel tempo la tendenza può "salire un po' più in alto", ma ancora c'è una discrepanza, non capisco perché, il tempo, la scala, non dovrei preoccuparmi di tutto questo come utente di MT4. Dovrebbero aggiustare questo bug nella loro piattaforma storta.


Non riuscirò a capire perché, il tempo, la scala, tutto questo dovrebbe preoccuparmi come utente di mt4.


5360 - eseguito.

 

Quindi:


Squadra di supporto 2012.06.07 14:40

Понятно.

Итого. Строим трендовую линию с лучем по достаточно близким точкам. На приличном удалении от точек построения луч начинает рисоваться с погрешностью, что заметно при изменении масштаба.

Проблема связана с дискретностью пиксельных координат и с дискретностью значений времени и цены тоже, чем больше отличаются координаты опорных точек линии - тем точнее построение. Попробуйте сделать обратное построение - нарисовать крест из вертикальной и горизонтальной линии, а затем попасть в него лучем трендовой линии. Чем дальше цель от точек построения и чем ближе точки друг к другу, тем сложнее попасть.

Мы обязательно постараемся уменьшить погрешность вычислений для режима с точной временной шкалой, но в общем случае некоторая погрешность будет всегда.

TheXpert 2012.06.07 15:09

È troppo per qualsiasi tipo di errore. Il 16pp (nel video) non è nel margine di errore del prezzo, né nel margine di errore dei pixel.

Si tratta di una sorta di difetto sistemico (o presupposto errato, vincolante, qualsiasi cosa) che risale al 4k.

E significa anche che ObjectGetValueByTime ecc. avrà una bella discrepanza con la linea stessa. È una specie di contraddizione in sé.

E un'altra domanda: avete intenzione di fare qualcosa per questo nel terminal 4?

Squadra di supporto 2012.06.07 16:16

TheXpert #

Questo è troppo per qualsiasi errore. 16pp (nel video) non è nel margine di errore del prezzo, né nel margine di errore dei pixel.

L'errore può essere qualsiasi cosa. Dipende dalla differenza delle coordinate dei punti di riferimento e dalla distanza del punto sul fascio da essi.

Si tratta di una sorta di difetto sistemico (o presupposto sbagliato, vincolante, qualsiasi cosa) che risale al 4.

E significa anche che ObjectGetValueByTime ecc. avrà una bella discrepanza con la linea stessa. È una specie di contraddizione in sé.

Non c'è contraddizione. L'errore è inevitabile, l'unica questione è come minimizzarlo, in MT5, la modalità di scala precisa è stata aggiunta proprio per questo scopo. Provate a fare i calcoli da soli e vedrete qual è il problema.

E un'altra domanda: avete intenzione di fare qualcosa per questo nel terminal 4?

Non ci saranno correzioni in MT4.

TheXpert 2012.06.07 19:09

Non capisco come una linea chiaramente definita da due punti possa avere un errore.

Uno sbattimento di 1 pixel (sempre! in qualsiasi scala) è comprensibile. Lo sbattimento che è stato dimostrato, non lo capisco.

Squadra di supporto 2012.06.08 09:41

TheXpert #

Non capisco come una linea chiaramente definita da due punti possa avere un errore.

Capisco uno sbattimento di 1 pixel (sempre! in qualsiasi scala). Lo sbattimento che è stato dimostrato, non lo capisco.

Tenete presente che il terminale non sa nulla del prezzo e del tempo del punto di intersezione dei vostri disegni. Per lui nei calcoli ci sono solo i punti della costruzione della linea di tendenza.

Prova a disegnare una linea per punti in coordinate discrete e comprendi come un cambiamento di scala può influenzare il disegno. Si può anche controllare su un pezzo di carta in una scatola.

Cosa succede nel terminale:

Disegnando con il mouse su x e y discrete, poi traducendo in data e prezzo, con N secondi e M punti per pixel, traducendo in scala. Cambiando scala, spostando il grafico si ricalcolano le coordinate x e y. L'errore di conversione sul segmento non è molto evidente, è entro 1 pixel. Ma il calcolo dell'equazione della linea retta alla nuova scala a causa della discrepanza dei dati di input può portare a un errore notevole quando si disegna la semiretta. Più piccola è la differenza delle coordinate dei punti di riferimento, più grande è l'errore di calcolo. Più lontano è il punto sulla semiretta, più grande è l'errore nel calcolo. Notate anche che il fascio è disegnato esattamente da x e y discrete, poiché la scala temporale può avere degli spazi vuoti, cioè un certo miglioramento della precisione calcolando il punto del fascio in data e ora è generalmente impossibile.

TheXpert 2012.06.08 10:27

È una stampella terribile!

La costruzione deve saltare dal prezzo e non c'è altro modo!

Allora come si spiega lo stesso jitter quando le punte sono magnetizzate esattamente agli estremi della barra?

Non dovrebbe esserci semplicemente perché i punti sono chiaramente definiti, ma c'è ed è un bug. E non capisco perché non capite che questo è un bug.

Per continuare...
 
Finita la commedia. Trendy in breve.
 
come pensavo, gli oggetti sono costruiti su un livello diverso da quello del grafico
 

Una linea di tendenza è disegnata usando due punti, che sono definiti da due coordinate, il prezzo e il tempo di apertura di una data barra.

Prova (per esperienza):

Facciamolo in modo scorretto, cioè costruiamo le tendenze sul timeframe superiore (1H) e le consideriamo sul timeframe inferiore (5M).
Usiamo uno script che disegna linee di tendenza (nel nostro caso linee di supporto e resistenza che collegano gli estremi locali) sulle ultime 65 barre del grafico EUR a 1 ora. Il punto A (estremo locale) è il punto di tracciare una linea di tendenza nella Fig. 1. La sceneggiatura ha finito il suo lavoro a questo punto.

Passando al lasso di tempo di 5 minuti (Fig. 2), esaminiamo la costruzione del punto (approssimativamente - un quadrato rosso in un cerchio bianco). Possiamo vedere che il punto A della tendenza è stato costruito (determinazione delle coordinate temporali) all'apertura della barra dell'ora (alle 15:00), esattamente al livello del prezzo massimo locale (cerchio giallo).

P.S. -- Allo stesso tempo osserviamo l'errore e la sua causa.

-- La creazione manuale di una tendenza (trascinando con "magnetizzazione") per ulteriori considerazioni su un timeframe inferiore può fornire un errore ancora maggiore nelle letture.

Conclusione: per passare ad un timeframe superiore (allo studio), costruire la linea di tendenza su un timeframe inferiore, e solo in questo ordine.

Fig. 1

Fig. 2.

Fig. 3. Grafico EUR 5M dopo che lo script GannFan.mq4 ha lavorato a 1H (impostato manualmente sul minimo locale - candela delle 14:00) e poi cambiato.

 
Roll:

La linea di tendenza è disegnata su due punti, che sono determinati da due coordinate - il prezzo e il tempo di apertura di questa barra.

Conclusione: per passare a un timeframe superiore, costruisci una linea di tendenza su un timeframe inferiore, e solo in questo ordine.

Stronzate. Se solo fosse così... Leggere attentamente.
 

come una linea retta, se il grafico è disegnato uniformemente e non salta, perché la tendenza disegnata sui punti del grafico salta?

File:
_eqvnzdusd1.zip  14 kb