Dukascopy Jforex Jnlp Jar




Dukascopy Jforex Jnlp JarJForex API JForex API oferece a possibilidade de desenvolver aplicativos de software personalizados usando a linguagem de programacao Java. A biblioteca de cliente API pode ser vinculada a sistemas de clientes. Ele se comunica diretamente com os servidores comerciais do Banco Dukascopy atraves de sessoes seguras e autenticadas na Internet. Nao e necessario executar a plataforma JForex ao mesmo tempo, mas a plataforma pode ser usada para monitorar em tempo real quaisquer acoes tomadas por um sistema de clientes. Para comecar a trabalhar com o Kit de Desenvolvimento de Software JForex (JForex SDK), faca o download e importe-o em um Ambiente de Desenvolvimento Integrado Java (IDE) de sua escolha: O SDK do JForex contem exemplos para: estrategia com estrategia de back - Testes em modo visual A visao geral do JForex SDK descreve como modificar e aprimorar esses casos de uso. Para o desenvolvimento de estrategias, comece com a visao geral da API de Estrategia. As dependencias mais recentes do JForex SDK podem sempre ser encontradas no repositorio publico do Dukascopy Maven. O que significa que um pode configurar seu projeto para usar sempre a versao mais recente da API JForex. Mantenha-se atualizado com nossos desenvolvimentos mais recentes da API Jforex e inscreva-se em e-mails automaticos de nota de lancamento da Jforex API. Alem disso, nao se esqueca de verificar o nosso forum de suporte da API onde todas as versoes da Jforex API sao publicadas e discutidas. Jforex em apenas um clique A plataforma JForex e um aplicativo baseado em Java e geralmente e executado clicando no link correspondente no site da Dukascopy e comeca com Java webstart. Dukascopy recomenda o uso de Java versao 1.6 com a atualizacao 30 para obter melhores resultados, mas estou executando-o com Java 1.7 sem problemas (bem, talvez com os mesmos problemas que encontrei com o uso da versao 1.630). Eu acho anoying para iniciar JForex plataforma para ter que abrir o site Dukascopy e clique no link (eu encontrar alguns problemas mais frequentes se eu usar o arquivo jnlp baixado e usado) e tem que fazer o processo de login. Pensando sobre este problema, eu encontrar uma solucao para este problema, usando o aplicativo Java (que e instalado por padrao por Java) para isso: Javaws. Para ver se tudo esta ok, no Windows va para Iniciar e Executar (se voce nao tem em Iniciar voce pode pressionar ao mesmo tempo a Chave do Windows ea letra R no teclado para alcancar os mesmos resultados) e escrever na caixa de texto: Javaws seguido pela tecla Enter ou clique no botao OK. Depois disso, voce deve ver algo como a imagem abaixo, dependendo da versao do Java instalado. Se voce usa o Linux (para Gnome ou Gerenciador de janela Unity - Se precisar de outros WM e nao sei como, apenas coment, e vou tentar responder). Voce pode verificar isso por abrir uma janela de console e escrever apos o prompt de comando javaws seguido de digitar chave. Voce pode ver algo como a imagem abaixo: Eu nao tenho um Apple Mac (talvez um dia se eu acho necessario) para explicar para este sistema operacional, mas ate onde eu sei nao e muito diferente (Atalhos no Mac sao chamados de Alias). De volta ao Windows, para criar um atalho, clique com o botao esquerdo em alguma area livre da area de trabalho da tela e no menu escolha Novo e Atalho (como imagem abaixo): Depois que uma janela deve aparecer como a imagem abaixo: Antes de fazer qualquer outra coisa voce deve saber O caminho onde javaws. exe esta localizado, normalmente C: Programsjavajre6bin (ou C: Programsjavajre7bin se voce usar Java 1.7). Na caixa de texto voce deve escrever o seguinte texto: ltpath para javaws. exegtjavaws. exe - J-Djnlp. client. usernameXXX - J-Djnlp. client. passwordYYY demo-login. dukascopy / client / demo / jclient / jforex. jnlp onde Voce substitui XXX com seu nome de usuario, YYY com sua senha e ltpath para javaws. exegt com seu caminho. Depois, clique em Avancar e na proxima janela coloque um nome para o atalho na caixa de texto (JForex por exemplo) e concluimos. Agora, no Linux (como mencionado anteriormente, no Gnome ou Unity) temos varias maneiras de aparecer uma janela para criar atalhos (em Linux desktop terminologia lancador caled). One, e abrir uma janela de console e escrever: gnome-desktop-item-edit --create-new / Desktop. Segundo, usando o atalho de teclado ALT F2 e na janela de comando escreva: gnome-desktop-item-edit --create-new / Desktop. Outro (o mais facil eu acho), e clique direito com o mouse na area de trabalho livre, e no menu que aparece escolher Criar Lancador. . Depois aparecera uma janela como a imagem abaixo. No icone esquerdo da janela voce pode escolher um icone para o atalho, na caixa de texto Nome voce escrever o nome que voce escolher, na caixa de texto Comando voce escrever novamente o mesmo comando referido antes: javaws - J-Djnlp. client. usernameXXX - J - Djnlp. client. passwordYYY demo-login. dukascopy / client / demo / jclient / jforex. jnlp (e nao se esqueca de mudar XXX e YYY para corresponder ao seu nome de usuario e senha). E e isso. Com esta solucao voce pode comecar a negociar em JForex com um clique. Nunca doi lembrar-se de manter seu nome de usuario / senha em um lugar seguro e nao trocar seus atalhos como todas as informacoes necessarias para entrar no seu Concurso Dukascopy esta no atalho. Espero que tenha enjoied este artigo e encontrar algum utilitario para ele como eu tenho escrito. Cristina: Voce precisa criar um shortuct para cada conta com o respectivo nome de usuario e senha. Comer bem e boa sorte Para quem quiser iniciar o JForex LIVE, e possivel alterar o url do arquivo jnlp para o correto para o live - gt dukascopy / client / live / jclient / jforex. jnlp. No momento em que eu nao posso encontrar nenhuma maneira de fazer o login automaticamente por causa da entrada de numero de pino variavel necessaria para fazer o login. Por causa disso voce pode remover as sequencias de caracteres de parametro, voce don039t precisa deles porque voce comeca o erro de login e precisa fazer o login novamente. Comercio bem e boa sorte. Para o proximo mes don039t esquecer de mudar o seu novo nome de usuario e senha se voce criou um atalho. Comer bem e boa sorte Acho que deve ser facil eu tentei por 4 horas sem sucesso, voce pode atualizar mais claramente o que eu deveria fazer passo a passo. Se alguem esta tendo problemas em vez de usar C: Program FilesJavajre6binjavaws. exe tente usar C: WindowsSystem32javaws. exe - J-Djnlp. client. usernameXXX - J-Djnlp. client. passwordYYY demo-login. dukascopy / client / demo / jclient / jforex. jnlp Obrigado jlongJFUtil e um projeto Quantisan open-source focado em componentes reutilizaveis ??da estrategia de negociacao JForex. A versao mais recente e 2.1.3 lancado em 8 de abril de 2011. Por favor, mantenha sua biblioteca JFUtil local atualizada para os patches e recursos mais recentes. Principais Caracteristicas 1. Acesso a IContext e IAccount de qualquer lugar em seus arquivos de projeto. O unico e unico objeto JForexContext no JFUtil e um thread-safe, singleton objeto que pode ser chamado de qualquer lugar dentro de seus projetos, em qualquer arquivo de classe. Nao e necessario declarar variaveis ??globais IContext. Nao ha necessidade de passar em torno de parametros. 2. Simplifique o envio de pedidos com o construtor de tickets. Defina seus parametros de ordem comercial com um objeto de ticket de pedido usando um construtor de construtor. Voce pode construir o bilhete com tao poucos ou quantos parametros voce quiser. Todos com nomes de metodos intuitivos na mesma classe de ticket. 3. Nao ha mais confusao sobre os metodos indicadores. Os indicadores sao encapsulados em seu proprio objeto bean com seu nome de funcao completo e os parametros sao definidos usando metodos intuitivos e claramente descritos. 4. Implicito multi-threading para encomendar. Facilite a carga de trabalho de seus principais threads para o processamento de dados de entrada e evite que o gerente de pedidos mantenha o trafego. Tudo executado automaticamente em segundo plano sem codificacao extra para voce. 5. Construido em funcoes numericas populares para forex trading. Calcule o lucro esperado ou a perda na moeda da sua conta. Salva-o de escrever codigos calos e reinventar a roda. 6. Melhorias continuas JFUtil esta continuamente a ser melhorado com base no feedback de comerciantes como voce. Veja o changelog abaixo para maiores mudancas desde a versao inicial em novembro de 2010. Exemplo Para melhor ilustrar como JFUtil pode facilitar a sua vida de programacao JForex, veja este exemplo de codigo-fonte da estrategia JForex. Baixe o arquivo jar de biblioteca JFUtil mais recente, incluindo o javadoc para seu proprio uso (use a anotacao de Biblioteca em sua estrategia) ou garfo o projeto em Github para participar deste projeto de codigo aberto para tornar mais facil para todos as estrategias de negociacao de programacao no JForex. Comentarios Informe qualquer problema ou discuta sua pergunta ou recomendacao na secao de comentarios abaixo. Alternativamente, voce pode entrar em contato comigo diretamente. V2.0.0 - 22 de marco de 2011 - singleton acesso a objetos JForex, construcao de bilhete de ordem, conversao de moeda global, utilitario de impressora global. V1.0 - 24 de novembro de 2010 - JFUtil 1.0 Meu experimento EC2 cheapskate tem funcionado bem por dois dias. A instancia do servidor de nuvem t1.micro EC2 funcionou sem problemas por mais de 48 horas continuamente. Eu estava comecando a acreditar que e possivel executar um sistema de negociacao de desktop na Amazonia oferta gratuita. Entao isso aconteceu esta manha no terceiro dia do experimento. O servidor de nuvem de instancia Micro experimentou um soluco de processamento e nunca foi capaz de recuperar. Este e ele para funcionar um sistema negociando do desktop em um t1.micro. A instancia mais barata do Amazon EC2 nao e suficiente para lidar com a carga. A unica maneira de obter esse trabalho e executar em um modo de linha de comando somente usando a API JForex sem a plataforma cliente ou area de trabalho. Tudo o que olho-doce nao e util de qualquer maneira em um servidor remoto. Update: Estou me perguntando se o seu screensaver que causou o problema. Eu estou girando agora o screensaver fora e tentando este outra vez. Atualizacao 2: Nao, parece que realmente e JForex sobrecarregar o sistema. Observe o baixo uso de recursos mostrado no monitor da CPU no canto inferior direito da area de trabalho (a esquerda do relogio). Isso levou tantas horas para eu descobrir. Espremendo tanto em tao pouco poder. Abaixo esta o script bash que eu fiz para comecar este trabalho. Se voce quiser executar este voce mesmo, heres um tutorial sobre como executar scripts de usuario para inicializar uma instancia do EC2. O script instala um ambiente de desktop minimo, o navegador Google Chrome Sun Java 6 e um servidor X2go em um servidor Ubuntu Maverick de 64 bits. Isso e tudo que voce precisa, nada mais, nada menos. Observe que este script e um trabalho em andamento no momento. Voce pode ter que executar alguns comandos manualmente atraves do SSH. Tenho de testar esta configuracao por pelo menos alguns dias mais para ver se o seu estavel. Uma vez que a sua utilizabilidade confirmada, eu escreva um bom tutorial para qualquer outra pessoa interessada em explorar esta oferta gratuita da Amazon para executar o JForex (ou qualquer outro sistema de negociacao do Linux). As coisas que eu faco tarde em um sabado. Eu bati em uma miriade de obstaculos a criacao da plataforma de negociacao JForex em um Amazon AWSs t1.micro livre intance. Vou passar pelos passos que eu passei para configurar um servidor de nuvem para JForex neste post. No final, eu descobrir que a instancia t1.micro bloqueia a execucao do ambiente de trabalho do GNOME no Ubuntu Maverick. Eu habilitei o utilitario AmazonMonitor da Amazon e a medida da CPU e bloqueada em 100 da execucao da plataforma JForex e da area de trabalho. Isso e esperado como eu suspeitava que o t1.micro wouldnt ser capaz de lidar com todos os graficos que exibem. Eu escolhi para executar o Ubuntu no EC2, porque isso e o que estou familiarizado com em casa. Tambem considerei a execucao do CentOS porque e lendaria como um servidor corporativo. No entanto, eu li comentarios de individuos executando seus proprios VPS privado dizendo que o CentOS e muito seguro, mas e muito tight-assed. Como a JForex precisa de uma versao comercial relativamente recente do Sun Java para ser executada, escolhi uma distro Linux mais facil para a minha instancia do EC2. Uma queixa menor que eu tenho com o Ubuntu e que sua EBS Amazon Machine Image (AMI) vem em 15 GB. Considerando que a oferta gratuita da Amazon so fornece 10 GB de uso EBS livre. Assim ha uns 5 GB extra que serao carregados em uma base mensal. Isto foi discutido no forum do colaborador e olha como se as versoes subsequentes da liberacao AMI de Ubuntu estiverem em 10GB. No entanto, este 5 GB e de apenas 0,55 por mes. Ainda, eu quero livre Eu comecei meu julgamento em EC2 usando a variante de servidor de Ubuntu. Ele tem menos desordem e potencialmente mais seguro do que a variante de desktop regular. No entanto, obter desktop remoto executado no servidor levou-me duas noites para descobrir Meu problema e em obter um servidor NX para trabalhar. Eu tentei o comercial, mas livre, nxserver de NoMachine. Eu tentei a implementacao GPL, FreeNX. E eu tentei adaptacao Googles fonte aberta, Neatx. Apenas nao funcionaria assim que eu resolvesse um problema outra coisa quebra. Inicialmente era um problema de autenticacao porque as chaves SSH eram misturadas entre o servidor NX eo servidor SSH. Entao uma vez thats resolvido, a area de trabalho apenas wouldnt iniciar e sem qualquer mensagem de erro para me dizer o que esta errado. Isso e quando eu desisti de NX e mudou para usar X2go. Levei apenas alguns minutos para instalar o X2go. Funcionou muito bem da instalacao. Tantas horas desperdicadas no NX. Quando eu tinha meu desktop remoto funcionando, eu tentei instalar o Sun Java para JForex. Depois de algumas tentativas falhadas, eu descobri sobre este problema. Aparentemente ha um bug no kernel no Ubuntu em que a instalacao do Sun Java em um t1.micro iria travar o instalador. Apenas minha sorte. Ate entao a minha curiosidade diminuiu e e apenas uma questao de fazer o trabalho. Entao eu reiniciei todo o processo de instalacao mais uma vez com uma edicao de desktop do Ubuntu 10.10 (foi usando a edicao do servidor) de 64 bits (para contornar o bug de instalacao do Sun Java), instalado o Sun Java, o Google Chrome eo X2go. Logado na area de trabalho remota atraves do X2go. Lancou o Chrome para acessar o site Dukascopy. Iniciado JForex. Demora apenas alguns minutos, uma vez que eu sei o que estou fazendo. Entao eu assisti a instancia t1.micro chegar a um rastreamento. Theres minha primeira tentativa em funcionar JForex em um t1.micro livre. A minha recomendacao nao faze-lo.