Thursday 22 March 2018

Diário comercial de forex


Torne-se um comerciante mais lucrativo. De graça.


O TradeBench é um jornal de negociação on-line que inclui planejamento comercial e gerenciamento de dinheiro. Uma maneira inteligente de planejar, divulgar e aprender com seus negócios e uma abordagem estruturada para se tornar mais rentável.


Junte-se a milhares de outros comerciantes, assim como você e veja o que a TradeBench irá fazer na sua negociação!


Junte-se a esses comerciantes e milhares de outros!


& ldquo; Muito obrigado por suas maravilhosas ferramentas de negociação. Estou impressionado que você os forneça de graça e nunca tenha visto uma revista comercial tão abrangente. & Rdquo;


& ldquo; Só queria enviar uma nota de agradecimento. Eu sou um novo comerciante, mas muito organizado e detalhado. Sua plataforma é como o céu enviado. Muito obrigado. & Rdquo;


O que você obtém.


Experimente as mãos - é grátis!


Trading Journal, Trade Planning, Risk & Money Management - Grátis!


O TradeBench é um jornal comercial gratuito, planejamento comercial, dimensionamento de posição e software de gerenciamento de riscos para comerciantes de ações, futuros, CFD e forex em mercados financeiros.


Nosso objetivo número um é fazer de você um comerciante mais lucrativo. Isso é conseguido, oferecendo uma abordagem estruturada para seu planejamento comercial e dimensionamento de posição / gerenciamento de riscos, bem como uma forma fácil de usar para registrar suas negociações fazendo com que a revisão e a aprendizagem de negociações anteriores sejam parte integrante da sua rotina de negociação.


Saiba mais sobre os recursos ou faça um cadastro rápido para tentar você mesmo. É grátis e você tem acesso a todos os recursos.


4 razões pelas quais você precisa de um Forex Trading Journal.


Você pode se perguntar por que é necessário manter um diário de negociação separado, já que quase todos os corretores fornecem um registro em tempo real de seus negócios. Na verdade, pode-se argumentar que o registro do corretor também acompanha o poder de compra disponível, o uso da margem e os lucros e perdas para cada comércio. Ainda assim, há benefícios para manter um diário de negociação separado, e aqui está o motivo. (A linha entre o comércio de divisas rentável e o fim do vermelho pode ser tão simples como escolher a conta certa. Confira os princípios básicos do Forex: Configurando uma conta.)


1. Registro histórico.


3. Verificação de metodologia.


4. Modificação do padrão mental (método para mudar os hábitos)


Ter um diário que reúne suas estatísticas configura um plano de negociação, definindo os parâmetros de ação necessários, fornece um espelho retrovisor para que você possa medir o quão bem você executou cada comércio e, o mais importante, fornece o feedback para desenvolver e evoluir sua negociação habilidades, é uma ferramenta extremamente valiosa para se tornar bem sucedida. Você encontrará um bom diário comercial para ser um melhor amigo e mentor à medida que você progride. (Horas de mercado para Tóquio, Londres e Nova York determinam os picos de volatilidade. Descubra como, no sistema Forex Three-Session.)


The Two-Part Journal.


Uma lista colunar cronológica de trades que você pode total e agregado, para que você possa ter um registro de todos os seus esforços. Isso é melhor feito através da escrita manual nas colunas todos os dados pertinentes. Claro, você pode manter registros usando uma planilha do Excel que pode fazer a matemática automaticamente para você e que irá remover erros de cálculo simples. Isso depende de suas próprias habilidades em modelagem de planilhas.


Uma impressão do gráfico atual que você usou para determinar o comércio, indicando seu nível de entrada, seu nível de parada e seu nível de lucro potencial, deve ser claramente marcado no gráfico. Além disso, você deve registrar suas razões para fazer o comércio. Mantenha uma seção no gráfico onde você pode indicar o seguinte:


Razões Fundamentais (Exemplo) "Eu acredito que o dólar continuará a enfraquecer, devido à política de longo prazo do Fed de manter as taxas de juros mais baixas do que os parceiros comerciais e manter um alto déficit comercial". Razões técnicas (exemplo) "O dólar voltou a um nível de resistência que oferece uma oportunidade para vender o dólar". Razões seniores ou psicologia do mercado (exemplo) "Os comerciantes estão reduzindo seu apetite por risco com base na produção prolongada de commodities e no potencial de correção, bem como o desempenho fraco da economia dos EUA, medido pelo enfraquecimento do PIB e números de criação de emprego pobres ".


Observe seus comentários sobre a impressão real ou captura de tela do seu gráfico. Finalmente, você deve criar uma revista para cada tipo de metodologia de negociação ou sistema que você emprega. Não misture sistemas, pois os resultados de suas negociações derivarão de muitas variáveis ​​e não serão conclusivos. Portanto, se você possui mais de um sistema ou metodologia comercial, você deve manter um diário para cada um.


Todo comércio que você gravar deve basear-se em apenas um sistema particular, o que lhe dará a capacidade após 20 trades ou mais para calcular a expectativa ou a confiabilidade do seu sistema.


Aprenda a negociar o mercado.


NIAL FULLER.


Comerciante profissional, autor e treinador comercial.


Nial Fuller é um comerciante profissional, autor & amp; treinador que é considerado & # 8216; The Authority & # 8217; em Price Action Trading. Em 2018, a Nial ganhou o Million Dollar Trader Competition. Ele tem um leitor mensal de 250 mil comerciantes e ensinou mais de 20 mil alunos. Leia mais & # 8230;


Um Forex Trading Journal para acompanhar o seu desempenho.


Criar e manter um diário de negociação Forex é uma das peças mais importantes do quebra-cabeça da negociação profissional de Forex. Na aula de hoje, vou dar-lhe uma revista comercial para registrar todos os seus negócios. Eu garanto que isso ajudará sua negociação e mentalidade.


No artigo da semana passada eu discuti o que é um dia típico na vida de um comerciante profissional de Forex. Eu vou explicar-lhe primeiro por que ter uma revista de negociação Forex é essencial para se tornar um comerciante profissional, e então eu vou mostrar o que é o meu diário comercial para que você tenha uma idéia de como fazer o seu. Até o final deste artigo, você será capaz de criar seu próprio jornal de negociação Forex, e este é um grande passo na direção de se tornar um comerciante profissional.


Se o seu Impatient e Can & # 8217; t esperar até o final deste artigo. Você pode baixar meu Forex Trading Journal aqui & # 8211; Eu monto todos os meus negócios usando esta planilha. Faça um comentário depois de ler este artigo e clique no botão "Facebook & # 8216; Like Button", pague-o e compartilhe-o com outros comerciantes.


Por que eu preciso de um jornal de negociação Forex Nial?


Primeiro, você precisa de uma revista de negociação, porque você precisa rastrear seu desempenho comercial ao longo do tempo. Muitos comerciantes aspirantes ficam presos nos resultados de cada comércio individual; No entanto, o comerciante profissional sabe que seu desempenho comercial é medido em uma longa série de negócios, não apenas um ou dois. Então, é importante ter uma maneira de rastrear seus resultados para que você possa ver como você está fazendo sobre uma série de negócios, isso permite que você não fique preso em nenhum comércio individual. Você pode pensar em seu diário comercial como um lembrete constante e tangível de que seu desempenho comercial é medido em uma série de negócios. Ter esse tipo de lembrete é muito importante, especialmente no início de sua carreira comercial, ajuda a mantê-lo focado e ajuda a remover qualquer emoção que você possa anexar a qualquer comércio.


