La tela è forte! - pagina 45

 
Penso di aver capito qual è il problema. Non è affatto quello che tutti pensano o z-stringhe. C'è una sorpresa lì dentro. Se funziona, ve lo mostrerò. Se non funziona, scriverò anch'io.
 

L'ordine z è anche il punto.

Facciamo così: metti l'indicatore sul grafico - apparirà l'oggetto grafico "chart". Agganciamo di nuovo l'indicatore e inseriamo un altro numero nel parametro del prefisso. Non cambierà nulla perché il secondo oggetto grafico sarà posizionato esattamente sopra il primo.

Ora fate come segue: prima di iniziare a trascinare l'oggetto, dovreste cliccare su di esso. Basta cliccare e poi tenere premuto il pulsante sinistro e trascinarlo. E così via: prima di trascinare, dovete cliccare sull'oggetto.

Ma è complicato...

File:
123.mq5  8 kb
 
Dmitry Fedoseev:

L'ordine z è anche il punto.

Facciamo così: metti l'indicatore sul grafico - apparirà l'oggetto grafico "chart". Agganciamo di nuovo l'indicatore e inseriamo un altro numero nel parametro del prefisso. Non cambierà nulla perché il secondo oggetto grafico sarà posizionato esattamente sopra il primo.

Ora fate come segue: prima di iniziare a trascinare l'oggetto, dovreste cliccare su di esso. Basta cliccare e poi tenere premuto il pulsante sinistro e trascinarlo. E così via: prima di trascinare, dovete cliccare sull'oggetto.

Ma è complicato...

Grazie Dmitry, funziona!!!

Un'altra cosa sarebbe disegnare l'oggetto attivo dall'alto, c'è questa possibilità?

 
Sergey Chalyshev:

Grazie Dimitri, funziona!!!

Vorrei anche disegnare l'oggetto attivo in alto, c'è questa possibilità?

È fatto attraverso la cancellazione e la nuova creazione, quindi devi ricordare tutte le proprietà prima della cancellazione e impostarle dopo la nuova creazione.

Non sembra esserci altro modo per portarlo avanti. O forse c'è?

File:
123-2.mq5  10 kb
 
Dmitry Fedoseev:

Questo viene fatto attraverso la cancellazione e la nuova creazione, quindi dovete ricordare tutte le proprietà prima della cancellazione e impostarle dopo la nuova creazione.

Non sembra esserci altro modo per andare avanti. O forse c'è?

Spegnere e accendere la visibilità dell'oggetto

OBJ_NO_PERIODI ---> OBJ_ALL_PERIODI

 
Sergey Chalyshev:

Un po' sbagliato, devo aver posto la domanda in modo sbagliato.

Non è difficile organizzare diverse finestre in un programma (script, indicatore).

Voglio fare un indicatore che mostri i dati nella sua piccola finestra su un grafico. Questa finestra può essere posizionata comodamente in un grafico, potete trascinarla con il mouse, ridimensionare la finestra con il mouse (è auspicabile, ma potete farlo comunque). Dobbiamo eseguire diversi indicatori nel grafico, ognuno con i propri parametri. Non ho ancora capito come fare in modo che gli eventi di diversi indicatori non si sovrappongano e che l'indicatore reagisca adeguatamente agli eventi del mouse. Non ho deciso quale sia meglio, più semplice, la tela o gli oggetti. Non posso usare la libreria standard Dialog.

Sergey Chalyshev:

Perché una finestra è nascosta sotto l'altra e l'altra è in alto, puoi sistemarla?

Ho aggiunto tre righe di codice e ora quando si afferra il mouse la finestra scatta in alto.

File:
 
Artyom Trishkin:

Attiva e disattiva la visibilità dell'oggetto

OBJ_NO_PERIODI ---> OBJ_ALL_PERIODI

Sì, grazie, la tua opzione funziona

 
Nikolai Semko:

Ho aggiunto tre righe di codice e ora la finestra è nella posizione più alta quando il mouse viene afferrato.

Non riesco a far funzionare il secondo indicatore sullo stesso grafico. A volte funziona, ma quando le coordinate degli oggetti coincidono, iniziano a muoversi sincronicamente quando si trascina.

 
Dmitry Fedoseev:

Ora fate così: prima di iniziare a trascinare un oggetto, dovete cliccare su di esso.

Geniale! Tutti gli UX designer sono silenziosamente estasiati ))
 

Ciao a tutti! Buon anno a tutti!!!

Ho una domanda da non programmatore...) Ho creato un indicatore, basato sul codice precedentemente postato qui, che cambia semplicemente il colore di sfondo del grafico, in un'immagine sostituibile, senza soluzione di continuità, utilizzando Canvas. Come posso inviare lo sfondo creato allo sfondo senza includere il "grafico in alto"?

È solo che ho anche un pannello EA, e, con il "grafico in alto", è un casino)

Non ho trovato la risposta nel ramo, e la mia conoscenza non è sufficiente per svitare il codice)... Potete scrivermi di persona, per non sporcare la filiale.

Motivazione: