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
In linea di principio, si potrebbe fare con una sola linea.
Dove è inequivocabile?
Provate questo esempio primitivo. Capirete l'"unicità" quando cambierete il TF.
In questo esempio, un oggetto con le coordinate dell'ora e del prezzo correnti viene creato in OnInit. In OnCalculate questo oggetto si muove insieme al prezzo.
In OnDeinit viene semplicemente (logicamente) rimosso.
Quando si cambia il TF, si scopre che l'oggetto appare e poi scompare.
Perché succede questo?
Perché a volte OnDeinit del vecchio TF cancella ciò che è già stato creato in OnInit del nuovo TF. Non è un bug! Cosa dovrebbe pensare il programmatore che ha creato questo esempio e non ha letto questo ramo?
Che senso ha usare un esempio primitivo di un due tempi?
Usate invece un esempio di codice MOLTO corretto.
Meglio usare un esempio di codice virtualmente corretto.
È lo stesso. L'oggetto può essere cancellato tramite Deinit della copia dell'indicatore irrilevante. E OnInit dell'attuale viene eseguito PRIMA di questo evento.
Ma è molto meglio mostrare il trasferimento di qualsiasi informazione da OnDeinit della vecchia copia a OnInit della nuova. In realtà, questo è il punto.
Questo è lo stesso. L'oggetto può essere cancellato tramite Deinit della copia dell'indicatore irrilevante. E OnInit dell'attuale viene eseguito PRIMA di questo evento.
In tutti gli altri casi, tranne che per aver staccato la spina del computer, l'oggetto sarà cancellato.
Ma è molto meglio mostrare il passaggio di qualsiasi informazione da OnDeinit della vecchia copia a OnInit della nuova. Questo è in realtà il punto.
In tutti gli altri casi, tranne che per aver staccato la spina del computer, l'oggetto sarà cancellato.
Passa in modo affidabilequalsiasi informazione da OnDeinit della vecchia copia a OnInit della nuova copia.
Il che, di conseguenza, richiede una chiara sequenza di esecuzione OnDeinit/OnInit. Non ne ho mai avuto bisogno, ma ho implementato l'idea della soluzione senza problemi.
Avete dimostrato la soluzione di un problema di discussione privata. Una generale può essere formulata come segue
Il che, di conseguenza, richiede una chiara sequenza di esecuzione OnDeinit/OnInit. Non ne ho mai avuto bisogno, ma ho implementato l'idea della soluzione senza problemi.
Beh, non sono contrario. Ma grattarmi l'orecchio destro con il mignolo sinistro non fa per me. Invece di un test così semplice per scrivere"esso" ... Non so nemmeno come chiamarlo. Che sia per i dilettanti, perché il masochismo ha il diritto di esistere. Con tutto il rispetto per la vostra professionalità nella programmazione.
Invece di un assegno così semplice, scrivete"esso" ...
Quindi non hai capito l'essenza del problema discusso in questo thread.
Capisco, ma avete trasferito la discussione del problema alle vostre capacità (non piccole).
E dopo tutto la mia risposta era a un esempio specifico di un codice di un puledro, e non in risposta alle vostre capacità e a un esempio di trasferimento di dati con regolazione della sequenza di esecuzione On_Init e On_Deinit.
Qual è lo scopo di continuare il dialogo? Stai cercando di convincermi che grattare l'orecchio destro con il mignolo sinistro è molto piacevole? O un altro scopo?
O è un obiettivo diverso?