Em seguida, desenvolver um histórico é algo que você deve se orgulhar e prazer em fazer. Se você tem um histórico tangível que mostra sua capacidade de ser consistente e disciplinado ao longo do tempo, você não quererá estragar essa exibição de força mental cometendo erros de comércio emocionais ou estúpidos. Desta forma, uma revista comercial trabalha para mantê-lo responsável, você precisa de algo para ser responsável a medida que você troca, porque não há um chefe olhando por cima do seu ombro ameaçando dispará-lo se você não fizer XYZ exatamente certo. Se você não tem muito dinheiro com o qual negociar, criar um histórico que mostra resultados comerciais consistentes durante um longo período de tempo é prova de que você pode trocar, e se você tiver essa prova, você pode encontrar pessoas para financiar você. Então, como agora podemos ver, criar e manter um diário de negociação Forex é um elemento-chave para qualquer plano de negociação Forex efetivo.


Finalmente, como discutimos no artigo da semana passada sobre um dia na vida de um comerciante profissional, sua negociação deve ser uma rotina. Criar e manter um diário de negociação dá-lhe a estrutura necessária para construir sua rotina comercial e também ajuda você a examinar e se concentrar em cada elemento individual de um comércio, o qual discutiremos abaixo. Essencialmente, o sucesso comercial Forex é o resultado de fazer muitas coisas do jeito certo toda vez que você interage com o mercado e um jornal de negociação Forex ajuda você a fazer tudo do jeito certo toda vez que você troca.


O que o meu periódico de negociação deve incluir e como faço um?


As imagens abaixo são capturas de tela reais do meu diário de negociação. Eu entrei exemplos de parâmetros comerciais abaixo de cada título apenas para fins de demonstração; não foi um comércio real que tirei, embora tenha sido uma boa opção de negociação. No entanto, este é o mesmo jornal comercial que uso; Você também pode usá-lo se quiser, ou ajuste-o ao seu desejo.


& # 8211; Data de entrada: isso é auto-explicativo; a data em que você entrou no comércio, a data em que você recebeu o preenchimento é o que deseja aqui (se o pedido foi preenchido). Se a ordem nunca for preenchida, basta excluí-la do diário.


& # 8211; Par de segurança / FX: A segurança particular negociada, isso será um par de moedas ou Gold / Silver para a maioria de nós. Se você não tiver certeza de quais pares de moedas são melhores para trocar, confira este artigo: os melhores pares de moedas Forex para trocar?


& # 8211; Entrada B / S: Aqui você entra se você comprou ou vendeu e gravar o nível / preço específico que você digitou.


& # 8211; Parada planejada e Alvo planejado: você colocará o preço pré-determinado e o preço de destino nessas caixas. É muito importante predefinir seu nível de parada e nível de destino. Se você tiver determinado previamente que você irá acompanhar sua parada, você pode digitar algo nesta caixa descrevendo seu método de trilha, por exemplo, você pode digitar; & # 8220; parada de trilha cada vez que o comércio se move 1 vezes o risco a meu favor & # 8221 ;.


& # 8211; Possível $ Risco: quanto dinheiro você pode perder no comércio?


& # 8211; Possível $ Recompensa: quanto dinheiro você pretende fazer no comércio?


& # 8211; Tamanho da posição (lotes): o tamanho da sua posição no comércio, ou o número de lotes micro / mini / padrão que estão sendo comercializados. Para saber mais sobre o tamanho da posição, clique aqui: Dimensionamento da posição Forex.


& # 8211; Preço de saída: Em que preço você realmente saiu do comércio? Para saber mais sobre as negociações de saída, clique aqui: saiba quando manter em, saiba quando inseri-las.


& # 8211; Pips +/-: quantos pips você ganhou ou perdeu no comércio.


& # 8211; P / L total: quanto dinheiro total você fez ou perdeu no comércio.


& # 8211; R real: R: O que a relação de recompensa de risco realmente acabou sendo? Isto é importante, se você não está conseguindo uma recompensa de risco de 1: 2 ou maior em seus negócios vencedores, você verá que ao longo do tempo é muito difícil ganhar dinheiro nos mercados. Além disso, você notará que se você tirar lucros prematuramente isso diminui muito o seu risco: proporção de recompensa e, claro, se você correr um risco maior do que o planejado, o mesmo acontecerá.


& # 8211; Configuração: qual foi a configuração / por que você aceitou o comércio? Você trocou uma estratégia de negociação de ação de preço válida?


Pensamentos finais.


Documentar seus resultados de negociação Forex é um componente necessário para se tornar um comerciante profissional de Forex. À medida que seu periódico comercial avança sobre uma série de negócios, você começará a ver o significado dele mais claramente. O poder de recompensa de risco e gerenciamento de dinheiro ficará evidente para você enquanto você olha o seu diário de negociação depois de alguns meses passando. Ter essa evidência tangível para mostrar explicitamente como a disciplina ea paciência compensam ao longo do tempo, é um elemento crítico para alcançar e manter a boa mentalidade de negociação Forex. A realidade do comércio de Forex é que, em algum momento de sua jornada de aprendizagem de comércio, você precisa descobrir uma maneira de se tornar um comerciante disciplinado e organizado, caso contrário você simplesmente não se tornará bem sucedido nos mercados. Criar e manter meticulosamente um jornal de negociação Forex é a maneira mais rápida e eficaz de se tornar um comerciante de Forex disciplinado e rentável.


Sobre a Nial Fuller.


Como construir seu próprio plano de negociação Forex.


Um plano simples para melhorar de forma dramática sua negociação.


5 Ferramentas Essenciais Todos os comerciantes sérios precisam.


Calculador de tamanho de posição de comércio Forex.


89 Comentários Deixe um comentário.


Senhor perfeito, estou usando assim. Eu tenho mais algumas colunas como o tempo que me dá uma ideia do que é o melhor momento para trocar outro é (além da configuração) o motivo da entrada e saída, erros cometidos. Então eu tenho uma folha de dados mensal onde eu escrevo um resumo que inclui número de negócios, sem vencedores, perdedores, perda máxima em um comércio, lucro máximo em um comércio, perdendo e ganhando negociações seguidas.


Você é um PROFESSOR VERDADEIRO. MUITO OBRIGADO.


Seu treinador perfeito para olhar para a frente ... Tenho toda a resposta pronta que mostra sua experiência. Obrigado & # 8230; Treinador & # 8230; :)


Muito bom diário detalhado e perfeito para lembrar de quais estratégias funcionaram e quais não foram capazes de destacar os negócios e melhorar sua própria estratégia comercial!


Awial Trading Journal Nial!


É o Jornal mais prático e útil que eu vi, a maioria deles está cheia de muito B / S, você não pode ver as árvores para a floresta e acabei por não usar uma que definitivamente não é uma boa idéia!


Sua orientação está entre as melhores de qualquer que eu tenha seguido nos meus 8 anos de negociação forex.


Mantenha o bom trabalho.


escola de forex de fato.


