[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 106

 

Buona giornata a tutti voi!

Potreste per favore dirmi come disegnare un segmento su un grafico, con un esempio se possibile.

 
drknn:

Vedere

P.S.

Per esempio, si guarda una tendenza al minimo passato su un grafico e si vede che verso il bordo del grafico si sta muovendo ancora più in basso fuori dalla finestra. Scorri il grafico verso il futuro e guarda come il grafico si sposta automaticamente verso l'alto, liberando spazio per visualizzare le candele del grafico sottostante. E ciò che prima era visibile nella parte superiore della finestra del grafico è ora spostato ancora più in alto, fuori dalla finestra del grafico. Questa è l'implementazione di una scala logaritmica dei prezzi sul grafico. Se non esistesse, si dovrebbe scorrere il grafico non solo da destra a sinistra, ma anche in alto e in basso. Ecco perché la scala temporale è lineare e la scala dei prezzi è logaritmica, per poter visualizzare facilmente i dati nella finestra del grafico.

In passato, quando i computer non erano disponibili, i commercianti usavano un grafico millimetrato e tracciavano i prezzi su di esso per prevedere le tendenze e i punti di svolta. Pertanto, c'erano due scale sulla carta: il prezzo e il tempo. Si tratta di due scale lineari. Riuscite a immaginare quanto dovrebbe essere grande un foglio di carta millimetrata per contenere tutti i quindici minuti di candele dell'ultimo anno? Sicuramente sarebbe grande come il muro di una stanza (se non più grande). Così, quando stai scorrendo il grafico sullo schermo, puoi immaginare questo modello: un grafico a candele dei prezzi è disegnato sulla parete. C'è anche una cornice rettangolare (per esempio rossa) - è il tuo monitor. Muoversi lungo il grafico non è altro che spostare questo rettangolo rosso lungo la tendenza. Ma allora diresti che entrambe le scale del tuo monitor sono lineari. Questo è vero, ma solo parzialmente - notate che quando si scorre il grafico, la candela che era grande (percepita visivamente come grande) diventa più piccola dopo un leggero spostamento, anche se se misuriamo la distanza tra i suoi estremi, il numero di punti rimane lo stesso.

Guarda, qui ci sono 2 screenshot dello stesso grafico. Il primo screenshot è solo uno screenshot. Il secondo è uno screenshot della stessa schermata, ma dopo aver fatto girare la rotellina del mouse con un clic, il grafico si è spostato indietro di qualche candela. Prendi un pezzo di carta, attaccalo al primo screenshot e segna i prezzi alti e bassi della candela segnata in rosso. Poi sposta i rischi segnati sulla stessa candela nel secondo screenshot. Capirete di cosa stiamo parlando e cos'è uno spostamento su una scala logaritmica (che è l'essenza dell'uso irregolare delle scale qui).

E perché vuoi entrare nelle sfumature delle scale logaritmiche? Cosa sperava di trovarci?

 

Grazie per la vostra risposta. La distanza verticale sulla scala logaritmica quando il prezzo cambia da 2 a 4 è la stessa di quando cambia da 20 a 40, perché riflette un raddoppio del valore del prezzo (dal libro di Kahn "Technical Analysis") Ho guardato il grafico Apple in MetaTrader - il risultato è nella foto:

.

Ho bisogno della scala logaritmica per analizzare i grafici a lungo termine

 
FelixFX:

Buona giornata a tutti voi!

Potreste per favore dirmi come disegnare un segmento di linea su un grafico, con un esempio se possibile.



(Beh, è così))
 
Allis:

Quindi ci siamo)))


prima è un raggio, non un segmento... devo aver formulato male la mia domanda... sono interessato a come disegnare un segmento orizzontale usando il codice del programma
 
FelixFX:


è un raggio prima, non un segmento di linea...devo aver formulato male la mia domanda...sono interessato a come disegnare un segmento di linea orizzontale usando il codice del programma


ObjectCreate(label, OBJ_TREND, 0, Time[x1], y1, Time[x2], y2);

etichettare il nome della linea come si vuole

tempo x1 tempo 1 coordinate

tempo x2 tempo 2 coordinate

y 1, y 2 il prezzo di questi coefficienti

https://www.mql4.com/files/MQl4BookRussian.chm ecco l'aiuto di kovalev

 
FelixFX:


è prima un raggio, non una linea... devo aver formulato male la mia domanda... sono interessato a come disegnare un segmento di linea orizzontale usando il codice del programma

È un segmento di linea)))) Se ci fosse un segno di spunta nella casella di controllo, ci sarebbe un raggio... Per quanto riguarda la formulazione, la domanda e la risposta. Con un esempio ;-)
 
ruslanchik:


etichettare qualsiasi nome di linea che si desidera

tempo x1 tempo 1 coordinate

tempo x2 tempo 2 coordinate

y 1, y 2 prezzo di queste coordinate

https://www.mql4.com/files/MQl4BookRussian.chm qui aiuto da kovalev


raggio
 
FelixFX:

si ottiene un raggio.

cancellare gli ultimi due zeri nel codice.

........ sì, se è seguito da un tappo come


ObjectSet(label, OBJPROP_RAY, 0);

poi chiuderlo con questa icona //

 
FelixFX:

si ottiene un raggio.

Usare ObjectSet() per impostare OBJPROP_RAY su false.