...Все классы библиотеки (кроме торговых) происходят от базового класса CObject. Для более наглядного представления, попытаемся построить Диаграмму классов , ведь у нас для этого всё есть - базовый класс и его наследники...
Guardo la dichiarazione delle classi di trading e vedo:
class CTrade : public CObject
La stessa dichiarazione si trova nel file Trade.mqh.
Guardo la dichiarazione delle classi di trading e vedo:
Come si dice, chi ha ragione? :-)
L'articolo è stato scritto prima... La libreria standard vive e si evolve. A volte bisogna cambiare qualcosa. Per la maggior parte, passa indolore (e quindi inosservato).
uncleVic: Questo articolo è stato scritto prima... La libreria standard vive e cresce. A volte le cose devono cambiare. Per la maggior parte, passa indolore (e quindi inosservato).
Tutto questo va bene, naturalmente. Ma penso che se l'articolo non è nell'archivio, ma nell'accesso diretto, allora bisogna fare delle modifiche. Altrimenti il lettore è fuorviato, imho...
denkir: Tutto questo va bene, naturalmente. Ma penso che se l'articolo non è nell'archivio, ma in accesso diretto, allora le correzioni dovrebbero essere fatte. Altrimenti il lettore è fuorviato, imho...
Grazie per il commento. Lo daremo a chiunque ne abbia bisogno.
uncleVic: В следующем билде заработает, но должен Вас предупредить, что при тестировании на "мелких" таймфреймах, Тестер имеет "запас истории" 1 год. Т.о. недельным и месячным индикаторам может её (истории) нехватить для корректной работы. Это всё, чего удалось добиться.
OK! Se lavoro su indicatori orari e uso indicatori settimanali, significa che non posso usare valori maggiori di 52 in essi? Immagino che sia accettabile!
Forse col tempo farai una descrizione più accurata della quantità di storia caricata nel tester per diversi periodi di tempo. In generale, questo problema, francamente, nel tester non è molto elaborato!
Erm95, una volta abbiamo parlato con te su questo argomento riguardo ai mensili.
Lasciatemi ripetere (e questo è descritto nella documentazione o negli articoli sui test), quando si fanno test su archi temporali fino a D1 incluso, la storia parte dall'inizio dell'anno precedente rispetto alla data del test. Significa che se avete fatto il test dal 2 marzo 2004, la storia sarà fornita dal 1° gennaio 2003.
Per le settimane, otterrete la storia di due anni dalla data del test - 100 barre (ci sono 52 settimane in un anno)
Per mesi, vi sarà fornita la storia di 8 anni fa - 100 barre.
uncleVic: В следующем билде заработает, но должен Вас предупредить, что при тестировании на "мелких" таймфреймах, Тестер имеет "запас истории" 1 год. Т.о. недельным и месячным индикаторам может её (истории) нехватить для корректной работы. Это всё, чего удалось добиться.
Alla fine non ha ancora funzionato! Costruire 478.
2011.07.12 14:45:44 Core 1 connessione chiusa 2011.07.12 14:45:44 Core 1 file di log "D:\Program\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20110712.log" scritto 2011.07.12 14:45:44 Core 1 tester fermato a causa di un errore critico di OnInit 2011.07.12 14:45:44 Core 1 2011.01.01 00:00:00 OnInit: errore nell'inizializzazione degli indicatori 2011.07.12 14:45:44 Core 1 2011.01.01 00:00:00 CExpert::InitIndicators: errore nell'inizializzare gli indicatori dell'oggetto segnale 2011.07.12 14:45:44 Core 1 2011.01.01 00:00:00 CSignalAC::InitAC: errore inizializzazione oggetto 2011.07.12 14:45:44 Core 1 USDCHF,M1: la storia inizia dal 2010.01.04 00:00 2011.07.12 14:45:44 Core 1 USDCHF,M1: cache storica riservata per 498857 barre stimate 2011.07.12 14:45:44 Core 1 USDCHF: contiene 367657 record M1 di dati iniziali dal 2010.01.04 00:00 al 2010.12.31 22:58 2011.07.12 14:45:44 Core 1 USDCHF, settimanale: la storia inizia dal 2010.01.03 00:00 2011.07.12 14:45:44 Core 1 USDCHF,Weekly: cache della cronologia riservata per circa 70 barre 2011.07.12 14:45:44 Core 1 USDCHF: contiene 367657 record M1 di dati iniziali dal 2010.01.04 00:00 al 2010.12.31 22:58 2011.07.12 14:45:44 Core 1 Trailing_FixedPips_StopLevel=400 2011.07.12 14:45:44 Core 1 Signal_1_Envelopes_Weight=0.3 2011.07.12 14:45:44 Core 1 Signal_1_Envelopes_Deviation=0.9 2011.07.12 14:45:44 Core 1 Signal_1_Envelopes_PeriodMA=40 2011.07.12 14:45:44 Core 1 Signal_2_AC_Weight=0.3 2011.07.12 14:45:44 Core 1 Signal_0_Envelopes_Weight=0.3 2011.07.12 14:45:44 Core 1 Signal_0_Envelopes_Deviation=2.4 2011.07.12 14:45:44 Core 1 Signal_0_Envelopes_PeriodMA=21 2011.07.12 14:45:44 Core 1 Signal_1_AC_Weight=0.3 2011.07.12 14:45:44 Core 1 Signal_0_AC_Weight=0.3 2011.07.12 14:45:44 Core 1 Signal_Expiration=0 2011.07.12 14:45:44 Core 1 Signal_TakeLevel=100 2011.07.12 14:45:44 Core 1 Signal_StopLevel=500 2011.07.12 14:45:44 Core 1 Signal_PriceLevel=0 2011.07.12 14:45:43 Core 1 Signal_ThresholdClose=15 2011.07.12 14:45:43 Core 1 Signal_ThresholdOpen=6 2011.07.12 14:45:43 Core 1 Expert_Title=Prim44 2011.07.12 14:45:43 Core 1 USDCHF,H4: test di esperti\Prim44.ex5 da 2011.01.01 00:00 a 2011.05.01 00:00 iniziato con ingressi 2011.07.12 14:45:43 Core 1 USDCHF,H4 (MetaQuotes-Demo): 1 minute OHLC ticks generating. OnTick viene eseguito solo all'inizio della barra 2011.07.12 14:45:43 Core 1 USDCHF,H4: la storia inizia dal 2010.01.04 00:00 2011.07.12 14:45:43 Core 1 USDCHF,H4: cache storica riservata per le 2078 barre stimate 2011.07.12 14:45:43 Core 1 USDCHF: contiene 367657 record M1 di dati iniziali dal 2010.01.04 00:00 al 2010.12.31 22:58 2011.07.12 14:45:43 Core 1 USDCHF: storia sincronizzata dal 1993.05.11 al 2011.07.08 2011.07.12 14:45:43 Core 1 USDCHF: caricare 27 byte di dati storici per sincronizzare 2011.07.12 14:45:43 Core 1 USDCHF: simbolo sincronizzato, 2904 byte di informazioni sul simbolo ricevuti 2011.07.12 14:45:43 Core 1 Intel Core i5 M 430 @ 2.27GHz, 2996 MB 2011.07.12 14:45:43 Core 1 9028 byte di dati di inizializzazione totali ricevuti 2011.07.12 14:45:43 Core 1 inizializzato con successo 2011.07.12 14:45:43 Core 1 deposito iniziale 10000.00 USD, leva 1:500 2011.07.12 14:45:43 Core 1 8888 byte di parametri di input caricati 2011.07.12 14:45:43 La qualità del tester della storia analizzata è 100%. 2011.07.12 14:45:42 Core 1 sincronizzazione comune completata 2011.07.12 14:45:42 Tester USDCHF,H4 (MetaQuotes-Demo): test di esperti\Prim44.ex5 dal 2011.01.01 00:00 al 2011.05.01 00:00 da avviare 2011.07.12 14:45:42 Core 1 autorizzato (agent build 478) 2011.07.12 14:45:42 Core 1 connesso
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Nell'articolo "Creare schede informative usando classi della Standard Library e di Google Chart API", l'autore scrive in particolare:
Guardo la dichiarazione delle classi di trading e vedo:
La stessa dichiarazione si trova nel file Trade.mqh.
Come si dice, chi ha ragione? :-)
Nell'articolo "Creare schede informative usando classi della Standard Library e di Google Chart API", l'autore scrive in particolare:
Guardo la dichiarazione delle classi di trading e vedo:
Come si dice, chi ha ragione? :-)Questo articolo è stato scritto prima... La libreria standard vive e cresce. A volte le cose devono cambiare. Per la maggior parte, passa indolore (e quindi inosservato).
Tutto questo va bene, naturalmente. Ma penso che se l'articolo non è nell'archivio, ma in accesso diretto, allora le correzioni dovrebbero essere fatte. Altrimenti il lettore è fuorviato, imho...
uncleVic:
В следующем билде заработает, но должен Вас предупредить, что при тестировании на "мелких" таймфреймах, Тестер имеет "запас истории" 1 год. Т.о. недельным и месячным индикаторам может её (истории) нехватить для корректной работы. Это всё, чего удалось добиться.
OK! Se lavoro su indicatori orari e uso indicatori settimanali, significa che non posso usare valori maggiori di 52 in essi? Immagino che sia accettabile!
Forse col tempo farai una descrizione più accurata della quantità di storia caricata nel tester per diversi periodi di tempo. In generale, questo problema, francamente, nel tester non è molto elaborato!
Erm95, una volta abbiamo parlato con te su questo argomento riguardo ai mensili.
Lasciatemi ripetere (e questo è descritto nella documentazione o negli articoli sui test), quando si fanno test su archi temporali fino a D1 incluso, la storia parte dall'inizio dell'anno precedente rispetto alla data del test. Significa che se avete fatto il test dal 2 marzo 2004, la storia sarà fornita dal 1° gennaio 2003.
Per le settimane, otterrete la storia di due anni dalla data del test - 100 barre (ci sono 52 settimane in un anno)
Per mesi, vi sarà fornita la storia di 8 anni fa - 100 barre.
uncleVic:
В следующем билде заработает, но должен Вас предупредить, что при тестировании на "мелких" таймфреймах, Тестер имеет "запас истории" 1 год. Т.о. недельным и месячным индикаторам может её (истории) нехватить для корректной работы. Это всё, чего удалось добиться.
Alla fine non ha ancora funzionato! Costruire 478.
2011.07.12 14:45:44 Core 1 connessione chiusa
2011.07.12 14:45:44 Core 1 file di log "D:\Program\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20110712.log" scritto
2011.07.12 14:45:44 Core 1 tester fermato a causa di un errore critico di OnInit
2011.07.12 14:45:44 Core 1 2011.01.01 00:00:00 OnInit: errore nell'inizializzazione degli indicatori
2011.07.12 14:45:44 Core 1 2011.01.01 00:00:00 CExpert::InitIndicators: errore nell'inizializzare gli indicatori dell'oggetto segnale
2011.07.12 14:45:44 Core 1 2011.01.01 00:00:00 CSignalAC::InitAC: errore inizializzazione oggetto
2011.07.12 14:45:44 Core 1 USDCHF,M1: la storia inizia dal 2010.01.04 00:00
2011.07.12 14:45:44 Core 1 USDCHF,M1: cache storica riservata per 498857 barre stimate
2011.07.12 14:45:44 Core 1 USDCHF: contiene 367657 record M1 di dati iniziali dal 2010.01.04 00:00 al 2010.12.31 22:58
2011.07.12 14:45:44 Core 1 USDCHF, settimanale: la storia inizia dal 2010.01.03 00:00
2011.07.12 14:45:44 Core 1 USDCHF,Weekly: cache della cronologia riservata per circa 70 barre
2011.07.12 14:45:44 Core 1 USDCHF: contiene 367657 record M1 di dati iniziali dal 2010.01.04 00:00 al 2010.12.31 22:58
2011.07.12 14:45:44 Core 1 Trailing_FixedPips_StopLevel=400
2011.07.12 14:45:44 Core 1 Signal_1_Envelopes_Weight=0.3
2011.07.12 14:45:44 Core 1 Signal_1_Envelopes_Deviation=0.9
2011.07.12 14:45:44 Core 1 Signal_1_Envelopes_PeriodMA=40
2011.07.12 14:45:44 Core 1 Signal_2_AC_Weight=0.3
2011.07.12 14:45:44 Core 1 Signal_0_Envelopes_Weight=0.3
2011.07.12 14:45:44 Core 1 Signal_0_Envelopes_Deviation=2.4
2011.07.12 14:45:44 Core 1 Signal_0_Envelopes_PeriodMA=21
2011.07.12 14:45:44 Core 1 Signal_1_AC_Weight=0.3
2011.07.12 14:45:44 Core 1 Signal_0_AC_Weight=0.3
2011.07.12 14:45:44 Core 1 Signal_Expiration=0
2011.07.12 14:45:44 Core 1 Signal_TakeLevel=100
2011.07.12 14:45:44 Core 1 Signal_StopLevel=500
2011.07.12 14:45:44 Core 1 Signal_PriceLevel=0
2011.07.12 14:45:43 Core 1 Signal_ThresholdClose=15
2011.07.12 14:45:43 Core 1 Signal_ThresholdOpen=6
2011.07.12 14:45:43 Core 1 Expert_Title=Prim44
2011.07.12 14:45:43 Core 1 USDCHF,H4: test di esperti\Prim44.ex5 da 2011.01.01 00:00 a 2011.05.01 00:00 iniziato con ingressi
2011.07.12 14:45:43 Core 1 USDCHF,H4 (MetaQuotes-Demo): 1 minute OHLC ticks generating. OnTick viene eseguito solo all'inizio della barra
2011.07.12 14:45:43 Core 1 USDCHF,H4: la storia inizia dal 2010.01.04 00:00
2011.07.12 14:45:43 Core 1 USDCHF,H4: cache storica riservata per le 2078 barre stimate
2011.07.12 14:45:43 Core 1 USDCHF: contiene 367657 record M1 di dati iniziali dal 2010.01.04 00:00 al 2010.12.31 22:58
2011.07.12 14:45:43 Core 1 USDCHF: storia sincronizzata dal 1993.05.11 al 2011.07.08
2011.07.12 14:45:43 Core 1 USDCHF: caricare 27 byte di dati storici per sincronizzare
2011.07.12 14:45:43 Core 1 USDCHF: simbolo sincronizzato, 2904 byte di informazioni sul simbolo ricevuti
2011.07.12 14:45:43 Core 1 Intel Core i5 M 430 @ 2.27GHz, 2996 MB
2011.07.12 14:45:43 Core 1 9028 byte di dati di inizializzazione totali ricevuti
2011.07.12 14:45:43 Core 1 inizializzato con successo
2011.07.12 14:45:43 Core 1 deposito iniziale 10000.00 USD, leva 1:500
2011.07.12 14:45:43 Core 1 8888 byte di parametri di input caricati
2011.07.12 14:45:43 La qualità del tester della storia analizzata è 100%.
2011.07.12 14:45:42 Core 1 sincronizzazione comune completata
2011.07.12 14:45:42 Tester USDCHF,H4 (MetaQuotes-Demo): test di esperti\Prim44.ex5 dal 2011.01.01 00:00 al 2011.05.01 00:00 da avviare
2011.07.12 14:45:42 Core 1 autorizzato (agent build 478)
2011.07.12 14:45:42 Core 1 connesso
Ricompilato?
Ho già capito che SI.
Ho trovato un po' di sfortuna. Prendete il file.
zioVic:
Ricompilato?
Questo è il nuovo consigliere della build 478.