um bom! Você abre a mente e cria inspiração. Valeu, cara.


Tudo o que posso dizer é obrigado por tudo o que eu poderia continuar, mas isso não precisava da prova no pudim, seus artigos são muito perspicazes e educacionais para dizer o mínimo. Obrigado novamente por sua ajuda e orientação.


Excelente conselho e folha de cálculo; em geral, a amplitude ea profundidade dos conselhos excelentes; coisas do mundo real!


Obrigado Nial. Este é o melhor artigo que já li na Internet ou em qualquer seminário sobre comércio fourex. Perdi toneladas de dinheiro sem um bom plano de negociação e um diário. Agora, estou utilizando a configuração do plano de negociação com sua sugestão acima. Tenho esperança de alcançar meu objetivo agora.


Como todos os outros já disseram, OBRIGADO por este artigo, esta planilha e todas as outras informações que você está fornecendo.


Adicionei outra coluna à folha; & # 8220; Mindset & # 8221; Onde eu classifico o meu & # 8220; humor & # 8221; em uma escala de 1 a 10. É um sistema de ponto totalmente subjetivo onde fator em meu estado de espírito positivo / negativo (bom humor / mau humor), as distrações que tenho no momento e outras coisas que afetam minha decisão comercial. Por razões de ser o mais honesto possível comigo mesmo, é importante inserir este número ANTES de ver os resultados do comércio. Eu acho que é outra maneira de ver o que está funcionando eo que não é.


Obrigado novamente!


Oi, claro que essa escrita é realmente legal e eu aprendi.


Muitas coisas a respeito de blogs. obrigado.


Isso é o que todos precisamos são as ferramentas para polegar muito mais perto de nossos sonhos. Obrigado por compartilhar seus truques do comércio.


Muito obrigado, Nial & # 8230; Eu estava prestes a criar o meu próprio quando pensei em Googling uma solução & # 8211; você surgiu # 3 (e a primeira opção # 8220; livre e # 8221?)


Thx Nail, grande polegar para este artigo.


Bom artigo, obrigado.


Obrigado Nial, sou novato no Forex, comprei o seu curso, e estou mudando de dentro (Minha mentalidade). Obrigado pela Revista que irá agir como um espelho, mostrando-me também a minha força e fraqueza.


Você é um professor talentoso.


Seu diário é muito mais claro do que o meu formato esp excel.


Obrigado Niall. Basta baixar.


Todo esse tempo eu estava usando uma espiral & # 8230; Isso é muito mais minimalista para o meu estilo de vida. Obrigado!


Obrigado Nail. Seguindo seu conselho.


Obrigado Nial por estes artigos gratuitos que você forneceu para comerciantes aspirantes como nós. Deus o abençoe por tomar o tempo para escrevê-los e nos ensinar. Eu tenho obtido informações úteis sobre Forex, agora que eu comentei I & # 8217; comecei a praticar com dinheiro virtual e meu desempenho está melhorando. Mais cedo depois, irei juntar-se à sua comunidade comercial.


Parabéns pelo seu trabalho.


Obrigado Nial Great work & # 8230;


Informações muito úteis.


Kahn de Sydney.


Obrigado Nial, o seu diário comercial é muito simples de seguir, começará a usá-lo de agora em diante.


Obrigado Nial pelo modelo de revista. Estava pensando como eu faria um. Você é simplesmente o melhor. Deus abençoe o trabalho de suas mãos.


Excelente ferramenta, Nial. Bem feito.


Obrigado pelo Journal estava procurando algo parecido. Desculpe pelo meu inglês (eu sou da Ucrânia)


Obrigado pelo jornal comercial, é muito útil.


Muito obrigado Nial por ser um bom mentor e compartilhar todos os seus segredos conosco. Muito obrigado por responder aos e-mails e estar lá para seus seguidores!


Boa postagem aqui, acabei de ser encaminhado para o seu site por um amigo poucos dias atrás e estou apenas amando todos os ótimos artigos e vídeos que estou vendo aqui. grandes polegares até você


Obrigado, basta baixar o seu speadsheet. Agradecemos uma tonelada.


Obrigado Nial. O diário de negociação torna-se realmente responsável, responsável e objetivo em sua negociação. Seguir religiosamente faz com que sejam pacientes e focados.


Deus abençoe Nial para todos nós.


Obrigado Nail para o jornal comercial realmente precisava disso!


Obrigado Nail por ser tão genuíno. Você é um verdadeiro herói neste negócio.


Obrigado pelo jornal de negociação forex Nial, é muito útil para rastrear meus registros comerciais.


Obrigado Nail para a escrita maravilhosa.


Como a maioria dos negócios envolvem swaps / interesse, tomá-los em conta no nosso diário?


Desde já, obrigado.


Pessoas que usam mais de um corretor, observam no jornal com o qual os corretores estão com?


Obrigado Nial para o diário da planilha, muito útil!


Eu coloquei o meu!


Muito obrigado, adicionei mais uma coluna à minha:


O que aconteceu após a saída?


& # 8211; Foi mais adiante na direção certa, ou o que?


Para mim, isso é uma ajuda, porque eu posso ver que às vezes arrumei o SL ou entre rapidamente.


Então, agora posso acompanhar se a minha configuração está correta, mas talvez minha entrada ou SL estivessem erradas.


Obrigado Nial, outra ferramenta comercial importante que você forneceu para esta comunidade.


Outro excelente artigo para nos ajudar a manter a disciplina comercial e tornar-se bem sucedido.


Informações de qualidade Nial. Paz!!


Obrigado Nial, isso será de grande ajuda. Todos os seus artigos são muito úteis e fáceis de entender o conceito comercial.


Oi Nial, Obrigado pela folha de cálculo do Trading Journal, você me levou a atualizar do meu antigo & # 8220; Forex Log. txt & # 8221;


A planilha é obrigada a fornecer uma análise mais detalhada da minha negociação a partir de agora.


Mantenha o bom trabalho !


Explicação muito boa, Nial.


oi, obrigado pela excelente dica. Cheers andrew.


Você está mudando minha vida de negociação inteiramente para comerciante profissional.


Seu artigo acima me ajudou na pista. Muito obrigado.


Vou completar meu diário comercial com o seu.


Amigo prático & # 8211; você mantém as coisas boas chegando & # 8211; Eu pessoalmente quero agradecer porque estou indo não saber nada sobre negociação para me tornar um trdaer com bons resultados & # 8211; É todo o clique, este é apenas mais um pouco de ajuda prática e # 8230;


Muito obrigado Nial, seu mentor maravilhoso e não posso acreditar nas coisas gratuitas que você dá aqui.


Pessoal, eu troco e esse modelo que o Nial lhe deu é impressionante de muitas maneiras. Deixe-me explicar brevemente:


Não só faz você prestar contas, isso lhe dá um plano de negociação. Muitos comerciantes amadores colocam dinheiro no mercado e pensam que vai se tornar rico em um comércio. Ainda mais doloroso é o fato de que eles acham que as contas triplicarão ou até quadruplicarão em um comércio.


Este modelo irá ensinar-lhe a consistência, e irá treinar seus olhos para sempre bloquear exatamente onde você entrou / saiu de um comércio em termos de valor de pip. Isso irá levá-los para fora do hábito de pensar em dinheiro e olhar para o mercado FX mais cuidadosamente interms de probabilidade. Também irá ensinar você a tirar lucros sem ser ganancioso.


