MetaTrader 4 Build 529 beta lançado com novo compilador - página 44

 

Você pode, por favor, me dizer como compilar seu exemplo padrão?

Que pode ser encontrado aqui:

C:\Arquivos de programa:MetaTrader 4\Amostra de especialistasExportFunctions.mq4

Trata-se de passar um conjunto de caracteres para uma dll externa.

O compilador reclama sobre estas linhas em sampledll.mqh

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

'arr' - parâmetro inválido para função de importação sampledll.mqh

Se você remover & e [] destas linhas
int SortStringArray(string arr,int);
int ProcessStringArray(string arr,int)
;

O compilador reclamará sobre as linhas em ExportFunctions.mq4

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

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

strarray' - conversão de parâmetros não permitida ExportFunctions.mq4

ao mesmo tempo, o strarray é declarado como uma matriz

string strarray[6]={ 'first', 'second', 'third', 'fourth', 'fifth' };

 
Interesting:

Para os desenvolvedores

Estou testando o MACD padrão no EURUSD. A conta comercial é a mesma, os parâmetros são os mesmos, o símbolo é o mesmo.

Em 509 negócios são executados, mas em 538 não são.


Na nova construção, por favor, corrija o ponto de entrada OnStart para OnTick.
 
alexvd:

Na nova construção, por favor, corrija o ponto de entrada OnStart para OnTick.
Quando a versão normal estará disponível?
 
Interesting:
Quando a versão normal estará disponível?


Vamos atualizá-lo nas próximas construções.
 

Se apenas o terminal estiver rodando, pressionando F4 ou Service --> MetaQuotes Language Editor iniciará o editor ME a partir daí. Perfeito.
Rodas terminais /portáteis e ME rodam /portáteis. Perfeito.
Mas quando apenas o editor ME é lançado, nem F4, nem Tools --> Trade Terminal abre o terminal.

O terminal também não responde a todas as rodas do mouse A4Tech WOP-49. O editor é responsivo, mas somente quando executado independentemente (não via F4 do terminal).
Interessante: quando o Market Watch e o Terminal Navigator estão localizados acima da janela do Editor Navigator e o terminal está em foco, o Editor Navigator responde às rodas do mouse, novamente apenas quando o ME está rodando independentemente. Se o editor é iniciado via F4 do terminal, ele não reage às rodas do mouse.

 
artmedia70:

Se apenas o terminal estiver rodando, pressionando F4 ou Service --> MetaQuotes Language Editor iniciará o editor ME a partir daí. Perfeito.
Rodas terminais /portáteis e ME rodam /portáteis. Perfeito.
Mas quando apenas o editor ME é lançado, nem F4 nem Tools --> Trade Terminal abre o terminal.



Por favor, escreva com todos os detalhes para Servicedesk, eu não posso reproduzir ainda .

Especificar nome de usuário e permissões para terminal e editor, SO, taxa de bits, número de construção. Obrigado.



 
alexloz:

Por favor, escreva para Servicedesk com todos os detalhes, ainda não posso reproduzi-lo.

Especifique o usuário e as permissões para executar o terminal e o editor, SO, taxa de bits, número de construção. Obrigado.

Bilhete #883890 | 2013.11.13 13:35
 
Eu mesmo ainda não consegui descobrir. Você pode me dizer se ex5 scripts e EAs devem funcionar no teste MT4 ou não?
 

Eu compenso o novo código. Após a compilação não aparece na janela do navegador do terminal, a atualização da lista no navegador não ajuda. Somente reinício do terminal.

Será como antes - o novo *ex4 aparece no navegador do terminal logo após a compilação?

 
artmedia70:

Eu compenso o novo código. Após a compilação não aparece na janela do navegador do terminal, a atualização da lista no navegador não ajuda. Somente reinício do terminal.

Será como antes - o novo *ex4 aparece no navegador do terminal logo após a compilação?


Você pode me dizer mais sobre o código, que tipo de código?
Razão: