Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1139
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Dove devo cliccare con il tasto destro?
Ctrl T per far apparire il menu in basso, Trading, Assets, ..... , infine Log. Fare clic sul registro e cliccare con il tasto destro del mouse su una delle voci per visualizzare
È possibile che il prezzo e il tempo delle coordinate dell'oggetto siano uguali a zero. Controllate in questo modo: premete Ctrl+B, premete il pulsante "All" nella finestra di dialogo apparsa e vedete l'elenco degli oggetti esistenti. Se c'è, apri le proprietà e vedi le coordinate.
debuggato, tutto è ok quando si creano tutti gli oggetti
Dove si deve cliccare con il tasto destro?
specialmente, rzewski: un topo da punzecchiare nel posto giusto
Soprattutto per Rzewski: un mouse per cliccare nel posto giusto
Per essere onesti, il metodo di brancolare per trovare dove il registro è chiamato, e piaceva la parola vista, premuto. e c'è il log))))) E a proposito, non c'è modo di chiamare il registro via controclausola o cosa?
Buon pomeriggio.
È possibile impostare un oggetto per essere sempre al di sopra degli altri, compresi gli oggetti appena posizionati. In modo che quando gli oggetti si sovrappongono, l'oggetto desiderato non si sovrappone mai alla parte superiore?
Inizialmente pensavo che la proprietà OBJPROP_ZORDER potesse aiutare, se l'oggetto richiesto fosse sempre impostato sul valore più alto. Ma come si è rivelato nella pratica, è solo una priorità per la cattura dei clic. Visivamente, l'oggetto non diventa più alto di tutti loro.
Anche in pratica, ho scoperto che se un oggetto è disegnato per ultimo, sarà sicuramente visivamente più alto degli altri. Quindi devo o creare qualche proprietà che non conosco, o ridisegnare l'oggetto, che non dovrebbe sovrapporsi alla parte superiore ogni volta che il numero di oggetti sul grafico cambia. Ma quando ridisegno, mi sono imbattuto in un problema - lo sfarfallio di un oggetto che è stato rimosso e disegnato di nuovo. C'è un modo per ridisegnare l'oggetto in modo piacevole, senza sfarfallio, o per renderlo non sovrapposto dall'alto?
Buon pomeriggio.
È possibile impostare un oggetto per essere sempre al di sopra degli altri, compresi gli oggetti appena posizionati. In modo che quando gli oggetti si sovrappongono, l'oggetto desiderato non si sovrappone mai alla parte superiore?
Inizialmente pensavo che la proprietà OBJPROP_ZORDER potesse aiutare, se l'oggetto richiesto fosse sempre impostato sul valore più alto. Ma come si è rivelato nella pratica, è solo una priorità per la cattura dei clic. Visivamente, l'oggetto non diventa più alto di tutti loro.
Anche in pratica, ho scoperto che se un oggetto è disegnato per ultimo, sarà sicuramente visivamente più alto degli altri. Quindi devo o creare qualche proprietà che non conosco, o ridisegnare l'oggetto, che non dovrebbe sovrapporsi alla parte superiore ogni volta che il numero di oggetti sul grafico cambia. Ma quando ridisegno, mi sono imbattuto in un problema - lo sfarfallio di un oggetto che è stato rimosso e disegnato di nuovo. C'è un modo per ridisegnare l'oggetto piacevolmente, senza sfarfallio, o renderlo non sovrapposto dall'alto?
OBJPROP_TIMEFRAMES:
OBJ_NO_PERIODS - invisibile su tutti i periodi,
OBJ_ALL_PERIODS - visibile su tutti i periodi
Buon pomeriggio.
È possibile impostare un oggetto per essere sempre al di sopra degli altri, compresi gli oggetti appena posizionati. In modo che quando gli oggetti si sovrappongono, l'oggetto desiderato non si sovrappone mai alla parte superiore?
Inizialmente pensavo che la proprietà OBJPROP_ZORDER potesse aiutare, se l'oggetto richiesto fosse sempre impostato sul valore più alto. Ma come si è rivelato nella pratica, è solo una priorità per la cattura dei clic. Visivamente, l'oggetto non diventa più alto di tutti loro.
Anche in pratica, ho scoperto che se un oggetto è disegnato per ultimo, sarà sicuramente visivamente più alto degli altri. Quindi devo o creare qualche proprietà che non conosco, o ridisegnare l'oggetto, che non dovrebbe sovrapporsi alla parte superiore ogni volta che il numero di oggetti sul grafico cambia. Ma quando ridisegno, mi sono imbattuto in un problema - lo sfarfallio di un oggetto che è stato rimosso e disegnato di nuovo. C'è un modo per ridisegnare l'oggetto piacevolmente, senza sfarfallio, o renderlo non sovrapposto dall'alto?
Ne consegue che, visivamente, l'oggetto con l'indice più alto sarà in primo piano.
Esco da questa situazione nel modo seguente:
in questo caso, ho un array di nomi di oggetti nel mio codice che non sono stati creati dal programma (altri). Non appena appare un nuovo oggetto, cancello tutti gli oggetti creati dal programma (i miei) e li creo di nuovo. In questo caso, i propri oggetti avranno sempre l'indice più alto nella lista degli oggetti, e quindi saranno visivamente in primo piano. Ma è anche necessario cancellare sempre l'array di altri oggetti, nel caso di una loro rimozione dal grafico, in modo che l'array non cresca in modo incontrollato.
Se hai bisogno di controllare i tuoi oggetti, è più facile. Dovete solo controllare gli indici degli oggetti.
Gli oggetti vengono visualizzati secondo l'indice:
ne consegue che visivamente l'oggetto con l'indice più alto sarà in primo piano.
Ecco come esco da questa situazione:
In questo caso, il mio codice ha un array di nomi di oggetti non creati nel programma (altri). Appena appare un nuovo oggetto, cancello tutti gli oggetti creati dal programma (il mio) e li creo di nuovo. In questo caso, i propri oggetti avranno sempre l'indice più alto nella lista degli oggetti, e quindi visivamente saranno in primo piano. Ma è anche necessario cancellare sempre l'array di altri oggetti, nel caso in cui vengano cancellati dal grafico, in modo che l'array non cresca in modo incontrollato.
Se volete controllare i vostri oggetti, è più facile. Dovete solo controllare gli indici degli oggetti.
Ho mostrato sopra cosa fare. Perché arrivare a tanto quando c'è un metodo raccomandato dagli sviluppatori?
Voglio trasferire l'indicatore ATP al grafico dei prezzi. Ma non so come fare. Voglio che mostri il movimento massimo di volatilità dalla linea mediana dello stesso periodo. Se qualcuno ha il codice, grazie per la condivisione.