Caras, eu não posso enfatizar o suficiente como a negociação é uma maratona e não um sprint! então, fique atento e use toda essa informação que Nial está cedendo. Eu vi alguns melhores profissionais de comércio e me deixa ser bastante franco, eles pensam intermos de segurança e não de risco. Seja seguro e use também esta ferramenta sua vantagem. Está morto fácil!


Para ver o benefício total desse modelo, veja a lição de Nial & # 8217; Risk on Reward, porque mostra como você pode perder muito mais negócios do que você ganhou e ainda ser um vencedor!


Obrigado novamente Nial, Deus abençoe!


Esta é uma jóia. Meu próprio diário é muito complicado, sendo mais detalhado, isto é. Eu costumo usar os dados extras que eu impuro e, além disso, é manual (lápis no papel) em vez disso, ele é eletrônico & # 8230; tecnologia antiga, mas não está em baixo.


Muito obrigado por suas lições constantes.


Sua contribuição para mim é inestimável e, como tal, leve seu conselho e implemente-o como parte da minha negociação. Obrigado por este artigo no jornal comercial. Agradável!


Forma lógica / Velocidade emocional.


Espero que você esteja bem. Obrigado por outro artigo informativo e brilhante.


Obrigado e saudações.


Obrigado Nial pelo link para o seu diário de negociação que eu agora criei para todos os meus negócios futuros. Estou muito grato por todos os seus artigos e por um grande conselho de que tudo ajuda a me manter no caminho certo. Felicidades!


Muito obrigado, um artigo maravilhoso, excelente trabalho.


Obrigado. Eu já tenho o meu próprio diário.


Posso organizar meu diário como comerciante profissional como você.


Normalmente, meu, vou desenhar o padrão P. A também.


Estava sentada mais cedo hoje para começar a criar uma revista para minha negociação. E agora eu tenho um. Obrigado Heaps Nial.


Em complemento do diário, também faço gravações de vídeo dos negócios que vou realizar. Dessa maneira, eu posso revisar os negócios que tirei e aprendi com isso.


No começo, não parece que fazer um diário de negociação é importante e depois de ler este artigo, ele realmente ajuda a abrir minha mente e depois disso eu vou fazer o meu próprio diário de negócios ... Obrigado Nial.


Outro ótimo artigo, eu estou usando um periódico, mas o seu parece ser mais simples e fácil de seguir do que o meu, então eu estou baixando isso.


Obrigado Nial, você é o único lá fora que eu conheço e cobre tudo.


Nice artigo Nial. Muitas vezes, me deixa envolvido no comércio, apesar de uma boa porcentagem de vitoria, ainda perco os ganhos em uma grande perda. Eu acho que preciso revisar minhas estratégias de negociação através de um diário para rastrear onde cometo meus erros. Obrigado por esta entrada informativa.


Ótimo post Nial, vou usá-lo para substituir meu jornal & # 8230 ;. e começar a gravar TODOS os meus negócios. Como alguém que tomou seu curso FX e é um membro do fórum, estou começando a perceber que a disciplina necessária para ser um comerciante bem sucedido é extremamente importante.


Obrigado e cheers.


Eu comecei meu próprio diário muito parecido. Eu calculo minha posição no final de cada mês e calculo qual a proporção de perda / perda de negociação. É muito perspicaz considerando que eu tenho explosões cerebrais regulares. Estou no caminho para ser consistente.


Mais uma vez, Nial.


Grande coisa que você está fazendo aqui Nial !! Eu segui o seu conselho desde o início sobre ter um diário de negociação e até mesmo segui o próximo passo e adicionei uma coluna sobre como eu me sinto antes de colocar os negócios e como eu me sinto depois do que fortalece meus problemas psicológicos. abordagem para negociação. Isso ajudou tremendamente! Mantenha o excelente trabalho Nial! :-)


Great stuff & # 8211; Eu devo adotar seu diário!


Nial & # 8211; Será possível que você mostre seu plano de negociação por escrito? Em particular, como é apresentado & # 8211; suas regras.


Isso pode me ajudar a escrever o meu.


Sua orientação ajudou-me a melhorar muito. Até agora eu nunca mantive nenhum jornal como este. Certamente, isso ajudará a melhorar meu desempenho a longo prazo. Obrigado.


Outro excelente artigo com excelente bônus.


Bem, explique com o visual, pode ser mais fácil!


Estranho & # 8230 ;. Eu tenho a versão do Windows 7 Premium. No entanto, não é um grande negócio; Eu sempre posso digitar os títulos na minha planilha, quando eu me sentir menos preguiçoso que é # 8230; .. lol & # 8230; ..


Nice, porém. Muito bom. ;)


Você realmente nos ajuda a gente e eu só quero agradecer muito por fazer este diário, realmente aprecio isso.


Excelente ferramenta para usar & # 8211; define as coisas muito bem e torna as coisas um pouco mais fáceis. É vital negociar que você mantenha registros e essa excelente e simples ferramenta faz isso. Obrigado Nial.


Excelente comentário da Graham & # 8211; Não poderia concordar mais. Demora muito tempo para aprender a trocar, mas com Nial você tem uma vantagem que tornará muito mais fácil e encurtará a curva de aprendizado.


Recebo uma mensagem de que preciso do winzip, que eu não tenho para abrir o arquivo. Alguém abriu o arquivo sem um software zip? : P.


Qualquer pessoa que use a versão do Windows que seja antiga precisa atualizar.


Novas versões do Windows don & # 8217; t solicitam isso.


Oi Nial e todos os que estão lendo isso,


Eu acredito que o comércio é de pelo menos 90% de psicologia e requer muito trabalho de transformação pessoal com estados emocionais e estratégias de negociação mental. Estou me movendo para o meu novo escritório de negociação em breve e, embora eu tenha um jornal comercial, estou sempre procurando novas idéias. O que eu amo sobre o diário da Nial é o registro visual simples para me manter responsável e responsável pelas minhas decisões comerciais. Manter um estado emocional equilibrado com uma ferramenta comprovada de jornal comercial como este é um registro de fato, não posso negar.


Obrigado pela sua lição Nial.


Você tem minha atenção a sério.


Corrigir ... ser responsável, e ter algo para refletir e mantê-lo em linha mentalmente. bom comentário Steve.


Oi Nial. Tenho um livro com o mês de declaração impresso arquivado. Então, isso é possível vê-lo, todos os tempos. Obrigado.


Não é o mesmo, não estamos falando de registros de contas, estamos falando de um diário com base nos princípios de todo o seu plano comercial aqui. veja a planilha anexada a este artigo.


Nail, este é um trabalho muito maravilhoso, eu só tenho pena por aqueles que ainda não registraram seu curso.


junte-se quando quiser, vejo você do outro lado :)


Nial, seu curso e suas aulas de rock, estou amando o comentário diário que você publica, tudo ajuda :)


Obrigado pelo jornal comercial, isso será de grande ajuda.


Obrigado Nial, este é um artigo tão importante para mim no momento, porque eu finalmente percebi que eu preciso documentar meus negócios para que eu possa seguir meu desempenho comercial ao longo do tempo. Seu artigo é mais uma vez inestimável.


