Domande su MQL5 Wizard e sulla libreria standard di classi di trading - pagina 3

 

Nell'articolo "Creare schede informative usando classi della Standard Library e di Google Chart API", l'autore scrive in particolare:

...Все классы библиотеки (кроме торговых) происходят от базового класса CObject. Для более наглядного представления, попытаемся построить Диаграмму классов , ведь у нас для этого всё есть - базовый класс и его наследники...

Guardo la dichiarazione delle classi di trading e vedo:

class CTrade : public CObject

La stessa dichiarazione si trova nel file Trade.mqh.

Come si dice, chi ha ragione? :-)

 
denkir:

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? :-)
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

File:
Prim44.mq5  10 kb
69obv1.PNG  21 kb
 
Erm955:
Ricompilato?
 
uncleVic:
Ricompilato?

Ho già capito che SI.

Ho trovato un po' di sfortuna. Prendete il file.

File:
Series.mqh  16 kb
 

zioVic:
Ricompilato?

Questo è il nuovo consigliere della build 478.