Como iniciar a estratégia ou o plug-in do JForex.
Estratégias e plugins são ferramentas desenvolvidas sob medida para serem usadas dentro da JForex (plataforma de negociação Dukascopy). As ferramentas são escritas em linguagem de programação Java. Eles podem ser automaticamente trocados por robôs, programas conectando plataformas de negociação remotamente, scripts ou ferramentas GUI suportando negociação manual no mercado Forex. Graças às características desta poderosa utilidade, não há limites para o que pode ser desenvolvido.
Existem muitas estratégias da JForex na página da Dukascopy, e também há ferramentas da JForex disponíveis em nosso site.
Para iniciar uma estratégia, você precisa:
Tenha uma conta Live ou Demo Dukascopy criada (Conta Forex na Dukascopy) Faça o download da estratégia (ou plugin) e salve-a em qualquer lugar do seu disco. Geralmente é um arquivo pequeno com extensão. jfx ou. jar Abrir e acessar a plataforma JForex Navegue até a área da área de trabalho no painel esquerdo, clique com o botão direito do mouse em Estratégias e selecione Abrir estratégia.
ATENÇÃO: Para melhor desempenho, recomenda-se usar a versão mais recente do Java. Verifique a versão do Java.
ATENÇÃO: Familiarize-se com as novas ferramentas sempre na conta Demo primeiro.
Negociação automatizada.
A plataforma JForex é recomendada para traders interessados em negociações manuais e automatizadas e / ou desenvolvimento e teste de estratégias de negociação baseadas na linguagem de programação JAVA. A principal funcionalidade e interface da plataforma são semelhantes às da plataforma Java. Além disso, uma interface de plataforma cruzada integrada para execução de estratégias personalizadas e código de programação é fornecida. Ferramentas de análise técnica integrada também permitem seguir posições diretamente de gráficos.
Por que os comerciantes escolhem o JForex?
Existem diversas soluções de negociação automatizadas disponíveis no mercado. Mas poucos ou nenhum deles podem fornecer tantas funções quanto o 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.
Você pode executar estratégias automatizadas usando qualquer sistema operacional (Windows, Linux, Mac, etc.) Visualização de estratégia automatizada!
A JForex oferece a possibilidade de visualizar a execução de uma estratégia não apenas durante a negociação em tempo real, mas também para testes históricos de retorno. Estratégias automatizadas com base em vários pares de moedas!
Os comerciantes podem desenvolver suas estratégias com base em vários pares de moedas. Você também pode executar um teste de histórico para os vários pares selecionados em uma estratégia de negociação. Testes históricos de volta usando dados reais de tick!
Em contraste com outros provedores de soluções de FX automatizados nos quais os resultados dos testes geralmente não são muito precisos devido ao uso de interpolação de dados em vez dos dados reais do tick, o JForex resolve esse problema oferecendo dados reais de ticks para um teste de histórico. Até 180 indicadores de negociação!
Existem até 180 indicadores de negociação implementados no JForex, todos disponíveis para estratégias de FX automatizadas. Suporte para Java IDEs (Integrated Development Environment)!
Os operadores profissionais da JForex podem tirar o máximo proveito dos diferentes IDEs Java (Integrated Development Environment) disponíveis para a implementação de estratégias JForex. Opção de profundidade total do mercado!
A profundidade de mercado da JForex abrange os preços e a liquidez de diversos provedores de liquidez. 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 atuem como um provedor de liquidez colocando ofertas individuais e ofertas diretamente no mercado. À medida que as Ofertas / Ofertas são colocadas, elas podem ser correspondidas por outros consumidores de liquidez, evitando assim os custos de spread.
Começando.
Abra uma conta de demonstração para desenvolvimento e teste Instale e execute a plataforma JForex Desenvolva sua estratégia com base na documentação de Java Teste sua estratégia com o Historical Tester.
Obtendo Live Trading.
Abra uma conta Live Instale e execute a plataforma JForex Execute sua estratégia.
Para saber mais sobre a JForex e outras informações relacionadas a negociação, por favor, escreva-nos: Envie-nos uma mensagem, ligue para nós: +41 22 799 4888 ou, alternativamente, solicite um retorno de chamada.
Desenvolvimento profissional.
para a plataforma JForex da Dukascopy.
[análises, programação, estratégias, robôs forex, indicadores, API, Java, Eclipse, jfx2java, Metatrader, MQL, MQ4, EX4]
& # x2000; & # x2000; VANTAGEM: Vou programar o seu ROBÔ de graça! Se eu achar o seu ROBOT interessante e sua ideia for proveitosa para mim, vou programá-lo para você de graça. Eu ofereço esta oferta individualmente e exclusivamente a meu exclusivo critério.
& # x2000; & # x2000; CONVERSÃO: Você precisou converter o Expert Advisor (EA) MQL do Metatrader (MT4) para o JForex Platfrom? Eu faço a conversão desejada.
& # x2000; & # x2000; ENGENHARIA REVERSA: Você perdeu seu código para o arquivo JFX? Eu descompilei seu arquivo *.jfx para o código-fonte Java.
& # x2000; & # x2000; HABILIDADES: Programação para o protocolo FIX API e para a API CQG WEB.
Impacto Social da Engenharia.
Impacto Social da Engenharia.
JForex Exemplo: estratégia de múltiplos períodos de tempo.
A chave para a minha estratégia JForex de julho é o uso de vários prazos. Como o dr. Alexander Elder demonstra em seu famoso livro, Trading For A Living, uma análise técnica apropriada deveria, pelo menos, considerar quadros de tempo cinco vezes mais rápidos e mais lentos do que aquele em que você negocia. Por exemplo, se você negociar em um gráfico de 30 minutos, o mais rápido será 30/5 = 6 minutos, que pode ser arredondado como o gráfico de cinco minutos. E o mais lento seria 30 * 5 = 150 minutos. O período de tempo padrão mais próximo é um gráfico de 4 horas.
Para minha estratégia JForex de julho, ele negocia no gráfico de 30 minutos e monitora o gráfico de 4 horas além do gráfico de 30 minutos. A estratégia não faz uso de um prazo mais rápido para simplificar. Isso é surpreendentemente fácil de fazer na API JForex da Dukascopy.
Impacto Social da Engenharia.
Impacto Social da Engenharia.
Anatomia de uma estratégia JForex, Parte 1.
Continuando da Parte 1 desta série: Começando a aprender programação JForex, agora estamos prontos para discutir a questão 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 Interface IStrategy são:
Abaixo está uma implementação da IStrategy Interface vazia, também conhecida como estratégia JForex. Este código irá compilar bem no JForex e você pode até executá-lo. Mas 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á 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 que é chamado quando você executa sua estratégia. Ele será executado uma vez e apenas uma vez no início da 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 do onStart é.
O objeto no parâmetro e dado a você nesse 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 apresentar o segundo dos três recursos essenciais de um programador JForex. O JForex Javadoc é a documentação de API mais atualizada que explica todos os objetos e métodos da API JForex. Pense nisso como um manual de referência. Note que, embora seja abrangente, a maior parte da explicação é muito esparsa e possivelmente incompleta. O IContext é um objeto central do JForex para acessar muitos componentes importantes do sistema JForex, como o mecanismo de pedidos, gráficos, console, indicadores. Você entendeu a ideia. É importante! Você normalmente quer manter uma cópia local, já que esta é a única vez (em onStart) que este objeto será passado para você na IStrategy.
onStop (linha 26)
Como o nome sugere, esse método é chamado assim que você envia um comando de parada para sua estratégia. Você faz o seu resumo do programa, como registrar e liberar dados aqui. Não muito fora do comum com este.
onMessage (linha 18)
Considerando que sabemos quando onStart e onStop serão chamados, onMessage é um método assíncrono em que você não sabe exatamente quando será executado. Esse método é chamado quando o servidor Dukascopy envia uma mensagem à sua estratégia. Por exemplo, o servidor chama onMessage para informar 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 as mensagens enviadas para sua estratégia do servidor. Talvez o seu processo de estratégia esteja entupido. Ou talvez sua conexão com a Internet tenha sido um soluço. Se sua estratégia onMessage não for chamada pelo servidor por qualquer motivo, o servidor não poderia se importar menos e não estará verificando nem tentando 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 da sua conta. Digamos que, se você tiver uma posição aberta, as informações da sua conta serão alteradas em cada tique porque seu patrimônio é lucro / prejuízo 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 em sua conta no servidor. É apenas um instantâneo da sua conta. Por exemplo, se você mantiver uma cópia local de um objeto IAccount. Faça alguma negociação para alterar seu saldo. Em seguida, peça a mesma IAccount para obter informações sobre o saldo da conta, você não verá uma alteração. Como tal, atualize sempre a sua cópia local da IAccount dentro do método onAccount para manter as informações da sua conta atualizadas para o uso da sua estratégia.
Continua.
Os métodos onStart, onStop, onMessage e onAccount são métodos administrativos para sua estratégia. Os dois últimos métodos que discutiremos, onTick e onBar, são onde a mágica acontece em uma estratégia. Estou guardando o melhor para o final no próximo post.
Комментарии
Отправить комментарий