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
Há muito poucos programadores que são práticos e são capazes de dominar bibliotecas adicionais e sabem como utilizá-las.
Obrigado. Sua opinião, como desenvolvedor e vendedor com vasta experiência, é muito importante para mim.
Obrigado. Sua opinião, como desenvolvedor e vendedor com vasta experiência, é muito importante para mim.
Obrigado.
Todas as minhas conexões são puramente externas. Isso não a afeta de forma alguma.
O GUI é desenhado na linguagem de marcação. É transportado pelo indicador "motor".
Conectamos 2 arquivos à EA e preenchemos o arquivo de conexão.
Iniciamos o motor com a GUI e o Expert Advisor.
E tudo funciona.
...
Eu discordo. Todos os que programam em MQL, mesmo os não-profissionais, se já o fazem há muito tempo, têm muitas de suas funções originais. É fácil agrupá-los e convertê-los em um arquivo na forma de uma biblioteca. Acho que a maioria é capaz de fazer isso.
Eu discordo. Todos que programam em MQL, mesmo os não-profissionais, se já o fazem há muito tempo, têm muitas de suas próprias funções originais. É fácil reuni-los e arquivá-los como uma biblioteca. Acho que a maioria das pessoas pode fazer isso.
Vou repetir a tarefa mais uma vez:
É bastante simples. Você precisa desenhar duas formas simples em C#. Deve haver um botão, um campo de entrada e uma caixa de seleção. Adicione uma DLL. Conecte-se com o MT5.
Vou fazer meu análogo em MT. As mesmas formas e elementos, e fazendo as mesmas funções. A seguir, vamos comparar soluções em termos de qualidade e potencial de desenvolvimento.
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Aqui está a minha solução:
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Código de controle no Expert Advisor:
Arquivos conectados abaixo:
1. Teste o arquivo EA (instalar na pasta EAs, abrir, salvar, compilar, colocar no gráfico).
2. O arquivo de conexão externa (instale-o na pasta de inclusão).
3. Arquivo de propriedades de conexão (instalar na pasta inclusiva).
4. Amostra do fórum 2 arquivo com código de janela (somente visualização).
5. Motor (instalar na pasta de indicadores. Colocá-lo na tabela com o teste EA).
Espero que meus oponentes ofereçam sua solução para o problema de conectar o formulário Windows via DLL.
Tenho a sensação de que você é o único que participa desta "Olimpíada especial" :-)
Por favor, no apêndice. Quando você inicia o Expert Advisor, uma janela se abrirá, na janela há dois botões, duas caixas de texto e uma caixa de seleção. A cor dos botões e do texto na primeira caixa de texto mudará uma vez por segundo. Se o texto for inserido no segundo campo de texto, o Conselheiro Especialista abrirá um alerta com uma mensagem de evento e este texto. Pressionando os botões também será aberto um alerta, com o primeiro botão abrindo o formulário-2 e o segundo botão fechando o formulário-2. Você também pode fechar o formulário 2 com uma cruz. O formulário principal (formulário 1) não será fechado por uma cruz, ele desaparecerá quando a EA for desconectada. A caixa de seleção também abre um alerta e há dois tipos de eventos a partir dele: 1 e 2 - desmarcar e caixa de seleção.
A maior parte do meu tempo foi gasto para lembrar C# (se eu soubesse de algo lá:), não fiz nada nele por mais de três anos e também para desenvolver uma classe para eventos de passagem, mas é universal e pode ser usado em qualquer projeto. Portanto, agora ao criar um engano conta por minutos ;).
Se você está se perguntando como isso consome tempo internamente, você precisa chamar um método de classe para passar um evento para a EA - uma linha. Para poder controlar os controles de uma EA, é preciso escrever dois métodos, um na classe de formulário e outro na classe de transferência de evento, uma linha de código em cada um deles.
Não fiz controles de caixa de seleção na EA deles - estou entediado com eles, eles já definiram cor e texto - tanto o parâmetro de texto quanto o ints. A cor é transmitida como RGB, mas provavelmente poderia ser feita por uma variável, eu não me aprofundei muito nela.
E há uma suposição de que alguém que conhece melhor C# e FindowsForms pode fazer isso duas vezes mais facilmente - sem dois métodos para definir as propriedades, mas com apenas um, e talvez fazer algo melhor.
Bem, as portas para o mundo infinito do C# e FindowsForms estão abertas.