Errori, bug, domande - pagina 2465
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
È possibile visualizzare i log del tester e i log dell'agente (i primi 24 sono sufficienti)?
Sì, certo. MT5 (build 2045) stesso problema.
E MT5 (build 2009) - tutto è OK.
Forse ci sono stati alcuni cambiamenti rispetto a MT5 (build 2009), in particolare nella logica di determinare se un agente locale è in esecuzione o meno (per esempio, l'ha portato alla logica di rilevamento degli agenti di rete)...
MT5. build 2055.
Le funzioni ChartGetDouble(0,CHART_PRICE_MAX) e ChartGetDouble(0,CHART_PRICE_MIN) vengono eseguite in modo errato (scrive degli zeri) quando si cambia il TF.
E scrive correttamente la prima volta quando si avvia l'indicatore. Poi quando TF viene spostata su TF mensile sempre a zero, su altri a volte all'inizio, poi viene normalizzata.
risultato:
https://www.mql5.com/ru/docs/basis/types/classes
offsetof – это специальная команда, которая непосредственно связана в атрибутом pack. Она позволяет получить смещение члена от начала структуры.
Ma la realtà ha messo tutto al suo posto:
https://www.mql5.com/ru/docs/basis/types/classes
All'inizio ero sorpreso perché non ero a conoscenza dell'esistenza dell'offsetof.Ma la realtà ha messo tutto al suo posto:
Lei stesso ha scritto
Se apri un segnale dalla sezione Segnali, puoi vedere un esempio di infografica:
Normalmente, lo scopo di un'infografica è di trasmettere all'utente finale i pro e i contro di una serie di proprietà dell'oggetto analizzato.
Tuttavia, l'essenza di questa infografica non è chiara, quando un drawdown del 100% viene visualizzato come un risultato del 100% sul grafico.
Anche lo stesso indicatore è usato due volte all'interno dello stesso grafico: una volta in termini positivi e la seconda volta in termini negativi (indicatori di "Profitable Trades" e "Losing Trades").
Modifiche proposte:
1. Introdurre un conto alla rovescia per gli indicatori "Massimo drawdown", "Massimo carico di deposito", "Operazioni perdenti" (più piccolo è il valore - più grande è il valore dell'indicatore sul grafico);
2. Sostituite uno degli indicatori duplicati ("Compravendite redditizie" o "Compravendite perdenti") con un nuovo indicatore (per esempio, la deviazione media della quantità di compravendita, o qualcos'altro);
3. Per certi indicatori, come "Maximum drawdown" e "Maximum deposit load", sostituite l'onnipresente scala % sul grafico con una scala logaritmica o altra scala di visualizzazione. L'obiettivo è quello di aumentare l'impatto dell'indicatore sull'attrattiva del segnale.
Perché le strutture possono fare una copia profonda, maArrayCopy, anche quando la classe ha un costruttore di copia, non può fare nulla e dà un errore di compilazione?
"Non è normale, non è giusto!" ©
Differenze in funzioni quasi "identiche":
1. nessun parametro predefinito per ArrayInsert.
2. mancanza di una descrizione "standard" dei parametri.
L'uso di diversi tipi di dati per gli stessi parametri (int, uint) può essere compreso, riferendosi alla compatibilità.
Nessun parametro predefinito per ArrayInsert.
Perché le strutture possono fare una copia profonda, maArrayCopy, anche quando la classe ha un costruttore di copia, non può fare nulla e dà un errore di compilazione?
"Non è normale, non è giusto!" ©
Ho dovuto implementare io stesso un ArrayCopy completo.
Non credo, ma forse qualcuno può trovarlo utile...
Risultato: