Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1833

 
Andrey Sokolov #:

Saudações. Você poderia me dizer como conectar uma EA a uma dll em C# ?

Se for MT4 então "mastigue" o artigohttps://www.mql5.com/ru/articles/249

Você está esperando por uma viagem fascinante para o mundo das exportações descontroladas )))


Se for MT5, comece com um pouco, primeiro conecte o código de teste da Metaquothttps://www.mql5.com/ru/forum/285631

 
Igor Makanu #:

se este é o MT4 então "mastigue" o artigohttps://www.mql5.com/ru/articles/249

Você está em uma fascinante viagem ao mundo das exportações não-geridas )))


Se for MT5, comece pequeno, conecte o código de teste do Metakvothttps://www.mql5.com/ru/forum/285631 primeiro

Se assim for, então 5. 4 também será necessário, mas mais tarde.

 
Igor Makanu #:

Uma viagem fascinante ao mundo das exportações incontroláveis espera por você ))))

Tem sido realmente muito emocionante))))

 

com a Console.ReadKey é particularmente agradável.

o console ainda precisa ser aberto porque não está em MT, ele está fechado

 
Maxim Kuznetsov #:

com a Console.ReadKey é particularmente agradável.

O console ainda precisa ser aberto porque não está em MT, ele está fechado

Isto é para testes a partir da aplicação

 
Igor Makanu #:

se MT5, comece pequeno, primeiro conecte o código de teste da Metacquothttps://www.mql5.com/ru/forum/285631

Se você fizer como na ajuda

então
.

Cavalheiros, podem me dizer como fazer isso?

Ou talvez alguém tenha um exemplo de como fazer?

 
Andrey Sokolov #:

Se você fizer como na ajuda

então
.

Cavalheiros, podem me dizer como fazer isso?

Ou talvez alguém tenha um exemplo de como fazer isso?

#importar"file_name"
...
#importar

As descrições das funções seguem diretamente após a diretiva #importante "nome do módulo".

Onovo comando #import completa o bloco de descrições de funções a serem importadas.

 
Tretyakov Rostyslav #:

#importar"file_name"
...
#importar

As descrições das funções seguem imediatamente após a diretiva #importante "nome do módulo".

O novo comando #import completa o bloco de descrições de funções a serem importadas.

Alguém sabe por que isso está tão presente na ajuda?

Obrigado. Um erro a menos. Algum conselho sobre o resto?


 
Andrey Sokolov #:

Alguém sabe por que a ajuda é assim?

Obrigado. Uma coisa a menos com que se preocupar. Você pode me dizer o resto?


Andrey, você tem uma abordagem muito estranha para o estudo da programação. Eu nunca tentei trabalhar com arquivos .dll, mas olhando a documentação, notei que

#import "имя_файла" 
    func1 define; 
    func2 define; 
    ... 
    funcN define; 
#import

Onde está a declaração de função em seu código?

E depois, no exemplo

#import "ExpertSample.dll" 
int    GetIntValue(int); 
double GetDoubleValue(double); 
string GetStringValue(string); 
double GetArrayItemValue(double &arr[],int,int); 
bool   SetArrayItemValue(double &arr[],int,int,double); 
double GetRatesItemValue(double &rates[][6],int,int,int); 
#import

as funções que devem ser chamadas a partir do código estão listadas.

Onde estão as funções em seu código?

 
Alexey Viktorov #:

Andrey, você tem uma abordagem muito estranha para aprender programação. Eu nunca tentei trabalhar com arquivos .dll, mas depois de olhar a documentação eu notei

Onde está a declaração de função em seu código?

E depois, no exemplo

as funções que devem ser chamadas a partir do código estão listadas.

Onde estão as funções em seu código?

Não tenho nenhuma sorte com a importação de funções, o problema é descrito no primeiro post da página anterior.

Estou tentando fazer isso de outra forma, como em

https://www.mql5.com/ru/docs/basis/preprosessor/import

Não posso decidir se o estou fazendo corretamente pelo exemplo dado ou se o exemplo está errado.