Você é maravilhosa!!


Loreto da Espanha.


Antes disso, eu estava usando um livro de revistas, mas sua planilha facilita muito! obrigado!


Eu já tenho um diário de negociação, mas faltavam alguns elementos, então eu vou completá-lo com o seu.


Obrigado por compartilhá-lo, acho muito útil.


sempre refinando nosso conhecimento comercial. É preciso perseverança para realizar um comportamento comercial profissional e com o Nial fornecendo o estímulo e a orientação, posso ver o meu caminho a frente. Obrigado o Nial pela sua ajuda.


Deixe um comentário Cancelar resposta.


Nial Fuller's Price Action Forex Trading Course. Aprenda estratégias de ação de preço avançado e amp; Sinais de entrada comercial de alta probabilidade que funcionam.


Encontre-nos no Facebook.


Nial Fuller.


Trading é Survival of the Fittest & # 8211; Você evoluirá ou morre?


Cuidado com a caixa do Trading Pandora & # 8217; s Box.


Qual é a sua Resolução de Negociação de Ano Novo?


Um corte de mentalidade simples que o tornará um comerciante melhor quase que instantaneamente.


6 hábitos de ganhos desconhecidos de comerciantes bem-sucedidos.


Por que o melhor plano de negociação é construído em torno da antecipação.


6 dicas sobre como identificar a tendência em gráficos.


A sua parada está muito apertada?


Nial Fuller.


Nial Fuller ganha competição Million Dollar Trader.


Afirmações diárias melhorarão sua negociação.


O Guia Minimalista para Forex Trading & # 038; Vida.


Padrões de Negociação de Ação de Preço: Barras de Pin, Fakey's, Inside Bars.


Por que I & # 8216; Seriously & # 8217; Hate Day Trading.


Os melhores pares de moedas para o comércio # 038; Tempos para negociá-los? (Parte 1)


Trade Forex Like a Sniper ... Não é uma metralhadora.


& # 8216; The Holy Grail Of Forex Trading Strategies & # 8217; & # 8211; Quadro diário de horários.


Categorias.


Popular.


Categorias.


Postagens recentes.


Disclaimer: Qualquer conselho ou informação neste site é apenas Conselho Geral - Não leva em consideração suas circunstâncias pessoais, não troque ou invente com base exclusivamente nessas informações. Ao visualizar qualquer material ou usar as informações neste site, você concorda que este é material de educação geral e você não responsabilizará nenhuma pessoa ou entidade por perda ou danos resultantes do conteúdo ou parecer geral fornecido aqui por Learn To Trade The Market Pty Ltd , são funcionários, diretores ou colegas. Futuros, opções e negociação em moeda local têm grandes recompensas potenciais, mas também grandes riscos potenciais. Você deve estar ciente dos riscos e estar disposto a aceitá-los para investir nos mercados de futuros e opções. Não troque com dinheiro que não pode perder. Este site não é uma solicitação nem uma oferta para comprar / vender futuros, forex, cfd's, opções ou outros produtos financeiros. Nenhuma representação está sendo feita que qualquer conta será ou provavelmente alcançará lucros ou perdas similares às discutidas em qualquer material neste site. O desempenho passado de qualquer sistema ou metodologia comercial não é necessariamente indicativo de resultados futuros.


Aviso de alto risco: o comércio de Forex, Futuros e Opções tem grandes recompensas potenciais, mas também grandes riscos potenciais. O alto grau de alavancagem pode funcionar contra você, bem como para você. Você deve estar ciente dos riscos de investir em divisas, futuros e opções e estar disposto a aceitá-los para negociar nesses mercados. O comércio cambial envolve um risco substancial de perda e não é adequado para todos os investidores. Por favor, não troque com dinheiro emprestado ou dinheiro que você não pode perder. Quaisquer opiniões, notícias, pesquisas, análises, preços ou outras informações contidas neste site são fornecidas como comentários gerais do mercado e não constituem conselhos de investimento. Não aceitamos nenhuma responsabilidade por qualquer perda ou dano, incluindo, sem limitação, qualquer perda de lucro, que possa surgir direta ou indiretamente do uso ou dependência de tais informações. Lembre-se de que o desempenho passado de qualquer sistema ou metodologia comercial não é necessariamente indicativo de resultados futuros.


Aprenda a comercializar o Market Pty Ltd é um representante autorizado da Corporação da FXRENEW Pty Ltd (número 000400713 do CAR)


Como manter um jornal comercial.


por Walker England, Trading Instructor.


Acompanhar os sucessos e falhas do passado é importante para um comerciante de qualquer proficiência. Se você é um iniciante apenas começando em sua carreira comercial, ou um profissional sazonal no mercado voltando e revisando transações passadas nos permite descobrir os detalhes de qualquer plano de negociação rentável. Uma das maneiras mais fáceis de registrar suas negociações é através da manutenção e manutenção de um diário comercial durante a semana de negociação. Esta pode ser uma tarefa difícil no início, mas a consistência é importante e pode ser facilitada ao ter um diário de negociação pré-assinado para logar.


Sample Trading Journal.


Dia ____________ Data____________ Hora Aberta: ____________ Por favor: ____________ Par de Moedas: _____________ Preço de Entrada: _____________ Preço de Parada: _____________ Preço Limite: _____________ Lotes Negociados: _____________ P / L: _____________.


As seleções que você escolhe para gravar em seu diário de negociação podem variar de pessoa para pessoa. Se você não sabe por onde começar, você pode encontrar um exemplo de diário acima. Eu recomendaria que, no mínimo, você inclua o par de moedas (como o EURUSD), os preços de abertura / fechamento e p / l (lucro e perda) para fins de rastreamento. Lembre-se de que o modelo do seu periódico deve ser algo que pode ser facilmente preenchido ao longo do dia de negociação. Desta forma, quando é hora de rever suas tradições passadas, você tem os detalhes importantes para fazê-lo.


Além disso, certifique-se de incluir uma seção de notas em cada comércio. Esta será uma seção diversa que lhe permitirá gravar informações, incluindo o que o levou a entrar em uma negociação. Outras informações para registrar podem incluir quais indicadores foram utilizados (CCI, linhas FIB, RSI, Etc), condições de mercado (alcance, tendência, breakout) ou qualquer outra informação que possa se tornar útil ao analisar os sucessos e falhas de negociação anterior.


--- Escrito por Walker England, Trading Instructor.


O DailyFX fornece notícias e análises técnicas sobre as tendências que influenciam os mercados monetários globais.


Próximos eventos.


Calendário econômico Forex.


O desempenho passado não é uma indicação de resultados futuros.


DailyFX é o site de notícias e educação do Grupo IG.


QuantStart.


Junte-se ao portal de membros privados da Quantcademy que atende à comunidade de comerciantes de varejo de varejo em rápido crescimento. Você encontrará um grupo bem informado de mentalistas quant pronto para responder suas perguntas comerciais mais importantes.


Confira meu ebook sobre o comércio de quant, onde eu ensino você como criar estratégias de negociação sistemáticas lucrativas com ferramentas Python, desde o início.


Dê uma olhada no meu novo ebook sobre estratégias de negociação avançadas usando análise de séries temporais, aprendizado de máquina e estatísticas bayesianas, com Python e R.


