Errori, bug, domande - pagina 698

 
evm180:
La formula per il calcolo è la stessa. L'immagine dovrebbe essere la stessa. Se costruiamo l'indicatore su D1 con i parametri 9, 26, 52 e lo moltiplichiamo per 5 (numero di giorni della settimana), allora dovrebbe essere lo stesso di W1 9,26,52. Su MT4 è lo stesso.

l'immagine sarà la stessa anche solo il venerdì pomeriggio.

Non dimenticare che (per esempio) le ultime 3 candele settimanali e le ultime 15 barre giornaliere non sono la stessa cosa.

 

Quando il terminale è chiuso, impiega molto tempo o non lo scarica affatto dalla memoria e, inoltre, il processo cresce (da centinaia di Mb a diverse centinaia)... Una dozzina di modelli con molti oggetti grafici, non un solo indicatore. Devo uccidere il processo a mano - quindi nessun salvataggio delle nuove costruzioni nei modelli e altre conseguenze. Lo scarico completo di altre applicazioni non risolve il problema.

Qualche pensiero su questo argomento? I modelli sono allegati (su richiesta)... cosa c'entrano loro?

 
Intendo il quadro generale, cioè per esempio la nuvola dovrebbe avere le barre 2011.09.18 - 2011.10.09 su w1 con i parametri 9. 26. 52 e barre 2011.09.21 - 2011.10.10 su d1 con parametri 45, 130, 260. Che non è in MT5, ma è in MT4. A proposito, TS e KS sono disegnati correttamente. È una tecnica comune per utilizzare i parametri dell'indicatore su un TF più piccolo per stimare il quadro di un TF più grande.
 
E io sono per la stessa cosa

Allo stesso modo

La costruzione questa volta è 619.

 
Dima_S:
E io sono per la stessa cosa.

Allo stesso modo

La costruzione questa volta è 619.

È difficile immaginare che qualcuno digiti a mano un tale parametro stringa. E se è generato automaticamente (ad esempio per l'avvio da console), allora un parametro così lungo richiesto per il funzionamento del programma può essere raccolto da diversi altri più corti. Non è così?
 
Rosh:
È difficile immaginare che qualcuno digiti manualmente un tale parametro stringa. E se viene generato automaticamente (per esempio, per l'avvio da console), un parametro così lungo richiesto per il funzionamento del programma può essere raccolto da diversi altri più corti. Non è così?

È possibile immaginare))

Ecco un semplice esempio di linea di input di sette coppie per un Expert Advisor multivaluta (l'ottava non ci sta più - ma mi piacerebbe):

"EURUSD.EUR.0; GBPUSD.GBP.0; AUDUSD.AUD.0; NZDUSD.NZD.0; USDCHF.CHF.1; USDCAD.CAD.1; USDSEK.SEK.1;".

Come potete vedere, non c'è nulla di insolito. Naturalmente, si può fare un pasticcio con diverse stringhe e incollarle programmaticamente insieme, ecc. Ma perché?

 

per vedere che nulla di insolito sia stato infilato. Si potrebbe, naturalmente, attorcigliare alcune linee e incollarle insieme programmaticamente, ecc. Ma perché?

Non è meglio usare ini-file per questi casi, in cui tutte le valute necessarie sono prescritte (e non solo le valute, ma anche altri parametri)?
 
Rosh:
Non è meglio usare ini-file, che contiene tutte le valute necessarie (e non solo le valute, ma anche altri parametri)?

Vorrei solo usare gli strumenti standard per impostare i parametri di input. Ci sono molti modi diversi per farlo.

Certo, non è una configurazione operativa, ma non è bello passare attraverso i file e modificarli ogni volta.

Devi avere un buffer statico usato lì per memorizzare questa stringa - perché non aumentarlo più volte?

Beh, lo sai meglio tu.

 
Rosh:
Non è meglio usare ini-file, in cui sono prescritte tutte le valute necessarie (e non solo le valute, ma anche altri parametri)?

Rashid, ma in realtà le stringhe lunghe vivono in MT4, e hanno successo!

Dmitry ha descritto il caso più comune di specificare una lista di valute richieste.

E tali liste di parametri sono usate molto spesso, proprio per impostare parametri esterni!

Per esempio, questo è il modo in cui i clienti mi chiedono di impostare le liste.

// список валют через запятую

extern string Pairs="XAUUSD,XAGUSD,EURUSD,EURGBP,USDJPY,AUDUSD,EURJPY,GBPUSD,USDCAD,USDCHF,NZDUSD,CHFJPY,CADJPY,EURAUD,EURCAD,GBPCHF,GBPJPY,GBPCAD,AUDCAD,CADCHF,AUDCHF,AUDJPY,EURNZD,EURSGD,GBPAUD,AUDNZD,AUDSGD,GBPSGD,USDMXN,USDZAR,USDSGD,SGDJPY,NZDJPY,NZDCAD,NZDCHF,CHFSGD";

extern string TFs="60,240,1440,10080,43200";// - список используемых ТФ через запятую

Si può guardare - ci sono circa 250 caratteri in una stringa di valute. E funziona e non ci sono problemi!

Perché dovrebbe introdurre limitazioni artificiali di lunghezza in una MT5 più avanzata?

Non è razionale.

Документация по MQL5: Основы языка / Типы данных / Тип string
Документация по MQL5: Основы языка / Типы данных / Тип string
  • www.mql5.com
Основы языка / Типы данных / Тип string - Документация по MQL5
 
Sul forum alcune discussioni a volte appaiono mostrando che c'è un nuovo post. Ma quando si va in un thread si scopre che non ci sono nuovi post.