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

 

Visual básico é muito ruim!

gnrslash:
Eu o peguei,

infelizmente a dll que você me enviou faz o estrategista se estragar.

mais eu tentei mudar o linker como explicado, mas ele devolve um arquivo que não encontrou erro. sob

Você está certo, MT4 também caiu aqui, então passei o dia todo tentando descobrir onde o erro e finalmente descobri que "Visual basic é realmente ruim!"

Mesmo este código não funcionou (embora não tenha falhado o MT4):

Public Function FirstTime(accnumber As Integer) As Integer

FirstTime = 1

End Function

Public Function isTrial(accnumber As Integer) As Integer

isTrial = 1

End Function

Public Function isFull(accnumber As Integer) As Integer

isFull = 1

End Function
 
codersguru:
Você está certo, MT4 também caiu aqui, depois passei o dia todo tentando descobrir onde o erro e finalmente descobri que "Visual basic é realmente ruim"!

Mesmo este código não funcionou (embora não tenha falhado o MT4):

Public Function FirstTime(accnumber As Integer) As Integer

FirstTime = 1

End Function

Public Function isTrial(accnumber As Integer) As Integer

isTrial = 1

End Function

Public Function isFull(accnumber As Integer) As Integer

isFull = 1

End Function

Eu também estou colado na tela tentando descobrir algo.

O visual básico é bom para coisas normais e rápidas, mas enquanto você tenta

para fazer algo diferente, torna-se um inferno. (observe a declaração de erro)

Você tentou o procedimento na Vb Helper que você enviou o link antes?

Eu ainda não consigo compilar esta dll. ela continua dizendo "erro de carregamento da dll".

Estou até procurando por alguma ferramenta, suplemento ou algo parecido, mas nada até agora

 
gnrslash:
Eu também estou colado na tela tentando descobrir algo.

O visual básico é bom para coisas normais e rápidas, mas enquanto você tenta

para fazer algo diferente, torna-se um inferno. (observe a declaração de erro)

Você tentou o procedimento na Vb Helper que você enviou o link antes?

Eu ainda não consigo compilar esta dll. ela continua dizendo "erro de carregamento da dll".

Estou até procurando por alguma ferramenta, add-in ou algo assim, mas nada até agora

Fui um dos fãs fiéis da Visual Basic durante 5 anos; assustei-me ao aprender C++.

Mas agora, como desenvolvedor de Visual C++, sinto a diferença.

Visual Basic é bom para coisas normais e rápidas, mas não é uma verdadeira linguagem de programação (sinto muito )

Você poderia me dar tempo para converter seu código básico Visual para Visual C++? é útil para você convertê-lo?

Sobre o procedimento na Vb Helper, eu o usei e fiz a dll que enviei para você. Mas ainda é uma dll ruim (acho que não é uma dll win32 pura, é um controle Activex porque você pode registrá-la e desregistrá-la com regsvr32.exe".

 
codersguru:
Fui um dos leais fãs do Visual Basic durante 5 anos; assustou-me aprender C++.

Mas agora, como desenvolvedor Visual C++, sinto a diferença.

Visual básico é bom para coisas normais e rápidas, mas não é uma verdadeira linguagem de programação (sinto muito )

Você poderia me dar tempo para converter seu código básico Visual para Visual C++? é útil para você convertê-lo?

Sobre o procedimento na Vb Helper, eu o usei e fiz a dll que enviei para você. Mas ainda é uma dll ruim (acho que não é uma dll win32 pura, é um controle Activex porque você pode registrá-la e não registrá-la com regsvr32.exe".

Você me fará um grande favor ao converter o código, eu não saberia como lhe agradecer.

Mas talvez eu tenha que editar aqui e depois, pequenas coisas eu suponho, depois dos testes. Vou tentar importar seu código convertido no compilador vc++, mas como nunca o usei, talvez precise de sua ajuda novamente.

 

Seja bem-vindo.

gnrslash:
Você me fará um grande favor ao converter o código, eu não saberia como lhe agradecer. Mas talvez eu tenha que editar aqui e depois, pequenas coisas, suponho, depois dos testes. Vou tentar importar seu código convertido no compilador vc++, mas como nunca o usei, talvez precise de sua ajuda novamente.

gnrslash,

Seja bem-vindo.

Farei o meu melhor para convertê-lo ao VC++, Estamos aqui para ajudar uns aos outros e para fazer deste fórum o MELHOR .

 

Desculpe pelo atraso, muito obrigado pelas funções extras, tome cuidado.

 

Muito emocionante!

Acabei de me deparar com este fio depois de procurar por vários dias. Tenho procurado algo muito semelhante, e gostaria de participar do esforço, se possível. Existe alguma maneira de acrescentar uma função para executar um programa externo? se eu pudesse fazer isso, seria capaz de passar uma linha de comando (xml) para um programa c# que eu tenho. A partir daí, eu poderia fazer o que quisesse com os dados. Meu objetivo atual é enviá-los através de um controle winsock para um cliente ouvinte, portanto, na realidade, outra função legal a ter na dll em que você está trabalhando é a chamada direta da função winsock.

Você também poderia me enviar um e-mail com a dll/código que você desenvolveu?

Obrigado!

 
 

Sim, separar o winsock das outras funções do arquivo era o que eu tinha em mente também - eu não queria abusar da sorte pedindo diretamente por isso ;-)

Quanto ao winsock, eu não tinha pensado muito em ouvir e receber, porque eu não achava que seria possível a partir do MT. Mas se assim fosse, isso abriria um mundo totalmente novo de possibilidades - controlar o mt4 de fora. Mais ou menos contorna a inexistente questão do mt4 API???

Pensamentos interessantes. Agradecemos antecipadamente pelo que você pode fazer!

 

Além disso, não sou um especialista, mas pelo pouco que aprendi sobre winsock, as funções de escuta são funções de bloqueio, o que significa (acho) que a aplicação (mt4) precisa ser multi-tarefa. Ele teria que alternar entre ouvir uma mensagem recebida e fazer seu próprio trabalho.

para que valha a pena...