Muito obrigado!
Criar sua própria extensão MetaTrader (dll) - Parte 1
Crie sua própria extensão MetaTrader (dll) - Parte 2
Haverá outra parte (ou 2) que eu estou escrevendo!
Espero que goste deles!WOOT WOOT WOOT WOOT!
EXCITING!!!!!
Codersguru você é FANTÁSTICO! MUITO OBRIGADO!
dee
Excelente recurso!!!
Olá codersguru!
Ótimos cursos que você escreve lá. Obrigado.
Eu tento criar uma dll e testá-la no MT4. Eu tenho um código de erro 127(não consigo chamar a função 'Test' da dll 'ExpertSample.dll' (erro 127))
Aqui está todo o processo que eu faço:
1. Escreva o .cpp:
#define MT4_EXPFUNC __declspec(dllexport)
#incluir
BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)
{
switch(ul_reason_for_call)
{
caso DLL_PROCESS_ATTACH:
caso DLL_THREAD_ATTACH:
estojo DLL_THREAD_DETACH:
estojo DLL_PROCESS_DETACH:
pausa;
}
retorno(VERDADEIRO);
}
MT4_EXPFUNC int __stdcall Test()
{
retorno(12);
}2. eu escrevo o .def:
3. Compilei, sem erros, e coloquei a pasta ExpertSample.dll na pasta expertSample.dll
4. Eu crio meu arquivo de teste mq4:
#importar "ExpertSample.dll
int Teste();
#importar
int init() { return(0); }
int deinit() { return(0); }
int start() { Alerta( Teste() ); retorno(0); }5. eu compilar, sem erros
6. Anexe o teste indy na tabela, verifique se permite dll e ... erro 127.
Em VC++ tenho problemas para compilar por causa do windows.h não é encontrado. Então eu uso DevC++ ou Code::Blocos sem erro na compilação.
Minhas perguntas: esqueci alguma coisa, na codificação, nos parâmetros do projeto c++ ou alguma outra coisa?
Obrigado por sua ajuda.
FerruFx
Estou longe de ser especialista em escrever dll's em janelas, mas consegui escrever uma para o MT4 usando o gcc no cygwin. Além dos encantamentos no código, o compilador precisava de alguns argumentos para evitar o uso de seus padrões para dll's dependentes. Talvez você tenha um problema semelhante?
Os argumentos do gcc que eu usei foram: -shared -Wl,--add-stdcall-alias -mno-cygwin
É claro que não conheço seu compilador, então talvez isto não ajude em nada.
Onde obter o roteiro do ProfitProtector Expert Advisor
Olá codersguru,
Eu sou muito novo na programação da MQL4. Eu baixei seu manual em pdf. E descobri que você explicou muito bem os trechos de código no manual. Estou muito interessado em aprender sobre o Expert Advisor e surpreso ao saber que você pode fazer muitas coisas com esta linguagem para negociar. No manual, você mencionou que eu posso baixar o script do ProfitProtector de seu site. Até agora, não consegui encontrar o script. Por favor, me oriente como fazer o download do roteiro de amostra.
Obrigado
Doces, obrigado pelo vídeo
vídeo
Oi Patrick,
Obrigado pelo vídeo muito interessante! Exatamente o que eu estava procurando.
Eu dificilmente ouso perguntar, mas também seria possível fazer uma instrução para uma dll do lado do servidor e uma dll do lado do cliente em combinação com o metatrader? Isso seria realmente ótimo.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Criar sua própria extensão MetaTrader (dll) - Parte 1
Crie sua própria extensão MetaTrader (dll) - Parte 2
Haverá outra parte (ou 2) que eu estou escrevendo!
Espero que goste deles!