Chiunque volesse vedere i grafici senza barre mancanti - qui =) - pagina 7

 
komposter:
Vuoi controllare?
Per chi è la domanda?
 
agli sviluppatori di MT4.
 
Renat:
Chi è la domanda?
A te, naturalmente =)
MT sta incasinando il programma off-line - chi altro può capirlo? ;)


solandr:
Spero che tu abbia capito l'antifona? ;o)))
Le cifre non sono Spread.
Se lo spread cambia continuamente, va bene. Ma se Digits stesse cambiando sarebbe divertente =)))

Ho controllato specificamente, le cifre sono corrette. Ed è scritto correttamente.
Viene poi azzerato da MT.
Da qui i numeri interi sulla scala dei prezzi...
 
komposter писал (а):

Ho controllato specificamente, le cifre sono corrette. Ed è registrato correttamente.
Viene poi azzerato da MT.
Da qui i numeri interi sulla scala dei prezzi...


È possibile al momento di aggiornare il file con nuovi tick da EA sovrascrivere anche il valore delle cifre con quello corretto (lotta con il terminale)? O non farà nulla, perché il terminale legge il valore delle cifre una volta dal file quando viene aperto e non lo controlla ad ogni tick, come lo spread?
 
solandr:
È possibile che quando il file viene aggiornato con nuovi tick dall'EA, anche il valore delle cifre viene sovrascritto con il valore corretto (lotta con il terminale)? O non farà nulla, perché il terminale legge il valore delle cifre una volta dal file quando lo apre e non lo controlla di nuovo ad ogni tick, come gli spread?
Non funziona.
Ho provato a riavviare con expert in esecuzione.

Devo ancora risolvere l'errore...
 
komposter писал (а):
L'errore deve ancora essere risolto...

OK, aspetteremo. Forse gli sviluppatori possono farlo a lungo termine?
 
Forse ho capito male, ma tu (e non MT4 in-house) usi il tuo script per scrivere i file *.HST da solo e completamente, poi vedi messaggi di errore e ci fai domande?
 
Renat:
Forse ho capito male, ma tu (e non MT4 in-house) usi il tuo script per scrivere i file *.HST da solo e completamente, poi vedi messaggi di errore e ci fai domande?
No, hai capito bene =)
Uso il mio script per creare file *.hst, aprirlo offline e vedere i risultati.
E poi (senza la partecipazione dello script e il mio intervento) il file viene spontaneamente sovrascritto.

Non sono stati rilevati programmi di terze parti che lavorano con questo file.
Ecco il log di FileMonitor:
22:45:02    terminal.exe:2132    OPEN                D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Options: Open  Access: Read    
22:45:02    terminal.exe:2132    OPEN                D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Options: Open  Access: 00120189    
22:45:02    terminal.exe:2132    QUERY INFORMATION   D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Attributes: A    
22:45:02    terminal.exe:2132    SET INFORMATION     D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    FileBasicInformation    
22:45:02    terminal.exe:2132    QUERY INFORMATION   D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    BUFFER OVERFLOW    FileFsVolumeInformation    
22:45:02    terminal.exe:2132    QUERY INFORMATION   D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    FileInternalInformation    
22:45:02    terminal.exe:2132    QUERY INFORMATION   D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Length: 161364    
22:45:02    terminal.exe:2132    CLOSE               D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS        
22:45:02    terminal.exe:2132    OPEN                D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Options: Open  Access: 00000180    
22:45:02    terminal.exe:2132    QUERY INFORMATION   D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    FileBasicInformation    
22:45:02    terminal.exe:2132    CLOSE               D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS        
22:45:02    terminal.exe:2132    READ                D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Offset: 0 Length: 4096    
22:45:02    terminal.exe:2132    QUERY INFORMATION   D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Length: 161364    
22:45:02    terminal.exe:2132    READ                D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Offset: 148 Length: 160768    
22:45:02    terminal.exe:2132    READ                D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Offset: 160916 Length: 512    
22:45:02    terminal.exe:2132    CLOSE               D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS        
22:45:04    terminal.exe:2132    OPEN                D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Options: Open  Access: Read    
22:45:04    terminal.exe:2132    OPEN                D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Options: Open  Access: 00120189    
22:45:04    terminal.exe:2132    QUERY INFORMATION   D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Attributes: A    
22:45:04    terminal.exe:2132    SET INFORMATION     D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    FileBasicInformation    
22:45:04    terminal.exe:2132    QUERY INFORMATION   D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    BUFFER OVERFLOW    FileFsVolumeInformation    
22:45:04    terminal.exe:2132    QUERY INFORMATION   D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    FileInternalInformation    
22:45:04    terminal.exe:2132    QUERY INFORMATION   D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Length: 161364    
22:45:04    terminal.exe:2132    CLOSE               D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS        
22:45:04    terminal.exe:2132    OPEN                D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Options: Open  Access: 00000180    
22:45:04    terminal.exe:2132    QUERY INFORMATION   D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    FileBasicInformation    
22:45:04    terminal.exe:2132    CLOSE               D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS        
22:45:04    terminal.exe:2132    READ                D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Offset: 0 Length: 4096    
22:45:04    terminal.exe:2132    QUERY INFORMATION   D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Length: 161364    
22:45:04    terminal.exe:2132    READ                D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Offset: 148 Length: 160768    
22:45:04    terminal.exe:2132    READ                D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS    Offset: 160916 Length: 512    
22:45:04    terminal.exe:2132    CLOSE               D:_ForexMetaTrader 4 WorkhistoryForex-ServerWS_EURUSD1440.hst    SUCCESS
Il registro è fatto dopo tutte le manipolazioni che ho menzionato (in uno dei post precedenti). Cioè al momento dell'apertura di MT.
Non c'è nessun Expert Advisor sul grafico. Nessun programma funziona con questo file.
 
Qui ci sono altri file, nel caso:
WS_EURUSD1440_byExpert.hst - creato da Expert Advisor (colleghiamo solo l'Expert Advisor, non apriamo il grafico)
WS_EURUSD1440_byMT.hst - MT corretto (al momento dell'apertura del grafico off-line).
File:
ws.zip  121 kb
 
Ed ecco l'ultima versione dell'Expert che è stata usata per fare il file WS_EURUSD1440_byExpert.hst
File:
Motivazione: