MetaTrader 4 Build 529 beta rilasciato con un nuovo compilatore - pagina 44

 

Puoi dirmi per favore come compilare il tuo esempio standard?

Che può essere trovato qui:

C:\File di programma \MetaTrader 4\esperti \esempi di funzioni di esportazione.mq4

Si tratta di passare un array di stringhe a una dll esterna.

Il compilatore si lamenta di queste linee in sampledll.mqh

int SortStringArray(string& arr[],int);
int ProcessStringArray(string& arr[],int);

dà fuori

'arr' - parametro non valido per la funzione di importazione sampledll.mqh

Se rimuovete & e [] da queste linee
int SortStringArray(string arr,int);
int ProcessStringArray(string arr,int)
;

Il compilatore si lamenterà delle linee in ExportFunctions.mq4

cnt=SortStringArray(strarray,ArraySize(strarray));

cnt=ProcessStringArray(strarray,ArraySize(strarray));

'strarray' - conversione dei parametri non consentita ExportFunctions.mq4

allo stesso tempo strarray è dichiarato come un array

stringa strarray[6]={ 'primo', 'secondo', 'terzo', 'quarto', 'quinto' };

 
Interesting:

Agli sviluppatori

Sto testando il MACD standard su EURUSD. Il conto di trading è lo stesso, i parametri sono gli stessi, il simbolo è lo stesso.

Su 509 gli scambi vengono eseguiti, ma su 538 no.


Nella nuova build, si prega di correggere il punto di ingresso OnStart in OnTick.
 
alexvd:

Nella nuova build, fissate il punto di ingresso OnStart a OnTick.
Quando sarà disponibile la versione normale?
 
Interesting:
Quando sarà disponibile la versione normale?


Lo aggiorneremo nelle prossime build.
 

Se solo il terminale è in esecuzione, premendo F4 o Service --> MetaQuotes Language Editor si avvierà l'editor ME da lì. Perfetto.
Il terminale esegue /portable e ME esegue /portable. Perfetto.
Ma quando viene lanciato solo l'editor ME, né F4, né Tools --> Trade Terminal aprono il terminale.

Inoltre il terminale non risponde a tutte le rotelle del mouse A4Tech WOP-49. L'editor è reattivo, ma solo quando viene eseguito in modo indipendente (non tramite F4 del terminale).
Interessante: quando Market Watch e Terminal Navigator si trovano sopra la finestra Editor Navigator e il terminale è a fuoco, l'Editor Navigator risponde alle rotelle del mouse, di nuovo solo quando ME è in esecuzione indipendente. Se l'editor viene avviato tramite F4 del terminale, non reagisce alle rotelle del mouse.

 
artmedia70:

Se solo il terminale è in esecuzione, premendo F4 o Service --> MetaQuotes Language Editor si avvierà l'editor ME da lì. Perfetto.
Il terminale esegue /portable e ME esegue /portable. Perfetto.
Ma quando viene lanciato solo l'editor ME, né F4Tools --> Trade Terminal aprono il terminale.



Si prega di scrivere con tutti i dettagli a servicedesk, non posso ancora riprodurlo.

Specificare il nome utente e i permessi per il terminale e l'editor, il sistema operativo, il bit rate, il numero di build. Grazie.



 
alexloz:

Per favore, scrivete a servicedesk con tutti i dettagli, non posso ancora riprodurlo.

Specificare l'utente e i permessi per il terminale e l'editor, il sistema operativo, il bit rate, il numero di build. Grazie.

Biglietto #883890 | 2013.11.13 13:35
 
Non sono riuscito a capirlo da solo. Puoi dirmi se gli script ex5 e gli EAs dovrebbero funzionare nel test MT4 o no?
 

Compilo un nuovo codice. Dopo la compilazione non appare nella finestra del navigatore del terminale, l'aggiornamento della lista nel navigatore non aiuta. Solo il riavvio del terminale.

Sarà come prima - il nuovo *ex4 appare nel navigatore del terminale subito dopo la compilazione?

 
artmedia70:

Compilo un nuovo codice. Dopo la compilazione non appare nella finestra del navigatore del terminale, l'aggiornamento della lista nel navigatore non aiuta. Solo il riavvio del terminale.

Sarà come prima - il nuovo *ex4 appare nel navigatore del terminale subito dopo la compilazione?


Puoi spiegare più dettagliatamente quale codice? Qual è il codice?
Motivazione: