Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 572
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, non capisco perché non puoi.
si può, ma non sarà esattamente un timer
ecco qui... E se la zecca non venisse? Bisogna "iniziare" senza una zecca.
il primo tick è per la sincronizzazione, e se il tick iniziale non è arrivato, il mercato è chiuso, non c'è niente da fare
Buona sera!
Ancora una volta devo chiedere aiuto:
Un ordine deve essere aperto in un certo intervallo di tempo, se un ordine è già stato aperto negli ultimi 30 minuti con questa magia, allora nessun ordine deve essere aperto. Scrivere così:
Se si lascia solo la prima parte, il problema è che se una posizione di stop/presa si chiude in quella mezz'ora, se ne apre un'altra. Così ho aggiunto la seconda parte per entrare nella storia degli ordini e se c'era già un ordine negli ultimi 30 minuti con questo mag, allora non aprirlo. Ma c'è qualcosa che non va nella seconda parte - si apre ancora.
Per favore, consigliatemi!
devi contare in secondi.
Bisogna contare in secondi.
Purtroppo non ha funzionato.
Provato di nuovo, anche questo no:
Purtroppo non ha funzionato.
Ho provato di nuovo, ma non ha funzionato nemmeno questo:
Perché confronti tutte le linee? Taras ha detto correttamente - conta in secondi. La sua versione non ha funzionato, perché non sei ancora arrivato alla storia dell'account:
Questo è un ciclo di ordini di lavoro. Se guardiamo la storia, il ciclo sarà il seguente:
Allora dovremmo prendere il tempo di chiusura dell'ordine invece del suo tempo di apertura nel ciclo.
Perché confronti tutte le linee? Taras aveva ragione quando ha detto di contare in secondi. La sua versione non si adattava, perché non sei mai arrivato alla storia dell'account:
Questo è un ciclo di ordini di lavoro. Se guardiamo la storia, il ciclo sarà il seguente:
Poi nel ciclo, dovremmo prendere il tempo di chiusura dell'ordine e non il suo tempo di apertura.
Se ho capito bene, intendevi TimeToStr, cioè l'hai tradotto in testo?
L'ho corretto, ma comunque:
Scusate, se sono completamente stupido.
Se ho capito bene, intendi TimeToStr - cioè tradotto in testo?
Corretto, ma comunque:
Mi dispiace se sono completamente stupido.
Dite la vostra condizione ad alta voce e vedrete cosa sta succedendo).
Se a uno dei precedenti valori del buffer dell'indicatore viene assegnato un valore vuoto, verrà cancellato dal grafico?
o ci sarà un valore vuoto nel buffer e il disegno rimarrà sul grafico?
Se ho capito bene, intendi TimeToStr - cioè tradotto in testo?
Sì. Non ha senso convertire il tempo in una stringa, perché il tempo è un numero di secondi. Questo numero è molto più facile e veloce da lavorare rispetto alle stringhe.
Corretto, ma comunque:
Scusa se sono completamente stupido.
Hai corretto una cosa e ne hai rovinata un'altra).
Nella seconda parte invece di:
riportarlo indietro:
Nel tuo precedente tentativo avevi questa linea corretta.