Não armazene os ponteiros na dll em tudo. Transmita-os em inteiros de 32 bits, armazene-os no EA, trate-os como alças de recursos de algum tipo e passe-os como parâmetros para funções de wrapper na dll (que então os converterão, desreferenciarão e chamarão o método real da instância do objeto). Eu estou fazendo isso na minha ligação do Python. Todos os objetos Python no python26.dll são, na verdade, ponteiros, mas posso tratá-los facilmente como números inteiros a serem usados ​​pelo código mql. Todas as minhas funções de wrapper da API python que precisam de um ponteiro para um objeto python ...
7bit! Estou tão feliz por você postar isso! então esta é a minha pergunta como converter o ponteiro para 32 bits inteiros e converter de volta para o ponteiro? (Eu vou no Google agora, e postar a resposta se eu encontrar algo antes de você responder ...) Obrigado por sua ajuda!