Visual jforex trailing stop


O dimensionamento adequado da posição é parte integrante da gestão de riscos. Pode ser uma das coisas mais fáceis de fazer também. Por exemplo, eu tipicamente tamanho minha posição de negociação com base nos seguintes fatores: Montante de capital disposto a colocar em risco. Pare o nível de preços. Volatilidade do instrumento. O código JForex a seguir calcula muito tamanho com base nesses três fatores. Faz parte da minha estratégia Dukascopy JForex July (o código-fonte completo para a estratégia está disponível através desse link). Java firstline232 private double getLot (instrumento instrumento) joga JFException java Referindo-se à linha 237, riskAmt é a quantidade de capital para colocar em risco para um comércio (1). A linha 238 calcula lotSize, qual é o tamanho da posição que queremos. O denominador nessa divisão é a distância da parada em pips. A estratégia usa um múltiplo de ATR para definir a perda de parada. Nada extravagante aqui. As linhas 240 - 241 são para definir o valor lotSize de acordo com a especificação JForex API. Em que o montante do lote é em milhões e em etapas de mil unidades, ou 0,001 tamanho do passo. Como eu notei no código, a ressalva dessa implementação é que a moeda secundária do instrumento e a moeda da sua conta precisam estar no dólar americano. No entanto, é apenas uma questão de conversão para estender esse método para outras moedas. Atualização: expandi essa funcionalidade no projeto de fonte aberta JFUtil. Para configurar a perda de parada em uma abertura de posição, use quotOpen no Marketquot ou quotPending Openquot blocks. 1. quotOpen no bloco Marketquot: use este bloco se desejar abrir uma posição a um preço de mercado atual. Dependendo da configuração QuotPips ou Pricequot, você pode especificar sua perda de parada em qualquer pips (distância do seu nível de entrada de posição) ou preço (preço do seu stop loss). 2. quotPending Openquot: use este bloco se você quiser definir uma ordem condicional (pendente) no preço desejado. Dependendo da configuração quotPips ou Pricequot, você pode especificar sua perda de parada em qualquer pips (distância do seu nível de entrada da ordem) ou preço (nível de preço de você parar a perda). Para configurar e gerenciar perdas de parada em posiçõesorders existentes, você também pode usar quotSet Stop Lossquot, quotTrailingStopquot ou quotCustom TrailingStopquot blocks. 3. quotSet Stop Lossquot block Use este bloco se desejar definir uma perda de parada em uma posição existente. A variável quotPosition é atribuída um valor de saída de quotOpen at Marketquot ou quotPending Openquot blocks. Dependendo da configuração quotPips ou Pricequot, você pode especificar sua perda de parada em qualquer pips (distância do seu nível de entrada da posição) ou preço (preço do seu stop stop). A configuração quotSidequot permite que você especifique um lado da oferta que será usado para desencadear sua perda de parada. 4. quotTrailingStopquot block. Use este bloco se desejar definir uma perda de parada em uma posição existente com uma etapa automática automática de 10 pips mínima. A variável quotPosition é atribuída um valor de saída de quotOpen at Marketquot ou quotPending Openquot blocks. Dependendo da configuração QuotPips ou Pricequot, você pode especificar sua perda de parada em qualquer pips (distância do seu nível de entrada de posição) ou preço (preço do seu stop loss). Especifique quotTrailing Stepquot em pips. 5. quotCustom TrailingStopquot block. Use este bloco se desejar uma perda de parada definida em uma posição existente com um passo de arranque automatizado que pode ser inferior a 10 pips. A variável quotPosition é atribuída um valor de saída de quotOpen at Marketquot ou quotPending Openquot blocks. Especifique quotTrailing Stepquot em pips. Especifique QuotStop Lossquot em pips (distância do seu nível de entrada de posição). Jforex vital para o iniciante Criando uma estratégia de negociação automatizada pode ser muito exigente, um comerciante pode ter a idéia comercial básica, mas colocar essa idéia em um código é uma nova aventura todos juntos. Antes que um comerciante possa codificar um sistema ou estratégia, é necessário um conhecimento avançado do idioma de codificação. O comerciante deve conhecer a sintaxe certa para criar o código. As estratégias de negociação automatizadas são muito convenientes devido a uma das principais razões pelas quais são automatizados. Eles podem executar e executar trocas sem qualquer supervisão. A ferramenta de design de estratégia Visual Jforex (VJF) é uma que ajudou muito na área de criação de um sistema ou estratégia automatizada. Isso me lembra o filme de Ironman, Irsquom, um fã de filmes de ficção científica. No filme, Tony Stark é visto como um excelente engenheiro mecânico. O que me atingiu foi o seu laboratório de design em sua tela sensível ao toque, ele basicamente precisava mover os componentes para criar seus projetos. Ele projetou e construiu motores inteiros, simplesmente colocando as várias partes em sua tela, o que ele não quis como ele simplesmente arrastou para fora. Minha estrela do filme foi sua assistente inteligente artificial, Javis (é preciso assistir o filme para apreciar a dinâmica). A ferramenta Visual Jforex é muito semelhante. Um comerciante pode criar uma estratégia em poucos minutos, com literalmente nenhum conhecimento prévio de codificação (quem surgiu com essa idéia merece um aumento). Usando esta ferramenta, criar um sistema é como colocar peças de um quebra-cabeça juntos. O comerciante projeta a estratégia, e é ldquoauto-magicallyrdquo transformado em código. O primeiro passo para trabalhar com a ferramenta VJF é ter seu sistema já instalado. A ferramenta ajuda a tornar o sistema funcional e automatizado na plataforma jforex, não gerando sistemas. Neste artigo, vou tentar o meu melhor para responder todas as perguntas que tive quando comecei a usar a ferramenta VJF. Este não é um tutorial avançado, mas espero cobrir todos os requisitos básicos para criar uma estratégia de negociação funcional. Abaixo está uma imagem mostrando como a ferramenta VJF se parece. Vamos assumir que temos um sistema que comercializa apenas o instrumento EURUSD no gráfico de quatro horas. O sistema deve executar negócios longos quando o Índice de Força Relativa (RSI) for inferior a 30, então volta para cima acima de 30. O sistema executa posições curtas quando o RSI vai acima de 70, depois cai abaixo dele. Este é um exemplo simples de um sistema comercial. Existem vários indicadores que podem ser usados ​​ao criar um sistema de negociação. Abaixo está uma imagem que descreve como a estratégia deve funcionar na plataforma jforex. Uma vez que temos o nosso sistema, o passo dois exige que estabeleçamos os nossos parâmetros de negociação. Para este exemplo, usaremos o seguinte: Tamanho do lote 1.0M Instrumento EURUSD Prazo 4 Horas Tire lucro 150 pips Stop Loss 100 pips Neste ponto, as coisas ficam realmente interessantes. Precisamos especificar um ponto de partida. Temos três opções: onCandle onTick Trade Event. Para este exemplo, usaremos a opção de seleção. Um dos componentes mais importantes da criação de uma estratégia VJF é o bloco ldquoIFrdquo. Esse bloco é usado para comparar duas variáveis ​​ou condições e enviar o resultado ao longo de um caminho especificado. Os valores a serem comparados podem ser de natureza numérica. Por exemplo, comparando as condições A e B. Se A B, faça Ação 1 Se A B, faça Ação 2 Se A 30. Da mesma maneira, as tradições curtas são executadas quando as negociações curtas PrevRSI 70 e CurrentRSI

Comments

Popular Posts