Errori, bug, domande - pagina 2607

 
Slava:

Per i dati storici, i prezzi di apertura, alto, basso, chiusura delle barre corrispondenti sono presi per ricalcolare apertura, alto, basso, chiusura della barra sintetica

Ci sarà una correzione nella prossima build.

Se viene utilizzata una funzione Ask(EURUSD), allora i valori di open+spread, high+spread, low+spread, close+spread di questo simbolo (EURUSD in questo esempio) saranno utilizzati durante la costruzione dei dati sintetici storici

 
Slava:

Se viene utilizzata la funzione ask(EURUSD), allora i valori di open+spread, high+spread, low+spread, close+spread di questo simbolo (EURUSD in questo esempio) saranno utilizzati per costruire i dati sintetici storici

Questo sarà ancora molto lontano dall'essere accurato. Per esempio, low_ask_EURUSD è sempre molto più grande di low_bid_EURUSD + minSpread. Cioè, quello sintetico otterrà un askskis molto migliore di quello reale (basato sullastoria dei tick).

Forse, ha senso offrire di calcolare una parte della storia in modo preciso - attraverso i tick.

 
Slava:

Per i dati storici, i prezzi di apertura, alto, basso, chiusura delle barre corrispondenti sono presi per ricalcolare la barra sintetica di apertura, alto, basso, chiusura

Questo è un chiaro errore, questi sono prezzi di offerta. Tutto ciò che è descritto qui https://www.metaquotes.net/ru/metatrader5/news sull'indice del dollaro, ecc. è erroneamente basato su dati storici. Ho scritto di più sulla storia dei prezzi qui https://www.mql5.com/ru/forum/327330.

"allora i valori open+spread, high+spread, low+spread, close+spread di questo simbolo saranno utilizzati per costruire i dati sintetici storici"

Anche questo è sbagliato, sono d'accordo con il commento precedente.

Что нового в MetaTrader 5?
Что нового в MetaTrader 5?
  • www.metaquotes.net
MetaTrader 5 build 2005: Экономический календарь, MQL5-программы в виде сервисов и API для языка R Terminal Полностью обновлен встроенный экономический календарь. Экономический календарь — наша собственная разработка. В нем доступны более 600 показателей и индикаторов 13 крупнейших экономик мира: США, Евросоюза, Японии, Великобритании...
 
fxsaber:

Questo sarà ancora molto lontano dall'essere accurato. Per esempio, low_ask_EURUSD è sempre molto più alto di low_bid_EURUSD + minSpread. Cioè i sintetici avranno un askskis molto migliore che nella realtà (sulla storia del tick).

Forse, ha senso offrire di calcolare una parte della storia in modo preciso - attraverso i tick.

Sì, ha senso contare attraverso le zecche. Ma non è chiaro quando sarà implementato

 
Lyuk:

Questo è un chiaro errore, questi sono prezzi di offerta. Tutto ciò che è descritto qui https://www.metaquotes.net/ru/metatrader5/news sull'indice del dollaro, ecc. è erroneamente basato su dati storici. Ho scritto di più sulla storia dei prezzi qui https://www.mql5.com/ru/forum/327330.

"allora i valori open+spread, high+spread, low+spread, close+spread di questo simbolo saranno utilizzati per costruire i dati sintetici storici"

Anche questo è sbagliato, sono d'accordo con il commento precedente.

Sbagliato. Ma un po' più vicino al corretto rispetto al precedente.

In questa fase, non possiamo offrire una variante più corretta di questa

 
Capisco volerlo "out of the box", ma così com'è, chiunque può costruire un tale indice in uno strumento castaway da qualsiasi dato, comprese le zecche.
 
Come faccio a sapere che l'ottimizzazione è stata interrotta dall'utente (o per qualche altra ragione) e non è finita? Sembra che non ci sia modo di farlo ora? Il gestore OnTesterDeinit dovrebbe accettare il parametro reason in modo simile a OnDeinit (aggiungendo il codice/numero appropriato).
 
Stanislav Korotky:
Come fate a sapere se un'ottimizzazione è stata interrotta da un utente (o per qualche altra ragione) e non è stata completata? Sembra che non ci sia modo di farlo ora, giusto? Il gestore OnTesterDeinit dovrebbe accettare il parametro reason in modo simile a OnDeinit (aggiungendo il codice/numero appropriato).

Si può riconoscere un eccesso totale.

 
fxsaber:

È possibile scoprire l'intera somma.

Vorrei conoscere il caso generale, compresa la genetica.

 

Ho notato che MQLInfoString(MQL_PROGRAM_NAME) restituisce valori diversi nel terminale MT5 e nel tester MT5.

Nel terminale client restituisce MyIndicator, mentre nello Strategy Tester restituisce MySubFolder\MyIndicator.ex5

È un bug o una caratteristica?