MetaTrader 4 Build 529 beta lançado com novo compilador - página 106
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Não há agora nenhum valor de spread (possivelmente também volume de troca ) na estrutura MqlRates, isto será acrescentado mais tarde?
É um pouco mais complicado do que isso. A estrutura que a dll toma também mudou.
Portanto, você precisa reescrever o ArrayCopyRates na matriz de estrutura MqlRates. Também em suas dlls você precisa substituir a descrição da estrutura correspondente
Infelizmente, eu entendo isso. O que eu quero dizer é o seguinte:
As DLLs existentes tomam como parâmetros de entrada uma referência a tal matriz e seu comprimento pela primeira dimensão. Se eu chamar o ArrayCopyRates() antes de cada chamada de uma função DLL , passando uma referência ao array double[][6] como primeiro parâmetro e obtendo o número de barras realmente copiadas como o valor retornado, não teremos que mudar nada no código DLL, certo?
Ou eu estou errado, e a estrutura desta matriz também mudou? Agora tem a seguinte estrutura (ordem de preço OLHC vs. OHLC em MqlRates):
A nova MQL4 produz uma cópia real em dupla[][6] matriz. Tudo é como descrito. Você pode verificá-lo usando algum script.
Entretanto, anteriormente, na antiga MQL4, a DLL passou por uma matriz de estruturas e não por uma matriz dupla bidimensional. É aqui que as coisas se complicam. Como a nova estrutura de dados históricos MqlRates é diferente da anterior
stringo:
A nova MQL4 faz uma cópia real em dupla[][6] matriz. Tudo é como descrito. Você pode verificá-lo com algum roteiro.
No entanto, na antiga MQL4, não era uma matriz dupla 2D que era passada para a DLL, mas uma matriz de estruturas. É aqui que as coisas se complicam. Como a nova estrutura de dados históricos MqlRates difere da anterior
Sim, eu já entendi isso. Eu queria ter certeza de que entendia corretamente a nova estrutura, então me referi à MQL4\Samples\DLLSample\DLLSample.cpp em new build 555, mas ela ainda está lá:
Acho que deveria ser assim, como eu o entendo:
Por favor, deixe isso claro.
por alguma razão desconhecida não posso entrar no terminal em µl communiti build 555
Leia mais sobre recursos:
Está funcionando ou ainda não ????
tentando inserir uma imagem, e nada.... erro
Está funcionando ou ainda não ????
tentando inserir uma imagem e nada.... erro
níveis de comércio