Há apenas mais dois dias de negociação no Concurso de Estratégia de Dukascopy JForex de abril. Atualmente, estou no 6º lugar. Mas há uma luta feroz pelo meu lugar. Eu tenho movido entre 6 e 8 durante toda a semana, embora eu não tenha feito nenhum comércio. As outras pessoas estão fazendo grandes apostas na esperança de espremer em um top 6. Por que, de acordo com a premiação premiada, os vencedores do 4º ao 6º receberão cada um 1000. Enquanto o 7º ao 10º receberá apenas 500. Com a minha conta atual em 120.032 (20 ganho) este mês, é bastante viável para os outros tentarem ocupar meu local. Veja a tabela abaixo para as 10 principais classificações a partir desta escrita. Minhas opções são para ativar minha estratégia para fazer mais negócios ou não fazer nada. O risco de executar minha estratégia novamente é que eu poderia perder dinheiro e me tornar ainda menos competitivo. O tempo de trabalho de minhas estratégias é em horas, então não há muito espaço para erros. Como tal, eu sinto que com apenas dois dias de negociação à esquerda, o tempo não está do meu lado. Por outro lado, provavelmente vou perder o meu 6º lugar, pois não estou longe dos outros atrás de mim. Então, se eu não fizer nada, provavelmente acabarei 7 ou 8 e perder metade do prêmio em dinheiro. Depois de pensar sobre isso brevemente, eu decidi não fazer nada. As chances são demais contra mim. Eu vi muitas pessoas neste concurso de meses correrem o risco de subir de uma boa classificação apenas para se exporem demais e perderem o top 10 completamente. Descobri que a estratégia concorrente no Concurso de Estratégia Dukascopy JForex não precisa ser 100 automática De acordo com o Suporte do Concurso no fórum oficial. Posso definir parâmetros como levar objetivo de lucro, parar de perder e trocas únicas ou de longa duração. Isso torna este concurso substancialmente mais fácil de programar, pois eu posso implementar uma estratégia semi-automática, que é o que eu prefiro na minha negociação real. O problema com a construção de um sistema de negociação automatizado é que as condições do mercado mudam com freqüência e sem aviso prévio. Assim, leva mais do que algumas linhas para programar um sistema consistentemente rentável para filtrar condições indesejáveis. Como já discuti antes, porque todos os vencedores deste concurso devem publicar seus códigos fonte, não quero passar muito tempo neste concurso. Agora que eu sei que posso negociar semi-automaticamente neste concurso. Posso fazer a minha análise manualmente e, em seguida, usar a estratégia para executar trocas quando desejo. Isso é exatamente como o meu processo de negociação real como mostrado anteriormente. Como você pode imaginar, estou muito feliz com esta notícia. Eu não preciso arranhar minha cabeça mais para construir uma nova estratégia para os próximos meses concurso. Eu programei e testei várias idéias novas nas últimas 2 semanas, mas não encontrei nada melhor do que a minha estratégia existente. Que foi bom em abril. Este Concurso de Estratégia Dukascopy JForex tem sido um grande incentivo para me familiarizar com o JForex. Como eu pretendo usá-lo para minha negociação real na Dukascopy (abra uma conta com este link de afiliado para receber 35 desconto em comissões) no final deste ano, esta é uma situação de ganha-ganha para mim quando aprendo a API e, possivelmente, ganhei algum prêmio Dinheiro ao mesmo tempo. Esta é uma explicação da minha estratégia de negociação automatizada para o Concurso de Estratégia Dukascopy JForex em abril. Esta estratégia acabou de fazer seu primeiro comércio hoje depois de correr por cerca de 72 horas. Minha conta de demonstração do concurso foi fechada com um ganho de 7 neste primeiro comércio. Note-se que esta estratégia é construída para competir em um concurso e não para negociação real (ou seja, é puramente uma aposta sem custo). Aqui está o conceito para esta configuração de negociação de alta probabilidade. Referindo-se à Figura 1 abaixo, a seta vermelha marca minha curta entrada no EURGBP hoje. Estes são os indicadores de análise técnica que a estratégia usa: Tendência: Sinalizado por 50 bar de média móvel acima (alta) ou abaixo (baixa), a média móvel de 200 bar. Momentum: condições de RSI sobrecarregadas ou sobrecompra, mas não utilizadas de forma tradicional. Volatilidade: uso o canal Keltner para medir a volatilidade. Acção de preço: observe o comportamento do castiçal para identificar a continuação da tendência. Este é o lugar onde o segredo desta estratégia acontece. Vou explicar isso abaixo. Note-se que usei um Bollinger Bands no gráfico da Figura 1 porque não consegui encontrar o indicador Keltner Channel no Metatrader (meu software de gráficos). Isso não afeta minha ilustração conceitual de qualquer forma. A configuração: identifique a tendência global através de médias móveis 50200 como explicado acima. O preço de confirmação ainda está sendo reproduzido na tendência, verificando se o preço atual do mercado está no lado direito da média móvel de 200 bares. Preço acima para otimista e abaixo para baixar. Uma vez que as etapas 1-2 estão em vigor, é assumido que a tendência é forte. Buscamos uma configuração na direção das tendências. Em particular, procuramos uma configuração de retracement de contra-tendência falhada usando castiçal em combinação com o canal Keltner. Parece sofisticado, mas é simples. Usando um exemplo de lado curto, as barras altas devem penetrar acima do canal Keltner, mas elas se fecham dentro dela. Em seguida, a entrada curta é sinalizada. O oposto para uma entrada de lado longo. As condições de sobrecompra e sobrevenda de RSI são usadas para filtrar movimentos de tendência retardada e estável (aqueles são maus). Outro benefício de usar um canal de preço é que eu também uso isso para fixar meu alvo de lucro e parar a perda. Como eu disse na minha publicação anterior, porque a Dukascopy espera ganhar concorrentes para enviar seus códigos-fonte, não uso nada exclusivo ou extraordinário aqui. Como tal, isso é totalmente diferente do que eu uso para trocar sozinho. Ou seja, mais depender de indicadores e menos em ação de preço e gerenciamento de riscos. Detalhes do método desativados. - este método está obsoleto. Use IChartObjectFactory create () method () em vez disso. Desenha um objeto gráfico que requer até 3 pontos Parâmetros: chave - id exclusivo do tipo de objeto - tipo do objeto time1 - tempo do primeiro ponto preço1 - preço do primeiro ponto tempo2 - tempo do segundo ponto preço2 - preço do segundo ponto tempo3 - Tempo do terceiro ponto preço3 - preço do terceiro ponto Retorna: objeto gráfico Deprecated. - este método está obsoleto. Use IChartObjectFactory create () method () em vez disso. Desenha um objeto gráfico que requer até 2 pontos Parâmetros: chave - id exclusivo do tipo de objeto - tipo do objeto time1 - tempo do primeiro ponto preço1 - preço do primeiro ponto tempo2 - tempo do segundo ponto preço2 - preço do segundo ponto Retorna: Objeto gráfico deprimido. - este método está obsoleto. Use IChartObjectFactory create () method () em vez disso. Desenha um objeto gráfico que requer apenas 1 ponto Parâmetros: chave - id exclusivo do tipo de objeto - tipo do objeto time1 - tempo do ponto preço1 - preço do ponto Retorna: desenho gráfico do objetoDesenvolvido. - este método está obsoleto. Use o método addToMainChartUnlocked () em vez disso. Desenha um objeto gráfico que requer até 3 pontos. O objeto pode ser selecionado, movido e alterado pelo usuário Parâmetros: chave - id exclusivo do tipo de objeto - tipo do objeto time1 - tempo do primeiro ponto preço1 - preço do primeiro ponto tempo2 - tempo do segundo ponto preço2 - preço do segundo ponto Time3 - tempo do terceiro preço do ponto3 - preço do terceiro ponto Retorna: desenho do objeto gráficoDesenvolvido. - este método está obsoleto. Use o método addToMainChartUnlocked () em vez disso. Desenha um objeto gráfico que requer até 2 pontos. O objeto pode ser selecionado, movido e alterado pelo usuário Parâmetros: chave - id exclusivo do tipo de objeto - tipo do objeto time1 - tempo do primeiro ponto preço1 - preço do primeiro ponto tempo2 - tempo do segundo ponto preço2 - preço do segundo ponto Retorna: desenho gráfico do objeto. Desligado. - este método está obsoleto. Use o método addToMainChartUnlocked () em vez disso. Desenha um objeto gráfico que requer apenas 1 ponto. O objeto pode ser selecionado, movido e alterado pelo usuário Parâmetros: chave - id exclusivo do tipo de objeto - tipo do objeto time1 - tempo do ponto preço1 - preço do ponto Retorna: objeto gráfico Move o objeto gráfico para novas coordenadas. Não inicie a repetição do gráfico imediatamente, use o método IChart. repaint (), se necessário. Parâmetros: objectToMove - gráfico de objeto para mover newTime - novo tempo coordenar novoPreço - nova coordenada de preço Move o objeto gráfico para novas coordenadas. Não inicie a repetição do gráfico imediatamente, use o método IChart. repaint (), se necessário. Parâmetros: chartObjectKey - chave do objeto chart para mover newTime - new time coordine newPrice - new price coordinate Escreve um comentário no canto superior esquerdo. A linha é dividida por novos caracteres de linha Parâmetros: comentário - string para exibir setCommentHorizontalPosition Define a posição horizontal do texto de comentários. GetCommentHorizontalPosition Retorna a posição horizontal do texto de comentários. Retorna: uma das seguintes constantes definidas em SwingConstants. ESQUERDA. CENTRO. CERTO. Consulte também: setCommentHorizontalPosition (int) setCommentVerticalPosition Define a posição vertical do texto de comentários. GetCommentVerticalPosition Retorna a posição vertical do texto de comentários. Retorna: uma das seguintes constantes definidas em SwingConstants. TOPO. CENTRO. INFERIOR. Consulte também: setCommentVerticalPosition (int) setCommentFont Define a fonte de comentários. GetCommentFont Obtém a fonte de comentários. Retorna: fonte de comentários se uma fonte não foi configurada para comentário, então a fonte definida no tema de gráficos para desenhos é retornada. Consulte também: setCommentFont (Font) setCommentColor Define a cor do primeiro plano do comentário. Parâmetros: cor: a cor para se tornar cor de primeiro plano de comentários se esse parâmetro for nulo. Então, use a fonte de texto padrão definida no tema dos gráficos Consulte também: getCommentColor () getCommentColor Obtém a cor do primeiro plano do comentário. Retorna: observa a cor do primeiro plano se o comentário não tiver uma cor de primeiro plano e, em seguida, use a fonte de texto padrão definida no tema dos gráficos. Consulte também: setCommentColor (Color) Retorna a instância do IChartObject por chave se existir neste painel. Especificado por: entrar na interface IChartPanel Parâmetros: chave - id exclusivo Retorna: IChartObject ou null se nenhum objeto foi encontrado pela chave especificada Exclui o objeto gráfico desse painel por chave. Exclui o objeto gráfico especificado desse painel. Exclui objetos gráficos Parâmetros: chartObjects - lista de objetos gráficos para remover Retorna: lista de todos os objetos gráficos que foram realmente removidos do gráfico Retorna todos os objetos gráficos neste painel. Remove todos os objetos gráficos deste painel. Retorna o número de objetos gráficos no gráfico Retorna: número de objetos gráficos no gráfico Retorna o valor mínimo da escala vertical. Parâmetros: índice - da (sub-) janela Retorna: valor mínimo da escala vertical Retorna o valor máximo da escala vertical. Parâmetros: índice - da (sub-) janela Retorna: valor máximo da escala vertical setVerticalAxisScale Define o valor mínimo e máximo da escala vertical do gráfico atual quando ele é expandido ao máximo. Nota: desliga automaticamente a escala automática de preços do gráfico. Parâmetros: minPriceValue - valor mínimo da escala vertical maxPriceValue - valor máximo da escala vertical setVerticalAutoscale Switches onoff chart vertical autoscale mode. Quando o mapa de velocidade de desligamento automático é arrastável verticalmente Parâmetros: autoscale - autoscale vertical getBarsCount Retorna a quantidade de barras visíveis na tela Retorna: quantidade de barras visíveis na tela windowsTotal Retorna a contagem de indicadores no gráfico (incluindo o gráfico principal). Retornos: contagem total de janelas de gráfico (sub-janela de indicadores de janela principal) getInstrument Retorna instrumento do conjunto de gráficosInstrument Define o instrumento de gráficos Parâmetros: instrumento - instrumento para definir getSelectedPeriod
Comments
Post a Comment