MT45 e C ou interface Java
Results 1 to 6 of 6

Thread: MT45 e C ou interface Java

  1. #1
    Prezados,

    Eu gostaria de começar um tópico com este assunto. Acredito que isso ajudará alguns traders que lutam com os scripts e Indiors da EA.
    Eu não sou um programador fantástico (não é a minha principal escola), no entanto, eu tenho alguns expertises e idéias que eu gostaria de implementar utilizando os melhores métodos de programação (reutilização).
    Entre meu objetivo final é manipular e exibir gráficos com base nos fatores que podemos extrair do MT45. Outra estrada é desenvolver GUI externa
    Para que isso aconteça e compartilhe o trabalho no futuro, quero reunir de nossos melhores especialistas qualquer tipo de aconselhamento e substâncias que possam explicar como:

    - Interface MT45 usando apliivos Java ou C
    - passando variáveis ​​ao programa externo
    - Recolha de dados de um programa externo

    nota: eu mencionei C e Java. Eu não tenho nada contra o Pyton ou mesmo o C #. A plataforma principal será o PC com o Windows.

    Espero que este tópico esteja bastante ativo. Ansioso para ouvir de vocês!

    Obrigado,

    Phil

  2. #2
    Estive lá, fiz isso. Estou usando meu próprio GUI para negociação ao vivo e sou totalmente independente do MT - MT apenas me serve como um meio para 'falar com o corretor e receber dados de mercado. Eu acho que o código c é o mais próximo possível do metal, então posso compartilhar uma tecnologia de nível muito baixo se uma pessoa estiver interessada.

  3. #3

    Estive lá, fiz isso. Estou usando meu próprio GUI para negociação ao vivo e sou totalmente independente do MT - MT apenas funciona como um método para falar com o corretor e obter informações de mercado. Eu acho que o código c é o mais próximo possível do metal, para que eu possa compartilhar uma tecnologia de nível muito baixo se uma pessoa estiver interessada.
    Devido Rockit! Você é um especialista em codificação? Você criou a melhor utilização do C (programação orientada a objetos,.)? Eu sei que você prefere sua própria GUI: - RRB- Você pode compartilhar uma captura de tela da sua GUI para que possamos aproveitar seu trabalho? BTW ... você tem algum tutorial ou substâncias similares que você recomendaria para todos nós (como iniciantes)?

  4. #4
    1 Attachment (s) Minhas habilidades de codificação são suficientes para fazer o que eu preciso para mim mesmo. E isso eu entendo as coisas como eu preciso delas. Abaixo, anexei uma captura de tela atual do meu shell de negociação (mostrando mtf eurusd). Isso é o que eu uso para negociação. Eu realmente uso o OOP, mas também uso mais programação direta do código, mesmo assembler lang para partes específicas que desenham coisas. Não é o código mais bonito, pois pretende ser eficiente usando a menor quantidade de inchaço. Eu não uso bibliotecas de terceiros. Quanto ao material de instruções. Depende de que tipo de quantidade de abstração você deseja codificar. Para coisas de baixo nível, você terá que aprender a API do Windows. Existe um extenso material sobre o assunto nos servidores da microsoft, mas também em locais diferentes. No outro caso, você pode usar bibliotecas de código aberto prontas usando ligações para vários idiomas, assim você não precisa se preocupar sobre como as coisas são trazidas para a tela. Além disso, acho que uma ponte pronta entre MT e aplicações externas:
    https://www.mql5.com/en/articles/1361

  5. #5
    Aqui está como eu fiz isso. Provavelmente não é a maneira ideal de fazê-lo, mas conseguiu tudo o que eu queria: eu não sou fã de todas aquelas chamadas estranhas de dll. Eu nunca fui verdadeiramente bem sucedido usando pipes em java (até pensei que pode ser a maneira limpa de fazê-lo). Como eu fiz foi para compor um Listener EA que rodava no meu MT Terminal que todo o tempo monitorava um diretório. Com o java, é muito fácil criar arquivos de texto e, assim que você cria um protocolo, você pode fazer tudo o que quiser. Programa Java grava informações em um arquivo de texto Ea lê o arquivo interpreta o conteúdo e exclui o arquivo novamente. Com isso, é muito simples enviar informações de um lado para o outro e a velocidade foi suficiente para mim pessoalmente. Eu só uso essa opção se precisar de estruturas de dados avançadas, mais eletricidade de computação ou acesso a um banco de dados ou detalhes disponíveis na Internet. (com as mudanças no mql4, de alguma forma ele se tornou orientado a objetos e você também pode fazer algumas coisas por aí). Criar uma GUI pessoal seria bom para desenhar gráficos, mas isso soa como um pouco exagerado e com muito trabalho.

  6. #6
    Obrigado Kilian19! Outra opção interessante realmente. Btw, passando por um registro custa alguma latência signifiiva, eu acho? Em vez de armazenar os dados em um documento, por que não armazená-los em um bloco de memória reservado para obter acesso mais rápido? Você tem uma captura de tela do seu apliivo? Eu não mencionei claramente no meu primeiro artigo que eu também estou elaborando um tipo de mecanismo de HFT para MT4. Então a latência é vital. Obrigado pela sua participação. Phil

Permissões de Publicação

  • Não pode publicar novos tópicos
  • Não pode publicar respostas
  • Não pode publicar anexos
  • Não pode editar as suas publicações
  •  
  • Código BB está Ativo
  • Smilies estão Ativos
  • Código [IMG] está Ativo
  • Código [VIDEO] está Ativo
  • Código HTML está Desligado
O site da tradingintuitivo utiliza cookies
O site da tradingintuitivo utiliza cookies, alguns já foram definidos. Pode ler sobre a nossa utilização de cookies aqui. Por favor, clique no botão à direita para aceitar os nossos cookies. Se continuar a usar o site da tradingintuitivo, vamos supor que aceita os nossos cookies.