Yedelkin: Sì, sono d'accordo, non ho tenuto conto delle particolarità che hai menzionato. E controllare tutto attraverso MqlDateTime non è in qualche modo elegante.
Chi può dire qualcosa sul bug quando le quotazioni sono completamente scaricate dal server e la parte sinistra del grafico è presa dalle candele del giorno sui timeframe minuti? Cioè, il TF M15 mostra le candele del giorno e poi le candele M15 iniziano ad un certo punto. Perché il mio indicatore è molto sensibile a questo fatto.
FiftyStars: Chi può dire qualcosa sul bug quando le quotazioni sono completamente scaricate dal server e la parte sinistra del grafico è presa dalle candele del giorno sui timeframe minuti? Cioè, il TF M15 mostra le candele del giorno e poi le candele M15 iniziano ad un certo punto. Perché il mio indicatore è molto sensibile a questo fatto.
La questione è già stata sollevata diverse volte. La spiegazione era la seguente: la storia dei timeframe a 1 minuto, sulla base della quale sono costruiti tutti gli altri timeframe, è limitata. Al di fuori di questa storia M1 c'è una storia composta solo da barre giornaliere. A quanto pare, avete appena scoperto questo confine.
Yedelkin: La questione è già stata sollevata diverse volte. La spiegazione è stata data come segue: la storia dei timeframe minuti, sulla base dei quali sono costruiti tutti gli altri TF, è limitata. Al di fuori di questa storia M1 c'è una storia composta solo da barre giornaliere. A quanto pare stai scoprendo solo ora questo confine.
Sì, capisco, ma perbacco, non c'è modo di limitare questo? apparentemente questo è lontano dall'essere un problema prioritario per il rilascio di una patch su questo problema
Yedelkin: Cosa vuol dire "limitare"? Lasciare solo un minuto di storia?
Il fatto è che SeriesInfoInteger(Symbol(),Period(),SERIES_FIRSTDATE) su M15 prende queste candele come se fossero native. Lo stesso vale per Bars(). C'è un modo per rilevare programmaticamente le candele da un TF diverso?
Yedelkin: Cosa intende per "limite"? Lasciare solo la storia di un minuto?
Il fatto è che il SeriesInfoInteger(Symbol(),Period(),SERIES_FIRSTDATE) su M15 prende queste candele come proprie. La stessa cosa con Bars(). è possibile rilevare le candele da un altro timeframe?
Quindi vuoi lasciare solo la storia di un minuto? La risposta non è del tutto chiara.
Yedelkin: Quindi stai ancora suggerendo di mantenere solo la storia di un minuto? La risposta non è del tutto chiara.
Non ho bisogno di candele D1 e W1 sul grafico a 15 minuti per il TF, in cui non c'è storia, in modo che il grafico finisca piuttosto che continuare con la storia di un TF più grande.
FiftyStars: Non ho bisogno di candele D1 e W1 sul grafico a 15 minuti nei TF dove non c'è storia per far finire il grafico e non continuare con la storia del TF più grande.
Capisco. Naturalmente, possiamo presentare un'offerta al Service Desk per ottenere una risposta ufficiale. Ma ho paura che la risposta sarà qualcosa del genere: "Il programmatore è in grado di calcolare la data limite e limitare la profondità della storia richiesta...".
Yedelkin: .............. Ma temo che la risposta sarebbe qualcosa del genere: "il programmatore è in grado di calcolare la data limite e limitare la profondità della storia richiesta"...
Meglio ancora, i programmatori di MetaQuotes (cioè il terminale) lo riconoscerebbero.
Il problema è davvero molto puzzolente. E i dnaf non hanno il diritto di sedersi sul mio 1-5-15-30M timeframe. Non hanno il diritto di sedersi sulla mia tabella di marcia 1-5-15-30M.
Sì, sono d'accordo, non ho tenuto conto delle particolarità che hai menzionato. E controllare tutto attraverso MqlDateTime non è in qualche modo elegante.
Chi può dire qualcosa sul bug quando le quotazioni sono completamente scaricate dal server e la parte sinistra del grafico è presa dalle candele del giorno sui timeframe minuti? Cioè, il TF M15 mostra le candele del giorno e poi le candele M15 iniziano ad un certo punto. Perché il mio indicatore è molto sensibile a questo fatto.
Ecco gli screenshot in diversi TF
https://www.mql5.com/ru/charts/13869/eurusd-m1-metaquotes-software-corp
https://charts.mql5.com/1/26/eurusd-m15-metaquotes-software-corp-6.png
https://charts.mql5.com/1/26/eurusd-m30-metaquotes-software-corp-2.png
https://charts.mql5.com/1/26/eurusd-h1-metaquotes-software-corp-9.png
https://charts.mql5.com/1/26/eurusd-h4-metaquotes-software-corp.png
https://charts.mql5.com/1/26/eurusd-d1-metaquotes-software-corp-7.png
La questione è già stata sollevata diverse volte. La spiegazione è stata data come segue: la storia dei timeframe minuti, sulla base dei quali sono costruiti tutti gli altri TF, è limitata. Al di fuori di questa storia M1 c'è una storia composta solo da barre giornaliere. A quanto pare stai scoprendo solo ora questo confine.
Cosa vuol dire "limitare"? Lasciare solo un minuto di storia?
FiftyStars:
Cosa intende per "limite"? Lasciare solo la storia di un minuto?
Il fatto è che il SeriesInfoInteger(Symbol(),Period(),SERIES_FIRSTDATE) su M15 prende queste candele come proprie. La stessa cosa con Bars(). è possibile rilevare le candele da un altro timeframe?
Quindi stai ancora suggerendo di mantenere solo la storia di un minuto? La risposta non è del tutto chiara.
.............. Ma temo che la risposta sarebbe qualcosa del genere: "il programmatore è in grado di calcolare la data limite e limitare la profondità della storia richiesta"...
Meglio ancora, i programmatori di MetaQuotes (cioè il terminale) lo riconoscerebbero.
Il problema è davvero molto puzzolente. E i dnaf non hanno il diritto di sedersi sul mio 1-5-15-30M timeframe. Non hanno il diritto di sedersi sulla mia tabella di marcia 1-5-15-30M.