Jforex api reference manual


O maior problema que tive ao aprender a programar minhas próprias estratégias de negociação no JForex é encontrar onde começar a aprender. Havia pouca documentação JForex disponível no momento e eu tive que ensinar-me através de tentativa cuidadosa e erro com a ajuda do suporte técnico Dukascopys. As coisas certamente mudaram para melhor como uma comunidade JForex está começando a brotar e documentação para ele é pelo menos suficiente para começar alguém começou. Este post é o primeiro de uma série de guia rápido iniciantes para aprender programação JForex, colocando todos esses recursos em um tutorial. JForex é uma ferramenta Java JForex não é realmente uma linguagem de programação. É uma interface de programação de aplicativo (API) para uso com a linguagem de programação Java padrão. Como tal, o primeiro passo para aprender a programar em JForex é aprender Java. Felizmente, Java é uma das linguagens de programação mais populares. Assim therere abundância dos recursos dentro e fora da correia fotorreceptora para aprender a programação de Java. Alguns exemplos de tutoriais online gratuitos são: The Java Tutorials - Este é um tutorial oficial do próprio desenvolvedor do Java. Altamente recomendado. Iniciantes Java Tutorial - Mais orientado para os iniciantes absolutos para a programação. Se você preferir um livro, eu recomendaria Head First Java, 2nd Edition. Eu escovei acima em meu Java deste livro. Não se detém em Java muito embora como você só precisa saber o básico para começar com JForex. Basta ler alguns capítulos para entender a sintaxe Java e depois seguir em frente. Você sempre pode voltar atrás para eles mais tarde. Mergulhar no JForex O JForex Wiki é um dos três recursos essenciais para os programadores do JForex. Vou me referir a algumas páginas específicas do Wiki em grande parte desta série de posts. Se você ainda não o fez, inscreva-se para uma conta DEMO na Dukascopy. Em seguida, lançar a plataforma JForex e siga as instruções na página Use in JForex wiki para montar sua primeira estratégia JForex Resumo Até agora tão bom Por este ponto, espero que você possa entender o código-fonte básico Java e saber como iniciar / abrir, compilar, E executar uma estratégia JForex. No próximo post nesta série de aprendizagem JForex, vamos estudar a anatomia de uma estratégia de JForex. Plataforma JForex negociação automática é recomendada para os comerciantes interessados ​​em negociação manual e automatizado e / ou desenvolvimento e testes estratégias de negociação com base na linguagem de programação JAVA. A principal funcionalidade e interface da plataforma são semelhantes às da plataforma Java. Além disso, é fornecida uma interface integrada entre plataformas para a execução de estratégias personalizadas e código de programação. Ferramentas de análise técnica integrada também permitem seguir posições diretamente de gráficos. Por que os comerciantes escolhem JForex Há muitas soluções negociando automatizadas diferentes disponíveis no mercado. Mas poucos ou nenhuns podem fornecer tantas funções como JForex. Abaixo estão algumas das principais características da plataforma JForex em comparação com outras soluções, como Meta Trader, Trade Station, etc. Suporte a diferentes sistemas operacionais Você pode executar estratégias automatizadas usando qualquer sistema operacional (Windows, Linux, Mac, etc.) Estratégia automatizada Visualização JForex fornece-lhe a possibilidade de visualizar uma execução de estratégias não só durante a negociação em tempo real, mas também para testes históricos de volta. Estratégias automatizadas baseadas em pares de moedas múltiplas Os comerciantes podem desenvolver suas estratégias baseadas em múltiplos pares de moedas. Você também pode executar um back test histórico para os vários pares selecionados dentro de uma estratégia de negociação. Testes históricos de retorno usando dados de tick real Em contraste com outros fornecedores de soluções de FX automatizados nos quais os resultados dos testes geralmente não são muito precisos devido ao uso da interpolação de dados em vez dos dados de tick reais, o JForex resolve esse problema oferecendo dados reais de tick para um Teste de volta histórico. Até 180 indicadores de negociação Há até 180 indicadores de negociação implementados no JForex, todos disponíveis para estratégias de FX automatizadas. Suporte a Java IDEs (Integrated Development Environment) Os traders profissionais da JForex podem tirar o máximo proveito dos diferentes IDEs de Java (Integrated Development Environment) disponíveis para implementação de estratégias JForex. Profundidade de mercado completa opção JForex profundidade de mercado engloba os preços e liquidez tomadas de muitos fornecedores de liquidez diferentes. Ao desenvolver suas estratégias, os comerciantes podem utilizar a profundidade do mercado como um recurso adicional fornecendo informações sobre o mercado atual. Colocação de BIDs e OFERTAS no mercado Esta opção especial permite que os comerciantes actuem como um fornecedor de liquidez colocando lances individuais e ofertas directamente ao mercado. À medida que as Ofertas / Ofertas são colocadas, elas podem ser acompanhadas por outros consumidores de liquidez, evitando assim seus custos de spread. Começando Começando a troca viva Para saber mais sobre JForex e outras informações relacionadas negociando, nos escreva por favor: email160protected. Ligue-nos: 41 22 799 4888 ou, em alternativa, peça uma chamada de retorno. Continuando com a Parte 1 desta série: Começando a aprender a programação do JForex. Agora estavam prontos para discutir a coisa real. Você constrói estratégias JForex usando a interface IStrategy (O que é uma interface). Basicamente, uma Interface é um esqueleto de código com um conjunto de métodos vazios predefinidos que você precisará implementar. Os seis métodos padrão da IStrategy Interface são: Abaixo está uma implementação vazia IStrategy Interface, também conhecida como uma estratégia JForex. Esse código compilará bem no JForex e você poderá executá-lo. Mas ele não faz nada, porque não há código para executar em cada um dos métodos. Cada um dos seis métodos será apenas chamado e sair imediatamente. Cada um dos métodos é acionado por um evento específico. Você provavelmente pode adivinhar o que eles são de seu nome. OnStart (linha 5) Este é o primeiro método chamado quando você executa sua estratégia. Ele será executado uma vez e apenas uma vez no início de sua estratégia. Normalmente você faz sua inicialização aqui. A coisa a observar para onStart está na linha 5 do código. A assinatura do método de onStart é O objeto no parâmetro e dado a você neste método é um objeto IContext. Se IStrategy é o esqueleto, então IContext é o coração da estratégia. Por favor, dê uma olhada neste link javadoc para IContext para ver o que este objeto faz. Javadoc. Agora é um bom momento para introduzir o segundo dos três recursos essenciais de um programador JForex. O JForex Javadoc é a documentação mais atualizada da API explicando cada objeto e métodos da API JForex. Pense nele como um manual de referência. Observe que, embora sua abrangente, a maioria da explicação é muito esparsa e possivelmente incompleta. IContext é um objeto JForex principal para acessar muitos componentes importantes do sistema JForex, como o mecanismo de pedidos, gráficos, console, indicadores. Você começa a idéia. É importante que você normalmente queira manter uma cópia local do mesmo como esta é a única vez (no onStart) que este objeto será passado para você no IStrategy. OnStop (linha 26) Como o nome sugere, esse método é chamado quando você envia um comando stop para sua estratégia. Você faz seu encerramento do programa, como registrar e limpar dados aqui. Não muito fora do comum com este. OnMessage (linha 18) Considerando que sabemos quando onStart e onStop será chamado, onMessage é um método assíncrono em que você não sabe exatamente quando ele será executado. Este método é chamado quando o servidor Dukascopy envia sua estratégia uma mensagem. Por exemplo, o servidor chama onMessage para informá-lo de que seu pedido foi preenchido. Você recebe e processa a mensagem do servidor acessando o objeto IMessage que é passado para você. Importante: Não há garantia de que você receberá todas e cada uma das mensagens enviadas para a sua estratégia a partir do servidor. Talvez seu processo estratégico esteja obstruído. Ou talvez a sua ligação à Internet teve um soluço. Se o seu onMessage estratégia não é chamado pelo servidor por qualquer motivo, o servidor não poderia se preocupar menos e não será verificar nem tentar novamente. Portanto, não faça nada crítico como gerenciar seus pedidos no onMessage onAccount (linha 22) Esse método é chamado sempre que a atualização das informações da conta é recebida. O método fornece acesso ao objeto IAccount. Que você usa para obter as informações de sua conta. Diga se você tem uma posição aberta, suas informações de conta mudam em cada tick porque seu patrimônio é lucro / perda não realizado em dinheiro. Nesse caso, onAccount é chamado a cada 5 segundos pelo servidor no máximo para evitar inundar sua estratégia. Mais Importante: O objeto IAccount não está conectado ao vivo à sua conta no servidor. É apenas um instantâneo da sua conta. Por exemplo, se você manter uma cópia local de um objeto IAccount. Faça algumas negociações para alterar o seu saldo. Em seguida, pergunte a mesma IAccount para informações de saldo da conta, você não verá uma alteração. Como tal, sempre atualize sua cópia local de IAccount dentro do método onAccount para manter suas informações de conta atualizadas para o uso de strategys. Os métodos onStart, onStop, onMessage e onAccount são métodos administrativos para sua estratégia. Os dois últimos métodos que discutem bem, onTick e onBar, é onde a magia acontece em uma estratégia. Estou guardando o melhor para o último no próximo post.

Comments

Popular posts from this blog

Binary options trading affiliates in imaging

Double bollinger bands forex

Apakah forex judiciary