![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
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![](https://c.mql5.com/forextsd/smiles/hail.png)
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![](https://c.mql5.com/forextsd/smiles/nerd.png)
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
Alguns outros tópicos relacionados a este assunto:
https://www.mql5.com/en/forum/172885
https://www.mql5.com/en/forum/176134
https://www.mql5.com/en/forum/175924
E atualizei este pequeno tópico https://www.mql5.com/en/forum/174329 com mais funções.