Un minuto e mezzo di differenza tra l'ora locale e l'ora fresca di zecca. Cosa fare. - pagina 6
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
Guardate attentamente il codice!
TimeTradeServer() è preso solo per determinare il giorno e basta (questo controllo è fatto "per sicurezza")!
TimeTradeServer() può essere omesso del tutto!
L'ho guardato. Sono d'accordo, ho scritto male, ma la funzione, secondo me, non risolve ancora il problema. Ad essere onesti, non sono sicuro del perché sia necessario. Sembra che lei:
1. Ottiene il numero di millisecondi da un tick;
2. Rompi la zecca nei suoi componenti;
3. Poi rimonti di nuovo la zecca? È qui che non mi è chiaro a cosa serva questo? Otterrete sempre lo stesso valore che è stato originariamente passato alla funzione. O forse mi manca qualcosa?
E poi si confronta il tempo del tick con quello precedente;
Dobbiamo sapere l'ora del server, vero? Senza il tempo del server, non possiamo determinare se il thread di un personaggio è in ritardo rispetto ai thread di altri personaggi.
Cioè, il tuo codice non si lega al tempo del server e non confronta il tempo del server con il tempo del thread, cosa che dobbiamo fare. Per capire non il ritardo dello stack dai tick di un singolo simbolo (come pensavo inizialmente quando mi sono addentrato in questa discussione), ma il ritardo del trasferimento dei dati su un insieme di simboli dal server al terminale.
Il controllo sembra dover essere fatto tramite TimeGMTOffset. Più tardi farò un esempio.
È divertente, sei una persona esperta (non un principiante).
Non hai bisogno di nessun tempo, tranne il tempo delle zecche in arrivo!
Ricorda il tempo (all'inizializzazione) dell'ultimo tick, e poi tutti i confronti vanno con questo tempo!
Ho dato un'occhiata. Sono d'accordo, l'ho scritto in modo un po' scorretto, ma la funzione, secondo me, non risolve ancora il compito in questione. Ad essere onesti, non sono sicuro del perché sia necessario. Sembra che tu lo sia:
3. Poi rimontare di nuovo la zecca? È qui che non mi è chiaro a cosa serva? Otterrete sempre lo stesso valore che è stato originariamente passato alla funzione. O mi manca qualcosa?
Questo codice è "tirato" dal mio Expert Advisor, dove controllo se il tick è corrente e se è entro
sessioni di trading
Aggiunto da
La "scomposizione" del tick è necessaria per determinare il tempo esatto (millisecondi) (senza data), poiché nelle impostazioni di sessione del mio EA
Ho solo impostato il tempo
È semplicemente ridicolo, sei una persona esperta (non un principiante).
Non hai bisogno di nessun tempo, tranne il tempo delle zecche in arrivo!
Ricordate il tempo (all'inizializzazione) dell'ultimo tick, e poi tutti i confronti vanno con questo tempo!
Scriverò il mio esempio più tardi, entrerò nella questione in modo più dettagliato. Non escludo che forse mi sbaglio (così come pivomoe) e tu hai ragione.
Questo codice è "tirato" dal mio EA dove controllo la rilevanza del tick e il tempo in cui il tick si trova
sessioni di trading
Aggiunto
La "scomposizione" del tick è necessaria per determinare l'ora esatta (senza data), poiché nelle impostazioni di sessione del mio EA
Ho solo impostato il tempo
Esattamente, colpa mia, l'ho perso.
Esattamente, colpa mia, non l'avevo vista così.
È solo che TC non era inizialmente chiaro su ciò che voleva ottenere (o forse è stato frainteso).
Ecco, eseguilo e controlla:
È solo che il TC non era sicuro di quello che voleva ottenere in primo luogo.
Ecco, eseguilo e controlla:
Michael, non ci sono domande sull'arrivo della nuova zecca/controllo della vecchia zecca. Non ci sono nemmeno domande al tuo codice. La domanda è diversa. Dovete controllare questa situazione:
Michael, non ci sono domande sull'arrivo della nuova zecca/controllo della vecchia zecca. Né c'è alcun dubbio sul suo codice. La domanda è diversa. Ho bisogno di controllare la seguente situazione:
Ho modificato il codice (vedi sopra) il (OLD_TICK) è apparso.
E sapendo che il nuovo pacchetto può contenere un "vecchio" tick, lo sviluppatore deve usarlo a sua discrezione.
Ho modificato il codice (vedi sopra) e (OLD_TICK) è apparso.
Non importa... flussi di caratteri DIVERSI.
Non importa... flussi di caratteri DIVERSI.
Allora non capisco proprio COSA mi serve????
Se l 'ora corrente è quella del SERVER - devi dimenticartene finché non la trasmettono!
o usare quello che è TimeTradeServer()