Errori, bug, domande - pagina 1340

 
A100:

Nessuna intestazione visualizzata quando si aggiunge un'immagine nel forum

Sto compilando il campo Header. L'immagine viene visualizzata ma il titolo no.

Il campo header è essenzialmente un valore per gli attributi alt e title.

Questo viene visualizzato quando si passa sopra l'immagine o come testo quando l'immagine non è caricata.

 

Quando si elaborano dati dal tuo grafico (dove l'EA è in esecuzione), il tempo di elaborazione della funzione ChartTimePriceToXY è istantaneo. Quando si chiamano i grafici vicini, il tempo aumenta di molte volte. Dovrebbe essere così o c'è un errore nell'algoritmo? MT4 v840.

File:
20150811.log  1416 kb
 
Se compilate i file in ME, mentendo nella cartella Projects, i file compilati vengono creati nelle cartelle appropriate Experts, Indicators, Scripts. Ma se compilo con un compilatore separato, questo non accade - i file compilati vengono creati nella cartella con il sorgente. Deve essere così o bisogna usare i tasti appropriati?
 
Konstantin Karpov:

Quando si elaborano dati dal tuo grafico (dove l'EA è in esecuzione), il tempo di elaborazione della funzione ChartTimePriceToXY è istantaneo. Quando si chiamano i grafici vicini, il tempo aumenta di molte volte. Dovrebbe essere così o c'è un errore nell'algoritmo? MT4 v840.

Il file di log è buono. Che linee da guardare + il codice sorgente sarebbe bello per vedere cosa c'è e come si misura.
 
Joo Zepper:
Se compilate i file in ME, sdraiati nella cartella Projects, i file compilati vengono creati nelle rispettive cartelle Experts, Indicators, Scripts. Ma se compilo con un compilatore separato, non succede - i file compilati vengono creati nella cartella con il sorgente. Deve essere così o bisogna usare i tasti appropriati?

Cosa intende per "compilatore separato"?

Se stiamo parlando della compilazione dalla console - hai provato a specificare il percorso della cartella MQL(4|5)?

 
Alexey Da:

1. Cosa intende per "compilatore separato"?

2. Se stai parlando di compilare da console - hai provato a specificare il percorso della cartella MQL(4|5)?

1. Può esserci più di un concetto di "compilatore separato"?

2. No, non l'ho provato. Come? L'aiuto non dice nulla al riguardo.

 
Alexey Da:
Il file di log è buono. Che linee da guardare + sarebbe bello avere il codice sorgente per vedere cosa c'è e come si misura.

L'Expert Advisor è impostato sul simbolo EURUSD, apre anche altri tre grafici per diversi simboli, l'output di ogni ID grafico è nel log. Il grafico su cui è impostato l'EA esegue tutte le operazioni con tempo praticamente nullo, ma altri grafici danno risultati fino a diverse migliaia per 200 iterazioni nel ciclo quando si ottengono le coordinate utilizzando la funzioneChartTimePriceToXY, è a questa funzione che si verifica il ritardo.

 
Konstantin Karpov:

L'Expert Advisor è impostato sul simbolo EURUSD, apre anche altri tre grafici per diversi simboli, l'output di ogni ID grafico è nel log. Il grafico su cui è impostato l'EA esegue tutte le operazioni con tempo praticamente nullo, ma altri grafici danno risultati fino a diverse migliaia per 200 iterazioni nel ciclo quando si ottengono le coordinate con la funzioneChartTimePriceToXY, è questa funzione dove si verifica il ritardo.

Tuttavia, mi piacerebbe vedere del codice per misurare il tempo di riferimento.
 
Konstantin Karpov:

Quando si elaborano dati dal tuo grafico (dove l'EA è in esecuzione), il tempo di elaborazione della funzione ChartTimePriceToXY è istantaneo. Quando si chiamano i grafici vicini, il tempo aumenta di molte volte. Dovrebbe essere così o c'è un errore nell'algoritmo? MT4 v840.

Sì, è così che dovrebbe essere in MT4. I meccanismi di accesso ai grafici propri e di altri sono diversi.
 
Joo Zepper:

1. Può esserci più di un concetto di "compilatore autonomo"?

2. No, non l'ho provato. Come? L'aiuto non dice nulla al riguardo.

1. Beh, questa è la tua frase "compilatore separato". Può. Nella sezione di aiuto di MetaEditor "MetaEditor / Sviluppo del programma / Compilazione" si descrive la compilazione con mql(64)?.exe. Inoltre, metaeditor(64)?.exe ha anche la sua modalità console.

2. Se state usando mql(64)?.exe c'è una descrizione delle chiavi nell'aiuto.

In ogni caso, nessun file smart ex? viene inserito dalla linea di comando. Solo l'editor può farlo e solo in modalità finestra.