Substituição de funções dos arquivos MT4. - página 8

 

Também pode injetar dll's no espaço de processo MT4.

-Mudar alguns recursos, adicionar menus, botões, etc., e ter as dll's carregadas dinamicamente.

Injetar as dll's :

Pode fazer isso :

-Mudar os cabeçalhos PE (inserir um novo carregamento da dll) .

-Injetar no espaço de processo. (INJLIB.).

-Utilizar o Detour API da Microsoft...(Adicionar um desvio , pular de volta para ele depois que sua própria função chamada for feita...Usar LoadLibraryEx bem dentro de seu desvio também é viável...) :

Basicamente em ASM :

Função de chamada(x) (Esta é a função que você estará fazendo um desvio).

Função x(){

jmp MyDetour}

Função Mydetour {

_asm{pushad}/Esta são os registros, você precisa salvá-los, devolvê-los exatamente ao mesmo quando você retornar... A biblioteca do Microsoft Detour torna isso fácil...

Inserir função aqui

_asm (popad)

}

Mais fácil de ler este tutorial: http://www.codeproject.com/dll/DLL_Injection_tutorial.asp

A partir daí, poderia adicionar recursos personalizados ao MT4, adicionar funções SQL, Excel e muitas outras coisas, apenas adicionando DLL's e carregando-as.

Me deixe saber como é, pronto para ajudar...(Mas não fazer todo o trabalho...) , e sim eu sei um pouco neste campo...(C++,ASM, .C#) .

 

Precisa de ajuda para a edição .dll

Olá a todos,

Alguém pode me ajudar sobre um problema que eu tenho na criação de um dll para metatrader?

Eu uso código::Blocos ou DevC++. Ambos criam minha dll sem erro mas no metatrader eu tenho o erro: não posso chamar a função 'Test' da dll 'ExpertSample.dll' (erro 127)

Todas as configurações estão ok, dll permitida, dll na pasta bibliotecas ...

Acho que o problema são as configurações de parâmetros do meu projeto ou ideal antes de compilá-lo em minha IDE.

Se alguém tem uma idéia sobre isto

Muito obrigado,

FerruFx

 

como posso converter meu indicador em DLL???

olá a todos

qualquer um sabe como posso converter meu indicador em DLL extension??????

 

Apenas a título de informação:

temos este tópico https://www.mql5.com/en/forum/172885

 

sim, eu vejo isso

mas não é para indicadores

 

mtguru1.dll pergunta

Eu uso os seguintes comandos MT4:

handle=FileOpen(file, FILE_BIN|FILE_READ);

FileReadString

FileReadDouble

FileIsEnding

A dll pode executar funções similares?

O gFileRead pode fazer isso?

Ou há uma maneira melhor de usar o kernel32.dll?

Eu não estou familiarizado com C++ ou dlls, apenas código MT4.

 

Sharpdevelop

Hi,

Para aqueles que não têm C#, C++ ou VB.net. Baixe uma versão gratuita de código aberto aqui:

SourceForge.net: SharpDevelop

O projeto de código aberto pode ser encontrado aqui:

SharpDevelop @ic#code

Você vai adorar.

Com os melhores cumprimentos

Derik

 

Delphi e MQL4

hy all

como eu faço um código delphi para uso em MQL4... como acesso DLL...

um corpo tem uma amostra?

cumprimentos

charles

 

E atualizei este pequeno tópico https://www.mql5.com/en/forum/174329 com mais funções.