![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Scusa, ho dimenticato che stai cercando lo stesso indicatore in più finestre.
Proverò a pensare a qualcos'altro.
===============================================
Ah-ha, ho capito. Crea una funzione che faccia un calcolo di lunghezza decente.
Poi restituisci il time-lapse per il completamento della funzione come numero unico.
TimeCurrent() è un numero unico...
perché non provate a utilizzare il tempo che allegate all'indi?? salvatelo in un'etichetta
Perché non provo tutti i consigli. Scelgo solo quelli che hanno senso.
Ti suggerisco di moderare la tua arroganza con le persone che cercano di aiutarti. Tale atteggiamento non è benvenuto su questo forum.
Cercherò di stare alla larga.
come potete dire che la mia idea non ha senso?
lacorrente temporale è un numero unico...
provare questo codice... allegarlo su 1 grafico... ma diverso periodo di ingresso
il tempo corrente è un numero unico...
TimeCurrent() non è un numero unico in varie circostanze possibili, tra cui le seguenti:
* Stai riavviando una copia di MT4 con più grafici esistenti e più indicatori collegati a quei grafici. Saranno tutti inizializzati allo stesso tempo e vedranno lo stesso TimeCurrent()
*Stai aggiungendo copie dell'indicatore durante un periodo di scarsa liquidità. A seconda del tipo di alimentazione dei prezzi del tuo broker, ci possono essere periodi in cui non ci sono nuovi tick per 5-10 secondi e TimeCurrent() non cambia. Se aggiungete nuovi indicatori durante un tale periodo, essi avranno lo stesso valore di TimeCurrent().
aggiungendo solo l'etichetta time tag se non riusciamo a trovare l'etichetta TIME TAG
quindi non cancellare l'etichetta TIME TAG all'uscita... così il valore non cambia mai
Ok... se abbiamo paura che non ci siano tick in 5 o 10 secondi... possiamo usare TimeLocal invece di Time Current
aggiungendo solo l'etichetta time tag se non riusciamo a trovare l'etichetta TIME TAG
quindi non cancellare l'etichetta TIME TAG all'uscita... così il valore non cambia mai
Ok... se abbiamo paura che non ci sia un tick in 5 o 10 secondi... possiamo usare TimeLocal invece di Time Current
... C'è anche il problema discusso sopra sugli oggetti grafico: se si aggiunge l'indicatore ad un grafico e poi si crea un template, tutti i nuovi grafici creati dal template avranno lo stesso valore TIME_TAG. E l'uso dell'oggetto permette solo un'istanza dell'indicatore per grafico; più indicatori otterranno lo stesso ID a meno che non si mettano tutti i parametri possibili nell'IndicatorShortName.
... C'è anche il problema discusso sopra sugli oggetti grafico: se si aggiunge l'indicatore a un grafico e poi si crea un modello, tutti i nuovi grafici creati dal modello avranno lo stesso valore TIME_TAG. E l'uso dell'oggetto permette solo un'istanza dell'indicatore per grafico; più indicatori otterranno lo stesso ID a meno che non si mettano tutti i parametri possibili nell'IndicatorShortName.
prova per favore...
se metti 5 indi in diverse impostazioni con 1 modello...
es. il valore del tempo è 111111000
nella finestra 1 mostrerà 1111110001nella finestra 5 most rerà1111110005
perché includo il numero della finestra
ObjectSetText(name,DoubleToStr(TimeCurrent(),0)+DoubleToStr(wind,0),9,"Arial",Yellow);
più indicatori otterranno lo stesso ID a meno che non si mettano tutti i parametri possibili nell'IndicatorShortName.
sì... sarà bene essere considerato.
ma penso che sarà facile per un master coder come OVO e voi
se si mettono 5 indi in diverse impostazioni con 1 modello.