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
Unità.
Probabilmente sì, ma è comunque una funzione di base e se il terminale stesso la usa, almeno per esportare i dati, mina anche la credibilità del terminale
Esempi di errori promessi nel file allegato. Sorprendentemente, Err_SymbolInfoTick2() ha funzionato correttamente per un po', ma poi ha iniziato a restituire anche la data nulla. Ci sono commenti esplicativi nel codice.
Diario:
Divertimento per uno spuntino: se si guardano i tick con gli strumenti del terminale, si possono ottenere più tick di quelli registrati. (vedi foto). E se la data "prima" è ridotta al 2021.09.18 allora ce ne sono meno registrati.
Esempi di errori promessi
Sfortunatamente, non c'è accesso a questi personaggi per riprodurli.
Purtroppo, nessun accesso a questi simboli da riprodurre.
è il micex. ok, proverò il forex.
È il MICEX. OK, proverò il forex.
1. Non esiste un simbolo "@BR" su MICEX.
Sembra che tu stia usando un simbolo personalizzato.
E potrebbe esserci un errore nel crearlo.
Uso molto le funzioni CopyTicks e CopyTicksRange sui simboli originali MICEX - non ho notato alcun errore.
2. Il terminale non memorizza l'intera cronologia dei tick e la prima chiamata di funzione può restituire tick non per l'intero periodo richiesto.
Aggiunto
Ecco un esempio di un indicatore, dove carico i tick usando la funzione CopyTicksRange
E tutto si carica bene, ma non sempre la prima volta.1. Non esiste un simbolo "@BR" su MICEX
Ecco un esempio di indicatore, dove carico i tick usando la funzione CopyTicksRange
E tutto si carica bene, ma non sempre la prima volta.Questo è un collante dei futures sul petrolio. Broker BCS. Può essere chiamato in modo diverso in diversi broker. Ma esattamente gli stessi problemi saranno su altri simboli.
Nel tuo esempio funziona, perché le condizioni di chiamata sono diverse - l'ora di inizio è sempre uguale all'inizio della barra esistente (cioè i tick sono noti per esistere) e si legge tutta la storia dei tick dell'ultima barra in una volta sola.
A proposito, una delle mie stampelle funziona in modo simile alla tua. All'inizio ottengo anche i tempi delle barre esistenti, poi le spezzo in segmenti continui massimi e ottengo i tick. Ma si verifica un altro problema - se non c'è abbastanza array di ricezione per i dati, il resto che riprende è una danza del tamburello (di cui ho parlato sopra).
E lavorare con gli array dinamici è molto più lento e bisogna considerare la possibile frammentazione della memoria.
2. Il terminale non memorizza l'intera cronologia dei tick e la prima chiamata alla funzione potrebbe non restituire i tick per l'intero periodo richiesto.
Non c'è nessun problema se non viene restituito l'intero periodo, il problema è quando viene restituito un altro periodo invece di quello richiesto. O, ancora peggio, quando restituisce quello richiesto e qualche altro tick, non incluso nell'intervallo
Ho sostituito il simbolo nel mio esempio con "SILV-12.21". Ho avuto lo stesso errore, e ciò che è interessante, SymbolInfoTick ha restituito la risposta giusta nell'ultimo test :) ma come posso indovinare, quando è sbagliato e quando è sbagliato?
К сожалению, нет доступа к этим символам, чтобы воспроизвести.
Sul forex, gli stessi errori. Broker Alpari, conto di prova. Simbolo EURUSD
Simbolo personalizzato fatto sulla base di EURUSD, appena lasciato il nome troppo