Quotazioni massime e minime visibili - pagina 6

 
Sì... deve arrotondare a 10pp, o contare più di quanto possiamo vedere...
 
Queste discrepanze sono legate al valore della divisione verticale della scala.
 
Cari sviluppatori!

Quando si risolve il problema della trasformazione avanti e indietro

pixel_Y -> quote, quote -> pixel_Y

appare la seguente domanda:

Come determinare i valori delle quotazioni massime e minime visibili sull'asse verticale (segnate nella figura sopra e sotto), se sappiamo High 1.8600, Low 1.8400 e la dimensione verticale del grafico in pixel 500? La scala del grafico è automatica.


|------------------------------------------------| <- ???
|................................................|
|................................................|
|...........High 1.8600....................|
|................................................|
|................................................|
|................................................|
|................................................|
|................................................|
|................................................|
|............ Basso 1,8400...................|
|................................................|
|................................................|
|------------------------------------------------| <-??


Per Slawa

Citazioni dalle tue risposte precedenti:

Se la scala è automatica, può essere calcolata aggiungendo il 5% della differenza tra il prezzo più alto e quello più basso in alto e in basso. <br/ translate="no">
A proposito, il 5% non è il prezzo, ma il numero di pixel tra il prezzo più alto e quello più basso.


Le distanze dal basso alla parte inferiore del grafico e dall'alto alla parte superiore del grafico spesso non coincidono, specialmente sui piccoli periodi.

Come è possibile quando lo stesso numero di pixel (5%) viene aggiunto dall'alto verso l'alto e dal basso verso il basso?


 
belkor, questo 5% si applica quando la linea OHLC è spenta. Quando OHLC è attivo, le distanze in alto e in basso possono facilmente essere diverse.

Disabilita OHLC nelle proprietà del grafico e riprova
 
OHLC è permanentemente disabilitato, controllato di nuovo.

Esempio: EURUSD M1

Alto 1,2739 Valore massimo visibile 1,2750 delta 0,0011
Basso 1,2683 Valore minimo visibile 1,2680 delta 0,0003

Queste discrepanze sono legate alle divisioni verticali della scala. Il numero di divisioni di scala visibili sull'asse vericale è sempre un numero intero.
 
A Slawa

OHLC è permanentemente disabilitato, ho controllato di nuovo.

Queste discrepanze sono legate al valore di divisione della scala verticale, sempre un multiplo di 5 (5, 10, 15, 20 punti).

Il numero di divisioni di scala visibili sull'asse vericale è sempre un numero intero.
 
Congratulazioni a tutti i programmatori e alle persone coinvolte nella programmazione per la loro vacanza professionale! Oggi è il 256° giorno dell'anno - il giorno del programmatore.

Auguro a tutti progetti interessanti e di successo, meno bug e più utenti grati!

Il Programmer Day è una festa non ufficiale dei programmatori celebrata il 256° giorno dell'anno. Il numero 256 (28) è scelto perché è il numero di numeri che possono essere espressi da un byte. La festa cade il 12 settembre negli anni bisestili e il 13 settembre negli anni non bisestili.

PS A Slawa, che non ha mai avuto un'idea del genere.
 
belkor, probabilmente introdurremo un paio di nuove funzioni MinVisiblePrice e MaxVisiblePrice
 
Grazie. Non vediamo l'ora.
 
Commento ( " ", BarsPerWindow(), " ", FirstVisibleBar( ), " ", Bars ); <br / translate="no">
Subito dopo la compilazione, otteniamo 490 9104 9304.
Dopo la prima spunta arriva il 490 409 9304.


FirstVisibleBar( ) corretto ?