Por Michael Halls-Moore em 21 de janeiro de 2018.


Eu mencionei anteriormente no artigo QuantStart: 2018 In Review que eu estaria gastando algum escrito em 2018 sobre negociação forex automatizada.


Dado que eu mesmo geralmente realizo pesquisas em mercados de ações e futuros, pensei que seria divertido (e educativo!) Escrever sobre minhas experiências de entrar no mercado de divisas no estilo de um diário. Cada "entrada diária" tentará construir sobre todos aqueles antes, mas também deve ser relativamente autônoma.


Nesta primeira entrada do diário, descreverei como configurar uma nova conta de corretagem de prática com a OANDA, bem como a forma de criar um motor de negociação básico baseado em múltiplos processos que possa executar negócios automaticamente em uma configuração prática e ao vivo.


No ano passado, passamos muito tempo olhando o backtester baseado em eventos, principalmente para ações e ETFs. O que eu apresento abaixo é orientado para o forex e pode ser usado para negociação de papel ou negociação ao vivo.


Eu escrevi todas as instruções a seguir para o Ubuntu 14.04, mas elas devem ser facilmente traduzidas para Windows ou Mac OS X, usando uma distribuição Python, como Anaconda. A única biblioteca adicional usada para o mecanismo comercial Python é a biblioteca de solicitações, que é necessária para a comunicação HTTP para a API OANDA.


Uma vez que este é o primeiro post diretamente sobre o comércio cambial, e o código apresentado abaixo pode ser direto para um ambiente de negociação ao vivo, gostaria de apresentar as seguintes isenções:


Isenção de responsabilidade: a negociação de câmbio na margem possui um alto nível de risco e pode não ser adequada para todos os investidores. O desempenho passado não é indicativo de resultados futuros. O alto grau de alavancagem pode funcionar contra você, bem como para você. Antes de decidir investir em divisas, você deve considerar cuidadosamente seus objetivos de investimento, nível de experiência e apetite de risco. Existe a possibilidade de que você possa sustentar uma perda de algum ou todo seu investimento inicial e, portanto, você não deve investir dinheiro que não pode perder. Você deve estar ciente de todos os riscos associados à negociação cambial e procurar o aconselhamento de um consultor financeiro independente se tiver dúvidas.


Este software é fornecido "tal como está" e quaisquer garantias expressas ou implícitas, incluindo, mas não limitado a, as garantias implícitas de comercialização e adequação para um propósito específico são negadas. Em nenhum caso, os regentes ou contribuidores serão responsáveis ​​por quaisquer danos diretos, indiretos, incidentais, especiais, exemplares ou conseqüentes (incluindo, mas não limitado a, aquisição de bens ou serviços de substituição, perda de uso, dados ou lucros, ou interrupção do negócio), no entanto, causou e em qualquer teoria da responsabilidade, seja no contrato, responsabilidade restritiva ou delito (incluindo negligência ou outra) decorrente de qualquer uso do software, mesmo que seja avisado da possibilidade de tal dano.


Configurando uma conta com OANDA.


A primeira pergunta que vem à mente é "Por que escolher OANDA?". Simplificando, depois de um pouco de Googling em torno de corretores de Forex que possuíam APIs, vi que a OANDA havia lançado recentemente uma API REST adequada que poderia ser facilmente comunicada com quase qualquer idioma de uma maneira extremamente direta. Depois de ler a documentação da API do desenvolvedor, eu decidi fazer uma tentativa, pelo menos com uma conta prática.


Para ser claro - não tenho relação anterior ou existente com a OANDA e estou fornecendo apenas esta recomendação com base em minha experiência limitada ao brincar com sua API prática e algum uso breve (para download de dados de mercado) enquanto empregado em um fundo anteriormente. Se alguém se deparou com outros corretores forex que também tenham uma API similarmente moderna, então eu ficaria feliz em dar-lhes um olhar também.


Antes de utilizar a API, é necessário se inscrever para uma conta prática. Para fazer isso, vá para o link de inscrição. Você verá a seguinte tela:


Você poderá fazer login com suas credenciais de login. Certifique-se de selecionar a guia "fxTradePractice" na tela de login:


Uma vez que você precisa fazer uma anotação da sua identificação da conta. Ele está listado abaixo do cabeçalho preto "Meus fundos" ao lado de "Primário". O meu é um número de 7 dígitos. Além disso, você também precisará gerar um token de API pessoal. Para fazer isso, clique em "Gerenciar Acesso da API" abaixo da guia "Outras Ações" no canto inferior esquerdo:


Nesta fase, você poderá gerar um token de API. Você precisará da chave para o uso mais tarde, então certifique-se de anotá-la também.


Agora você deseja iniciar o aplicativo FXTrade Practice, o que nos permitirá ver as ordens executadas e nosso (paper!) Profit & amp; perda.


Se você estiver executando um sistema Ubuntu, você precisará instalar uma versão ligeiramente diferente do Java. Em particular, a versão Oracle do Java 8. Se você não fizer isso, o simulador de prática não será carregado a partir do navegador. Executei esses comandos no meu sistema:


Agora você poderá iniciar o ambiente comercial da prática. Volte para o painel de controle OANDA e clique no link verde "Lançar FXTrade Practice". Ele abrirá uma caixa de diálogo Java perguntando se deseja executá-lo. Clique em "Executar" e a ferramenta FxTrade Practice será carregada. O meu padrão foi ajustado para um gráfico de velas de 15 minutos de EUR / USD com o Painel de Citações à esquerda:


Tela de prática OANDA fxTrade.


Neste ponto, estamos prontos para começar a projetar e codificar nosso sistema automatizado de trading forex contra a API OANDA.


Visão geral da arquitetura comercial.


Se você acompanha a série de backtester com base em eventos para ações e ETFs que eu criei no ano passado, você estará ciente de como esse sistema de negociação baseado em eventos funciona. Para aqueles que são novos para o software dirigido a eventos, eu sugeriria fortemente a leitura do artigo, a fim de obter informações sobre como eles funcionam.


Em essência, todo o programa é executado em um loop infinte while que só termina quando o sistema comercial é desligado. O mecanismo de comunicação central do programa é fornecido através de uma fila que contém eventos.


A fila é constantemente consultada para verificar novos eventos. Uma vez que um evento foi retirado do topo da fila, ele deve ser tratado por um componente apropriado do programa. Portanto, um feed de dados do mercado pode criar o TickEvent s que são colocados na fila quando um novo preço de mercado chega. Um objeto de estratégia gerador de sinal pode criar OrderEvent s que devem ser enviados para uma corretora.


A utilidade de tal sistema é dada pelo fato de que não importa qual ordem ou tipos de eventos são colocados na fila, pois eles sempre serão tratados corretamente pelo componente certo dentro do programa.


Além disso, diferentes partes do programa podem ser executadas em segmentos separados, o que significa que nunca há espera por nenhum componente específico antes de processar qualquer outro. Isso é extremamente útil em situações de negociação algorítmica, onde manipuladores de feed de dados de mercado e geradores de sinal de estratégia possuem características de desempenho muito diferentes.


O principal ciclo de negociação é dado pelo seguinte pseudo-código Python:


