Monday 18 December 2017

Visual jforex guia


Estratégia visual do Jforex 0,8 milhões de lucros Como muitas pessoas me perguntaram sobre a minha mais nova estratégia que eu comecei a correr no Strategy Contest desde o mês passado, pensei que era melhor escrever um artigo detalhado que pode ser útil especialmente para pessoas que ainda são iniciantes com Visual JForex e, em segundo lugar, será útil para aqueles que querem entender melhor os prós e contras da minha estratégia e responder perguntas como por que eu escolho executar a estratégia apenas entre algumas horas específicas e não deixá-la funcionar sem interrupção. Uma vez que sou um defensor de manter as coisas mais simples possível, criando minha estratégia, será bastante fácil mesmo para um novato. Mas não se preocupe, este artigo irá orientá-lo passo a passo sobre como construir a estratégia. O processo de criação de uma estratégia é o que a Dukascopy gosta de ver, então essa foi a principal razão pela qual eu decidi escrever este artigo. Agora estou certo de que você deve estar intrigado com o título do artigo, você pode achar que é bom ser verdadeiro, no entanto, os resultados de backtesting mostram que essa estratégia gerou mais de 0,8M lucros desde o início do ano. Ele postou um mês rentável após o mês lucrativo com apenas uma exceção, o mês de fevereiro, quando a estratégia perdeu dinheiro. Estratégia de negociação de Tendências de Curto Prazo 20200EMA O conceito principal para este sistema é incrivelmente simples, mas inacreditavelmente eficaz e, mesmo que você não tenha conhecimento de programação, você deve estar bem por simples, seguindo o guia passo a passo deste artigo. Vamos prosseguir primeiro por Dando um breve resumo da nossa estratégia: Par de moedas: EURUSD Time Frame: 5 Minutes Indicadores: 20 EMA e 200 EMA Static SL e TP level: SL160 pips TP6 pips Regras de negociação: A estratégia só é comercializada entre 6:00 GMT e 18:00 GMT . Comprar ordem de parada: a estratégia irá desencadear uma ordem de compra se o CurrentTime for entre 6: 00-18: 00 GMT e se o preço atual estiver acima do 20EMA e 200 EMA e se não houver outra posição aberta, a estratégia iniciará uma compra ordem . Ordem de parada de venda: a estratégia desencadeará uma ordem de venda se o CurrentTime for entre 6: 00-18: 00 GMT e se o preço atual estiver abaixo dos 20EMA e 200 EMA e se não houver outra posição aberta, a estratégia iniciará uma venda ordem . A razão pela qual essa estratégia só funciona entre 6: 00-18: 00 GMT é porque é o momento em que o mercado é mais ativo, o que é durante as sessões de Londres e Nova York. Faz sentido ativar a estratégia apenas durante esses horários, caso contrário, se a estratégia for executada durante a sessão da Ásia você receberá muitos sinais falsos porque a volatilidade é bastante baixa e o preço permanecerá em consolidação e na maioria das vezes ele se moverá muito tempo acima do 20200 EMA ( Veja a Figura 1). 6:00 GMT é na verdade 1h à frente de Londres aberto quando temos o Frankfurt aberto e, normalmente, é o momento em que o mercado começa a se mudar e 18:00 GMT é logo após o London Close, geralmente o momento em que os meninos dos EUA estão fazendo o seu Negócios inacabados antes do mercado para ficar quieto novamente. Você pode se perguntar por que eu escolho o 200 EMA e não qualquer outra média móvel. Bem, o 200 Moving Average é considerado uma das médias móveis mais poderosas, porque todos estão conscientes disso e os sistemas de tempo baseados nos 200 EMA têm resultados impressionantes a longo prazo. O 20EMA é um múltiplo de 200 e é MA mais lento no sistema. Depois de almoçar o Visual JForex e iniciamos sessão, a primeira coisa que precisamos fazer é fazer com que nossa estratégia se inscreva no instrumento (instrumentoEURUSD) que queremos negociar e o período de tempo (TimePeriod5 Minutes) e para fazer isso acontecer, só precisamos Use dois blocos IF (veja a Figura 1) que devem ser fornecidos no método onStart. Uma vez que a nossa estratégia funciona apenas entre 6: 00-18: 00 GMT, precisamos encontrar a hora atual do dia e, nesta etapa, precisamos usar o bloco GetTimeUnits. Que pode ser encontrado aqui: painel lateral direito (Repositorium) - Component-Utils-GetTimeUnit (veja a Figura 2). Este bloco calcula a hora do tiquetaque que atravessa o bloco neste momento. O resultado desse bloco seria armazenado em uma nova variável no tempo atual. Próximo passo, o que é muito importante, vamos às configurações dos blocos e alteramos TimeUnit para horas. O próximo passo é verificar se o tempo atual é maior ou igual a 6 e menor que 18, se for verdade, a estratégia continuará nos próximos blocos. Mas antes de passar pelos próximos passos, é melhor economizar espaço no quadro branco e vamos criar um grupo dos mais 3 blocos recentes: basta pressionar CTRL e selecionar os blocos adequados, clicar com o botão direito e selecionar Criar grupo e nomeá-lo. Horas 6-18GMT Para encontrar o valor 20200 EMA, vamos para Indicator-MA - e usamos os blocos EMA (veja a Figura 3). O primeiro bloco EMA calculará o valor de EMA de 5 minutos e armazenará o valor em uma nova variável que bem crie (EMA20Currentvalue) e o segundo bloco EMA calculará o valor de EMA de 5 minutos e armazenará o valor em uma nova variável que bem crie (EMA200CurrentValue). Bem faça o mesmo que anteriormente e crie um grupo fora destes dois blocos. Figura 4. Ordem do Visual JForex BuySell (Valores de Entrada: Instrumento USUSD Montante do Lote5M Slippage5pips Stop Loss160 pips TP6pips) Agora estavam a um passo de nossa estratégia a ser realizada, e nesta etapa final, é preciso olhar para onde é o preço em relação aos 5 Valor mínimo de EMAs. Mas primeiro precisamos de outra condição para verificar se há uma posição aberta, não queremos ter várias posições abertas e usar um outro bloco IF (veja 1 Figura 4) Se as posições Abertas forem menores que 1, o fluxo continuará para os próximos blocos onde Usamos uma ordem de compra se o preço estiver acima de 20 e 200 EMA (consulte 2a, 2b) e use uma ordem de venda se o preço estiver abaixo de 20 e 200 EMA (ver 2a, 2c). Estratégia de Backtesting Se você acha que nossa estratégia está acima, você está errado, temos que fazer mais uma coisa que está testando a nossa estratégia e certifique-se de que é rentável, mas, como você pode imaginar depois de ler o título do artigo, a estratégia é bastante boa. Penso que isso será Seja a melhor parte porque não só temos uma estratégia em execução, mas temos uma estratégia que realmente gera alguns lucros e o fez de forma consistente, mês após mês. A principal razão pela qual a estratégia tem tido um desempenho tão bom é porque tivemos um ambiente comercial de tendência ao longo dos últimos meses. Não esqueçamos que eu projetei essa estratégia para capturar a tendência intradía, então faz sentido que, quando o mercado entrar no modo de alcance prolongado, a estratégia não funcionará bem. Em seguida, queremos prosseguir com o beacktesting e vamos no menu superior, selecione Compilador - Build. Se não houver nenhum erro, avançamos e executem a estratégia (Compiler-Run) e seguimos as etapas da figura acima. Na Figura 5, você pode dar uma olhada nos resultados do backtesting individualmente para cada mês, a partir de janeiro de 2017. e, no mês de maio, participei do concurso Estratégia com esta estratégia, você pode ver os resultados na minha Página de perfil do Concurso de Estratégia : Trend Scalping EMA 5 Minutes ou veja a figura abaixo. Figura 6. Desempenho da Estratégia no Concurso de Estratégia Dukascopia Os lucros acumulados desde o início do ano são aproximadamente 800.000 (55.852 janeiro 258.980 março 192.624, 291.900 de abril, 799.356 LUCROS). O que mais importa não é o quão complexo é a sua estratégia, mas o quanto é rentável durante um longo período de tempo e se a estratégia mostra consistência. Se você não está impressionado com o retorno do investimento do que Ill, diga-lhe que a maioria dos hedge funds vai chorar por ter o desempenho de um período de lucros médio de 199. A estratégia já está mostrando sinais de bom desempenho neste mês também, mesmo achando que este é o primeiro dia do mês, é encorajador me ver novamente no 10º Concurso de Estratégia Veja a figura abaixo. Traduzir para russo Parece-me, é inadmissível usar a estratégia na conta real porque uma parada mata 27 negociações lucrativas. Você pode fornecer os resultados do teste a partir de 2018, a partir de 2005 Você precisa de uma probabilidade de pelo menos 96 vezes. Fecha Eu compreendo perfeitamente suas preocupações e também penso que antes de executar esta estratégia com dinheiro real, o grande problema de SL deve ser abordado. Recentemente, tenho trabalhado em muitas outras idéias e uso outros filtros para diminuir o meu SL e, até agora, a única idéia que se aproximou dos meus atuais resultados anteriores é se eu use uma parada de tempo. No entanto, acho que esta estratégia funciona melhor, mas, para evitar as grandes perdas, deve ser negligenciado por um elemento humano. Infelizmente, eu apenas testei a estratégia desde o início deste ano. Date Outro pensamento que você deve ter em mente é que esta estratégia foi projetada para funcionar melhor em um ambiente de negociação de tendências e, como você pode adivinhar quando temos períodos de consolidação, a estratégia não funciona tão bem. Procure, por exemplo, o que aconteceu este ano em fevereiro, quando a conta explodiu porque o mercado estava negociando em uma faixa estreita. Portanto, para evitar esse problema, a estratégia deve ser interrompida em esse tipo de ambiente e apenas ativá-lo quando há condições de negociação de tendências. Daytrader21, é muito interessante explorar a vida média de seus pedidos. Eu acho que poderia ser o caminho certo para evitar paradas tão grandes porque TP curto deve ser fechado em pouco tempo. De qualquer jeito, ótimo trabalho, mas você precisa olhar a noite como o menor tempo de volatilidade - este é o melhor período de tempo para pegar o TP curto (se você usar os filtros corretos para detectar a direção da mudança de preço). Boa sorte) Fecha Infelizmente, a plataforma Visual JForex tem alguns limites e não irá gerar esse tipo de estatísticas. Confie em mim que eu tinha essa idéia na minha mente e eu mesmo calculo manualmente esses números, mas o desempenho da minha estratégia não está melhorando bastante. Em segundo lugar, é melhor não executar a estratégia durante a sessão da Ásia, você será aniquilado. Oi Daytrader21, obrigado por compartilhar seu método. Eu também tenho preocupações com um risco tão distorcido: razão de recompensa, e espero que possamos trabalhar juntos na comunidade para encontrar uma solução para isso. Posso dizer, você escreveu artigos interessantes e úteis. Obrigado e boa sorte neste concurso, muito impressionante. Grande execução de palavras e excelente apresentação de toda a estratégia. Sua escolha de médias móveis é boa, já que sempre usei elas. Mas você não acha que o período de tempo de 5 minutos é um período de tempo muito curto. O objetivo é escolher um preço de stop-loss que permita que o EURUSD flutue, mas protege contra risco de queda. Eu apoio sua idéia de não executar a estratégia durante a sessão asiática porque as ordens Stop podem ser abertas e preenchidas no primeiro preço de mercado disponível, reduzindo assim sua eficácia de tempos em tempos. Grande artigo, Ir. Mantenha Hassannio1 Obrigado pelas suas boas palavras. A razão pela qual eu opto por negociar no gráfico de 5 minutos é porque só estou olhando para pegar a tendência intradia e os 5 minutos fornecem dados suficientes para analisar a direção intradia. Mesmo que tenha pensado que tem um SL grande, isso é compensado pela maior taxa de rentabilidade, pois tem uma taxa de rentabilidade de 98. Stelu, a qualidade dos seus artciles melhora todos os meses, você está de bom caminho) Bem, parece que você está no Maneira de ser totalmente automatizado e obter as máquinas funcionando para você. Não faça esse homem. Assista o novo Terminator. Machines vs Man. Nunca acaba bem. Piadas de lado. Isso realmente parece atraente para uma estratégia feita em J. visual. Pode valer a pena quando você terminar de aperfeiçoá-lo para levantar fundos e começar um pequeno pamm com este para ver o que acontece. Eu serei seu primeiro investidor. O seu, verdadeiramente, do reino MetalMind. Boa descoberta. Eu gosto do primeiro comentário de Metal-Minds :). É melhor ver A. I. Filme :). Boa sorte Bro MetalMind Eu criei esta estratégia apenas para o Concurso de Estratégia, neste momento executá-lo em uma conta ao vivo é muito arriscado por causa do DD mais alto, preciso abordar o primeiro. O maior problema que tive quando aprendi a programar minha própria negociação As estratégias no JForex estão a descobrir por onde começar a aprender. Havia pouca documentação JForex disponível no momento e eu tive que me ensinar através de tentativas e erros difíceis com a ajuda do suporte técnico da Dukascopys. As coisas certamente mudaram para melhor, uma vez que uma comunidade JForex está começando a brotar e a documentação é pelo menos suficiente para que alguém comece. Este post é o primeiro de uma série de iniciantes rápidos a orientar a aprendizagem da programação JForex, colocando todos esses recursos em um tutorial. JForex é uma ferramenta Java JForex na verdade não é uma linguagem de programação. É uma interface de programação de aplicativos (API) para uso com a linguagem de programação Java padrão. Como tal, o primeiro passo para aprender a programar no JForex é aprender Java. Felizmente, Java é uma das linguagens de programação mais populares. Então, há muitos recursos dentro e fora da web para aprender a programação Java. Alguns exemplos de tutoriais on-line gratuitos são: Os Tutoriais Java - Este é um tutorial oficial do desenvolvedor do próprio Java. Altamente recomendado. Tutorial para iniciantes em Java - Mais orientado para iniciantes absolutos para a programação. Se você preferir um livro, eu recomendaria Head First Java, 2nd Edition. Eu escovei meu Java a partir deste livro. Não hesite em Java, porém, como você só precisa saber o básico para começar com o JForex. Basta ler alguns capítulos para entender a sintaxe de Java e depois seguir em frente. Você sempre pode voltar para eles mais tarde. Mergulho no JForex O JForex Wiki é um dos três recursos essenciais para os programadores JForex. Vou me referir a algumas páginas específicas do Wiki em grande parte dessa série de postagens. Se você não tiver feito isso, inscreva-se para uma conta DEMO na Dukascopy. Em seguida, inicie a plataforma JForex e siga as instruções na página de Utilização na wiki JForex para montar sua primeira estratégia JForex Até agora tão bom. Neste ponto, espero que você possa entender o código-fonte básico do Java e saber como startopen, compilar e executar um Estratégia JForex. Na próxima publicação nesta série JForex de aprendizagem, estudaremos a anatomia de uma estratégia JForex.

No comments:

Post a Comment