Como afirmamos acima, o código é executado em um loop infinito. Em primeiro lugar, a fila é polida para recuperar um novo evento. Se a fila estiver vazia, o loop simplesmente será reiniciado após um período de sono curto conhecido como "batimento cardíaco". Se um evento for encontrado, seu tipo é avaliado e, em seguida, o módulo relevante (seja a estratégia ou o manipulador de execução) é chamado a lidar com o evento e possivelmente gerar novos que voltem para a fila.


Os componentes básicos que criaremos para o nosso sistema comercial incluem o seguinte:


Manipulador de preços de transmissão - Isso manterá uma conexão de longa duração aberta aos servidores OANDAs e enviará dados de marca (por exemplo, lance / pedido) em toda a conexão para quaisquer instrumentos nos quais estamos interessados. Estratégia Gerador de Sinal - Isso levará uma seqüência de tiques eventos e use-os para gerar ordens de negociação que serão executadas pelo manipulador de execução. Manipulador de Execução - Executa um conjunto de eventos de ordem e depois os executa cegamente com OANDA. Eventos - Esses objetos constituem as "mensagens" que são transmitidas na fila de eventos. Exigimos apenas dois para esta implementação, nomeadamente o TickEvent e o OrderEvent. Ponto de entrada principal - O ponto de entrada principal também inclui o loop "trade" que pesquisa continuamente a fila de mensagens e envia mensagens para o componente correto. Isso geralmente é conhecido como "loop de eventos" ou "manipulador de eventos".


Vamos agora discutir a implementação do código em detalhes. Na parte inferior do artigo está a listagem completa de todos os arquivos de código fonte. Se você colocá-los no mesmo diretório e executar o python trading. py, você começará a gerar ordens, assumindo que você tenha preenchido o ID da sua conta e o token de autenticação da OANDA.


Implementação do Python.


É uma prática ruim armazenar senhas ou chaves de autenticação dentro de uma base de códigos, pois você nunca pode prever quem será, eventualmente, permitido o acesso a um projeto. Em um sistema de produção, nós armazenamos essas credenciais como variáveis ​​de ambiente com o sistema e, em seguida, consultamos esses "envvars" cada vez que o código é redistribuído. Isso garante que as senhas e os tokens de autenticação nunca sejam armazenados em um sistema de controle de versão.


No entanto, uma vez que estamos apenas interessados ​​em construir um sistema de comércio de "brinquedos" e não nos preocupamos com detalhes de produção neste artigo, em vez disso, separaremos estes tokens de autenticação em um arquivo de configurações.


No seguinte arquivo de configuração settings. py, temos um dicionário chamado AMBIENTES que armazena os pontos finais da API tanto para a API de transmissão de preços OANDA como para a API de negociação. Cada subdiretor contém três pontos de extremidade de API diferentes: real, prática e sandbox.


A API do sandbox é puramente para testar o código e verificar se não há erros ou erros. Não possui as garantias de tempo de atividade das APIs reais ou de prática. A API prática, em essência, oferece a capacidade de comércio de papel. Ou seja, ele fornece todos os recursos da API real em uma conta de prática simulada. A API real é apenas isso - é uma negociação ao vivo! Se você usa esse ponto final em seu código, ele será negociado contra o saldo da sua conta ao vivo. SEJA EXTREMAMENTE CUIDADOSO!


IMPORTANTE: quando negociar contra a prática, lembre-se de que um custo de transação importante, o impacto de mercado, não é considerado. Uma vez que nenhum negócio é realmente colocado no meio ambiente, esse custo deve ser contabilizado de outra maneira em outro lugar usando um modelo de impacto de mercado, se você deseja avaliar de forma realista o desempenho.


No seguinte, estamos usando a conta prática conforme a configuração DOMAIN. Precisamos de dois dicionários separados para os domínios, um para os componentes da API de transmissão e transmissão. Finalmente, temos ACCESS_TOKEN e ACCOUNT_ID. Eu preenchi os dois abaixo com IDs fofos, então você precisará usar o seu próprio, que pode ser acessado a partir da página da conta OANDA:


O próximo passo é definir os eventos que a fila usará para ajudar todos os componentes individuais a se comunicarem. Precisamos de dois: TickEvent e OrderEvent. O primeiro armazena informações sobre dados do mercado de instrumentos, como o (melhor) lance / pedido e o tempo de troca. O segundo é usado para transmitir ordens ao manipulador de execução e, portanto, contém o instrumento, o número de unidades a negociar, o tipo de ordem ("mercado" ou "limite") e o "lado" (ou seja, "comprar" e "vender" ).


Para o futuro do nosso código de eventos, vamos criar uma classe base chamada Evento e ter todos os eventos herdados disto. O código é fornecido abaixo em events. py:


A próxima classe que vamos criar irá lidar com a estratégia de negociação. Nesta demonstração, vamos criar uma estratégia bastante absurda que simplesmente receba todos os carrapatos do mercado e, em cada 5º tick, compra ou vende de maneira aleatória 10 mil unidades de EUR / USD.


Claramente, esta é uma "estratégia" ridícula. No entanto, é fantástico para fins de teste porque é direto codificar e entender. Em futuras entradas no diário, estaremos substituindo isso por algo significativamente mais emocionante que (espero) gire um lucro!


O arquivo strategy. py pode ser encontrado abaixo. Vamos trabalhar com isso e ver o que está acontecendo. Em primeiro lugar, importamos a biblioteca aleatória e o objeto OrderEvent de events. py. Precisamos da libação aleatória para selecionar uma ordem de compra ou venda aleatória. Precisamos do OrderEvent, pois é assim que o objeto de estratégia enviará ordens para a fila de eventos, que posteriormente será executada pelo manipulador de execução.


A classe TestRandomStrategy simplesmente leva o instrumento (neste caso EUR / USD), o número de unidades e a fila de eventos como um conjunto de parâmetros. Em seguida, cria um contador de tiques que é usado para contar quantas instâncias do TickEvent já viu.


A maior parte do trabalho ocorre no método calculate_signals, que simplesmente leva um evento, determina se é um TickEvent (ignore) e incrementa o contador de tiques. Em seguida, verifica se a contagem é divisível em 5 e, em seguida, compra ou vende aleatoriamente, com uma ordem de mercado, o número especificado de unidades. Certamente, não é a maior estratégia de negociação do mundo, mas será mais do que adequada para os nossos testes de API de corretagem da OANDA!


O próximo componente é o manipulador de execução. Esta classe é encarregada de atuar sobre as instâncias do OrderEvent e fazer solicitações ao corretor (neste caso, OANDA) de forma "burra". Ou seja, não há gerenciamento de risco ou sobreposição de construção de potfolio. O manipulador de execução simplesmente executará qualquer ordem que tenha sido dada.


Devemos passar todas as informações de autenticação para a classe Execution, incluindo o "domínio" (prática, real ou sandbox), o token de acesso e identificação da conta. Em seguida, criamos uma conexão segura com o httplib, um dos Pythons criados em bibliotecas.


A maior parte do trabalho ocorre em execute_order. O método requer um evento como um parâmetro. Em seguida, constrói dois dicionários - os cabeçalhos e os params. Esses dicionários serão corretamente codificados (parcialmente por urllib, outra biblioteca Python) para serem enviados como uma solicitação HTTP POST para a API OANDAs.


Passamos os parâmetros de cabeçalho do tipo de conteúdo e autorização, que incluem nossas informações de autenticação. Além disso, codificamos os parâmetros, que incluem o instrumento (EUR / USD), unidades, tipo de ordem e lado (compra / venda). Finalmente, fazemos o pedido e salvamos a resposta:


O componente mais complexo do sistema de negociação é o objeto StreamingForexPrices, que lida com as atualizações de preços de mercado da OANDA. Existem dois métodos: connect_to_stream e stream_to_queue.


O primeiro método usa a biblioteca de solicitações Python para se conectar a um soquete de transmissão com os cabeçalhos e parâmetros apropriados. Os parâmetros incluem o ID da conta e a lista de instrumentos necessários que devem ser ouvidos para atualizações (neste caso, é apenas EUR / USD). Observe a seguinte linha:


Isso diz que a conexão deve ser transmitida e, portanto, mantida aberta de uma maneira longa.


O segundo método, stream_to_queue, realmente tenta se conectar ao fluxo. Se a resposta não for bem sucedida (ou seja, o código de resposta não é HTTP 200), então simplesmente retornamos e saímos. Se for bem sucedido, tentamos carregar o pacote JSON retornado para um dicionário Python. Finalmente, convertemos o dicionário Python com o instrumento, lance / perguntar e timestamp em um TickEvent que é enviado para a fila de eventos:


Agora temos todos os principais componentes no local. O passo final é encerrar tudo o que escrevemos até agora em um programa "principal". O objetivo deste arquivo, conhecido como trading. py, é criar dois segmentos separados, um dos quais executa o manipulador de preços e o outro que administra o manipulador de negociação.


Por que precisamos de dois segmentos separados? Simplificando, estamos executando dois pedaços de código "separados", ambos em execução contínua. Se formássemos um programa não-threaded, o soquete de transmissão usado para as atualizações de preços nunca mais "liberaria" de volta para o caminho do código principal e, portanto, nunca realizaríamos nenhuma negociação. Da mesma forma, se corremos o loop de comércio (veja abaixo), nunca retornaríamos o caminho do fluxo para o soquete de transmissão de preços. Portanto, precisamos de múltiplos tópicos, um para cada componente, para que eles possam ser realizados de forma independente. Ambos se comunicarão entre si através da fila de eventos.


Vamos examinar isso um pouco mais. Criamos dois segmentos separados com as seguintes linhas:


Passamos o nome da função ou do método para o argumento de palavra-chave alvo e passamos uma iterável (como uma lista ou uma tupla) para o argumento de palavras-chave args, que passa esses argumentos para o método / função real.


Finalmente, começamos os dois tópicos com as seguintes linhas:


Assim, somos capazes de executar dois, efetivamente infinitos looping, segmentos de código independentemente, que ambos se comunicam através da fila de eventos. Observe que a biblioteca de threading do Python não produz um ambiente multi-core multi-core real devido à implementação do CPython do Python e do Bloqueio do Intérprete Global (GIL). Se você quiser ler mais sobre multithreading no Python, veja este artigo.


Vamos examinar o resto do código em detalhes. Em primeiro lugar, importamos todas as bibliotecas necessárias, incluindo Fila, encadeamento e tempo. Em seguida, importamos todos os arquivos de código acima. Pessoalmente, eu prefiro capitalizar quaisquer configurações, o que é um hábito que eu tirei do trabalho com o Django!


Depois disso, definimos a função comercial, que foi explicada em pseudocódigo Python acima. Um loop while infinito é executado (enquanto True:) que pesquisa continuamente a partir da fila de eventos e apenas ignora o loop se ele for encontrado vazio. Se um evento for encontrado, então é um TickEvent ou um OrderEvent e, em seguida, o componente apropriado é chamado para executá-lo. Nesse caso, é uma estratégia ou um manipulador de execução. O loop, em seguida, simplesmente dorme para "heartbeat" segundos (neste caso, 0,5 segundos) e continua.


Finalmente, definimos o ponto de entrada principal do código na função __main__. É bem comentado abaixo, mas vou resumir aqui. Em essência, instanciamos a fila de eventos e definimos os instrumentos / unidades. Em seguida, criamos a classe de transmissão de preços StreamingForexPrices e, posteriormente, o processador de execução Execução. Ambos recebem os detalhes de autenticação necessários fornecidos pela OANDA ao criar uma conta.


Em seguida, criamos a instância TestRandomStrategy. Finalmente, definimos os dois tópicos e depois os iniciamos:


Para executar o código, você simplesmente precisa colocar todos os arquivos no mesmo diretório e chamar o seguinte no terminal:


Note-se que, para parar o código nesta fase, é necessária uma dura matança do processo Python, através de "Ctrl-Z" ou equivalente! Eu não adicionei um tópico adicional para lidar com a procura do sys. exit () que seria necessário para parar o código com segurança. Uma maneira potencial de parar o código em uma máquina Ubuntu / Linux é digitar:


E depois passar a saída deste (um número de processo) para o seguinte:


Onde PROCESS_ID deve ser substituído pela saída de pgrep. Observe que esta não é particularmente boa prática!


Em artigos posteriores, estaremos criando um mecanismo de parada / início mais sofisticado que faz uso da supervisão do processo do Ubuntu para que o sistema comercial seja executado 24/7.


A saída após 30 segundos ou mais, dependendo da hora do dia em relação ao horário de negociação principal para EUR / USD, para o código acima, é dada abaixo:


As primeiras cinco linhas mostram os dados de marca JSON retornados de OANDA com os preços de lances / pedidos. Posteriormente, você pode ver a ordem de execução! saída, bem como a resposta JSON retornou da OANDA confirmando a abertura de um comércio de compra por 10.000 unidades de EUR / USD e o preço alcançado em.


Isso continuará funcionando indefinidamente até você matar o programa com um comando "Ctrl-Z" ou similar.


Qual é o próximo?


Em artigos posteriores, vamos realizar algumas melhorias tão necessárias, incluindo:


Estratégias reais - Estratégias forex adequadas que geram sinais lucrativos. Infraestrutura de produção - Implementação de servidor remoto e sistema de comércio monitorado 24/7, com capacidade de parada / início. Gerenciamento de portfólio e risco - Carteira e sobreposições de risco para todas as encomendas sugeridas da estratégia. Múltiplas estratégias - Construindo um portfólio de estratégias que se integram na sobreposição de gerenciamento de riscos.


Tal como acontece com o backtester baseado em eventos de ações, também precisamos criar um módulo forex backtesting. Isso nos permitirá realizar pesquisas rápidas e facilitar a implantação de estratégias.


settings. py (lembre-se de alterar ACCOUNT_ID e ACCESS_TOKEN!):


Apenas iniciando o comércio quantitativo?


3 razões para se inscrever para a lista de e-mails QuantStart:


1. Quant Trading Lessons.


Você terá acesso instantâneo a um curso de e-mail gratuito de 10 partes, repleto de sugestões e dicas para ajudá-lo a começar a negociação quantitativa!


2. Todo o conteúdo mais recente.


Todas as semanas, vou enviar-lhe um envoltório de todas as atividades no QuantStart para que você nunca mais perca uma postagem novamente.


Real, dicas de negociação viáveis, sem tonturas.

No comments:

Post a Comment