Monday, 7 August 2017

Building A Reliable Trading System


Algorithmic Trading from Home: Construindo um Servidor Linux Confiável Algumas semanas atrás eu fechei todas as minhas contas do Metatrader 4 para começar a operar fora dessa plataforma de negociação não profissional. Usando o Oanda Java API 8211 que eu acesso usando o Asirikuy Trader python front-end 8211 a possibilidade de mover fora do Windows também se tornou uma realidade. A negociação com o Linux é algo que eu sempre quis desde que o sistema operacional Linux oferece um nível muito mais elevado de estabilidade com uma implementação de console muito mais poderosa e soluções open source para uma ampla variedade de aplicativos. Hoje eu vou falar sobre a configuração do meu servidor de negociação Linux para negociação algorítmica, porque eu decidi instalá-lo aqui em vez de usar um Virtual Private Server (VPS) online, que as precauções que eu tinha para se preocupar e que a distribuição eo sistema Especificações que eu decidi usar para esta configuração. Depois de ler este artigo, você deve ser capaz de analisar se um Linux home trading servidor é a escolha certa para você eo que você precisa ter em conta antes de se mover nessa direção. Ao decidir se afastar do Windows e em um servidor de negociação Linux, a primeira coisa que eu considerei foi migrar minha negociação para uma configuração VPS semelhante à configuração do Windows que eu estava usando anteriormente. Linux VPS são geralmente mais baratos ou o mesmo preço para as mesmas especificações técnicas por isso parecia uma boa idéia para migrar para um servidor Linux. No entanto, após a revisão das ofertas comerciais disponíveis, notei rapidamente alguns problemas com o que estava disponível, o Linux VPS ofereceu apenas implementações single core (pelo mesmo preço que as janelas dual core) e mais 8211 essas implementações VPS foram pensadas mais para hospedagem na web do que Para hospedagem de implementações de software intensivo do processador, como aqueles que eu pretendia usar para negociação. Enquanto a oferta comercial do Windows VPS se adaptou para oferecer soluções que atendam aos comerciantes que usam MT4, a oferta de Linux VPS tem se limitado a oferecer o que a comunidade de hospedagem exige (o que é o que os Linux VPS são mais usados). Desde que eu estava indo pagar aproximadamente USD 300 por mês nos server (para hospedar todas as contas que eu quis negociar), tornou-se evidente que uma solução home poderia ser mais barata e mais apropriada a minhas necessidades. Usando nossas configurações de negociação o consumo de RAM por conta é de cerca de 30-80 MB, enquanto as necessidades de processamento variam dependendo das estratégias utilizadas com a maioria das contas consumindo cerca de menos de 10 de um processador Intel i7 quando são executados (aproximadamente a cada 30 segundos). Para a quantidade de contas que eu quero negociar um processador intel i7 (que é um núcleo quad) com 8GB de RAM parecia ideal. Eu também decidi ir com uma unidade de estado sólido (100 GB), a fim de ter armazenamento confiável. O computador está conectado diretamente ao meu roteador de internet usando um cabo ethernet (sem wifi para aumentar a confiabilidade) e eu também adicionei um modem 4G (cerca de 30 USD / mês) para fornecer acesso à internet sempre que minha conexão primária está desativada. O computador também está conectado a um no-break (fonte de alimentação universal) que contém carga suficiente para permitir cerca de 2 horas de uso contínuo se a alimentação se apagar. Os custos de eletricidade para esta configuração de servidor devem ser cerca de 25 USD / mês onde eu moro, então os custos totais estão em torno de 55 USD / mês, incluindo a opção de internet secundária. No que diz respeito ao sistema operacional, decidi instalar o Linux Mint em vez do Ubuntu (para evitar alguns bloatware do Canonical8217s), que oferece uma aparência semelhante sem algumas das complexidades desnecessárias do Ubuntu para a configuração que eu queria. Eu também decidi ir com uma distribuição tipo desktop em vez de uma distribuição de servidor hard-core porque eu ainda quero ser capaz de ter um bom nível de usabilidade do usuário regular (como uma interface de usuário, etc). O computador está ligado a uma das minhas telas e teclado / mouse através de um KVM (Keyboard-Video-Mouse switch), que me permite acessar este computador sempre que quiser sem ter uma instalação completamente separada. A instalação de todo o meu software comercial foi sem problemas. Eu era capaz de compilar F4 sem problemas (como eu fiz no Ubuntu por um tempo) e lançar o programa Asirikuy Trader para se conectar com os servidores de negociação Oanda através da API Java. Eu também configurei um serviço BitTorrent Sync para que eu possa fazer backup de tudo durante o fim de semana (claramente backups durante a semana aren8217t ideal devido à constante log de escrita das instâncias de negociação) e eu também adicionei todas as minhas contas para a inicialização do sistema (Através de um script simples). Depois de tudo isso, eu ainda tenho um bom pedaço do meu disco rígido (50) grátis, então a escolha de 100GB foi apenas para a direita para o que eu queria alcançar. A configuração acima parece ser muito robusta. O Trader Asirikuy é um aplicativo de console muito liso que só está preocupado com a execução algorítmica (não bloatware como MT4 com seu mercado, gráficos, etc) para que os sistemas de negociação são executados de forma muito mais eficiente. O programa também é executado dentro de um loop de shell bash, portanto, todas as exceções que podem fazer com que o programa falhe são facilmente recuperadas simplesmente iniciando o programa novamente. O Trader Asirikuy também contém funcionalidade de emailing para que eu possa facilmente receber e-mails em caso de qualquer falha ou problema com qualquer das instâncias de negociação (como desconexões ou outros problemas semelhantes). Agora eu estou testando implementações de demonstração de todas as configurações que eu quero negociar ao vivo, a fim de resolver todas as questões antes de passar para a negociação real ao vivo. Até agora, a execução foi completamente em linha com as minhas expectativas, finalmente me dando essa configuração de negociação profissional sentimento que eu sempre tinha procurado 8211, mas nunca encontrei 8211 com Metatrader 4. A partir desta experiência tenho de dizer que o custo / controle / A confiabilidade de uma implementação de servidor de negociação Linux pode ser tão boa quanto a de um Linux VPS, desde que você se preocupe com coisas como redundância de conexão à Internet, backups e redundância de energia. No caso das implementações do Windows VPS, esta diferença não é tão forte porque o mercado do Windows já se adaptou significativamente às necessidades da comunidade Metatrader (proporcionando, portanto, boas relações desempenho / preço para estas necessidades), mas no mercado de Linux não consegui encontrar um Poderosa solução que me ofereceu uma relação desempenho / preço aceitável. Outra coisa que vale a pena considerar é a latência do servidor, se you8217re longe do servidor comercial e you8217re sistemas de negociação que operam em uma freqüência mais alta, em seguida, negociação mais próxima da fonte (que um host VPS adequado pode dar) pode ser completamente vale o preço adicional para pagamento. No meu caso a poupança é enorme, de pagar o que custaria 300 USD / mês eu acabei pagando significativamente menos de 100 USD. Com o preço inicial da instalação do computador (cerca de 600 USD), o investimento será completamente vale a pena depois de alguns meses. Dito isto, estou feliz em dizer que agora estou livre MT4 A verdade é que um Windows / Linux VPS nem sempre vale a pena. Dependendo da velocidade de conexão, custos de energia, custos redundantes de conexão com a Internet, custos de computador, etc, uma solução local pode ser muito melhor do que uma solução remotamente hospedada. Isso pode não ser verdade quando você considera as soluções VPS mais baratas (como o VPSLand horrível), mas a negociação deste tipo de hospedagem é completamente louco como o seu nível de confiabilidade é extremamente baixa (veja o meu aberto mais tarde para VPSLand). Também é verdade que, se seus custos de energia são altos, então um bom Windows VPS (como com accuwebhosting) pode fazer mais sentido. Se você quiser saber mais sobre a negociação fora do MT4 e como você também pode construir seu próprio portfólio de negociação para o comércio de Linux, por favor considere se juntar Asirikuy. Um site cheio de vídeos educativos, sistemas de negociação, desenvolvimento e uma abordagem sólida, honesta e transparente para o comércio automatizado em geral. Espero que tenha gostado deste artigo. O) Construindo Sistemas de Negociação Confiáveis: Estratégias Negociáveis ​​que Executar como Eles Backtest e Satisfazer Seu Risco-recompensa Objetivos Descrição da Aba Interior Uma estratégia negociável é aquela que se encaixa seus próprios objetivos de risco-recompensa e comércios, bem em tempo real como ele executa em Um backtest de desenvolvimento. Embora não seja fácil criar uma estratégia comercializável, devido a armadilhas que vão desde curva-montagem excessiva à ganância, se feito da maneira correta, você pode conseguir um nível realista de sucesso. Ninguém entende isso melhor do que o autor Keith Fitschena pensou líder no desenvolvimento do sistema de negociação cujo sistema mais popular, Aberration, foi nomeado um dos Top Ten Trading Systems de todos os tempos pela Futures Truth. Por mais de vinte e cinco anos, Fitschen desenvolveu e comercializou ativamente seus sistemas comprovados, e agora ele compartilha sua extensa experiência neste campo com você. Engajando e acessível, a construção de sistemas de negociação confiável abre com um olhar prático exatamente o que é viável com uma estratégia de negociação. Isso inclui o desempenho documentado de alguns dos melhores gerentes de dinheiro do mundo nos últimos cinco anos, as métricas que melhor caracterizam um desempenho de estratégias de negociação e um conjunto de perguntas para ajudá-lo a definir o que constituiria uma estratégia quottradablequot de acordo com seu risco - Tomando tolerância. Também aborda um dos maiores problemas no desenvolvimento de uma estratégia de encaixe e apresenta uma metodologia única conhecida como quotBuild, Rebuild e Compare, ou BRAC, que pode ser usado para determinar o grau de ajuste de curva em seu desenvolvimento de estratégia. Com essas informações, a Fitschen passa a delinear dois sistemas comercializáveis: um sistema de escalpelamento de curto prazo para ações e outro uma estratégia de tendência de curto prazo para commodities. Entradas, saídas e filtros de negociação são discutidos à medida que esses sistemas são desenvolvidos. Até o final do processo, ambos são quottradablequot ;, mas a fim de adaptá-los a uma gama de perfis de risco-recompensa de grandes ações e contas de commodities para smallyoull ser introduzido a algumas técnicas essenciais de gestão de dinheiro. Fitschen também desenvolve uma sobreposição de gestão de dinheiro para negociar as estratégias de ações e commodities em conjunto, o que pode render uma solução comercial que é melhor do que sozinho. E para aqueles que querem ainda mais detalhes sobre as estratégias desenvolvidas neste livro, os comércios para ambos os sistemas podem ser encontrados em keithstrading. No site, você pode inserir seu nome de usuário e senha para encontrar o código TradeStation Easy Language e sinais diários para eles. Escrito com o comerciante sério em mente, Building Reliable Trading Systems contém informações que você vai ser pressionado para encontrar em outros lugares de BRAC bar-scoringand irá colocá-lo em uma posição melhor para gerar retornos comerciais realistas ao longo do tempo. Florida - EUA Frete Grátis Frete Grátis Um premiado desenvolvedor de sistema explica como criar, testar e implementar um sistema de comércio rentável Traders têm sido atraídos para a idéia de traduzir suas estratégias e idéias em sistemas de negociação. Embora os sistemas comerciais bem-sucedidos tenham sido desenvolvidos, na maioria dos casos, eles funcionam muito bem por um período de tempo em mercados específicos, mas apresentam menos desempenho em todos os mercados em todos os prazos. Ninguém entende isso melhor do que autor Keith Fitschena pensamento-líder no desenvolvimento do sistema de negociação e agora, com Trading Strategy Generation Website. Ele compartilha sua extensa experiência neste campo com você. Estratégia de negociação Geração habilmente explica como tirar conhecimento do mercado ou idéias de negociação e desenvolvê-los em um robusto sistema comercial. Nela, Fitschen descreve os passos críticos que um comerciante precisa seguir, incluindo: traduzir o conhecimento de mercado em uma abordagem baseada em regras, determinando pontos de entrada e saída, testando dados históricos e integrando a gestão de dinheiro e dimensionando a posição no sistema. Escrito por um premiado desenvolvedor do sistema que tem ativamente negociado seus sistemas por trinta anos Introduz novas idéias sobre gestão de dinheiro e dimensionamento de posição para diferentes mercados Detalhes exatamente o que é preciso para construir, testar e implementar um sistema de comércio técnico rentável Um site complementar contém supletivo Incluindo planilhas do Excel projetado para avaliar a força dos sinais de entrada e fornecer orientação de gestão de dinheiro com base na volatilidade do mercado e correlações de carteira Escrito com o comerciante sério em mente, Estratégia Trading Generation é um guia acessível para construir um sistema que irá gerar retornos realistas sobre Tempo. Do Back Cover Traders há muito tempo foram atraídos para a idéia de desenvolver um sistema de comércio confiável. Mas antes de você embarcar nesta jornada, você deve primeiro ter uma compreensão realista do que uma estratégia quottradable deve abranger. Por mais de vinte e cinco anos, o autor Keith Fitschen, cujo sistema mais popular, Aberration, foi nomeado como um dos Top Ten Sistemas de Negociação de todos os tempos pela Futures Truth tem continuamente desenvolvido e ativamente negociado seus sistemas comprovados. Agora, ele compartilha sua extensa experiência neste campo com você. Construindo sistemas de negociação confiáveis ​​habilmente descreve as etapas críticas que um comerciante precisa seguir para se destacar nos mercados dinâmicos de hoje. Ao longo do caminho, Fitschen toca exatamente o que é preciso para construir, testar e implementar um rentável sistema de negociação técnica. Youll se familiarizar com tudo, desde os perigos de curva-montagem para a importância de conhecer a sua tolerância ao risco pessoal. Youll também ganhar insights valiosos sobre entradas, saídas e filtros comerciais técnicas de gestão de dinheiro para grandes e pequenas ações e contas de commodities, bem como conselhos sobre como evitar a influência de alguma tradição de negociação equivocada. Escrito com o comerciante sério em mente, Building Reliable Trading Systems é um guia acessível para a criação de um sistema que irá gerar retornos realistas ao longo do tempo. Sobre o autor KEITH FITSCHEN tem vindo a desenvolver sistemas de negociação técnica para os mercados de futuros para mais de vinte e cinco anos e tem ativamente negociado seus sistemas durante esse tempo. Em 1986, desenvolveu a aberração, um dos sistemas mecânicos os mais bem sucedidos sempre. Foi comercialmente lançado em 1993 e quatro vezes foi nomeado um dos Top Ten Trading Systems de todos os tempos pela Futures Truth. Fitschen desenvolveu recentemente um sistema de comércio de ações que lucros em ambos os mercados de touro e urso. Ele falou em numerosas conferências técnicas e workshops, e organiza seminários em todo o país a cada ano. Fitschen é o Presidente da TradeSystem, Inc. e fornece informações do sistema de negociação em seu site: keithstrading. Sobre este item Construindo Sistemas de Negociação Confiáveis: Estratégias Negociáveis ​​que Realizam como Eles Backtest e Conheça seus Objetivos de Risco-Recompensa Construindo Sistemas de Negociação Confiáveis: Estratégias Negociáveis ​​que Executar como Backtest e Satisfazer seus Objetivos de Risco-Recompensa Uma estratégia negociável é aquela que se encaixa seu próprio risco - reward objetivos e comércios, bem como em tempo real como ele executa em um backtest de desenvolvimento. Embora não seja fácil criar uma estratégia comercializável, devido a armadilhas que vão desde curva-montagem excessiva à ganância, se feito da maneira correta, você pode conseguir um nível realista de sucesso. Ninguém entende isso melhor do que autor Keith Fitschenmdasha pensamento líder no desenvolvimento do sistema de negociação cujo sistema mais popular, Aberration, foi nomeado um dos Top Ten Trading Systems de todos os tempos pela Verdade Futures. Por mais de vinte e cinco anos, Fitschen desenvolveu e comercializou ativamente seus sistemas comprovados, e agora ele compartilha sua extensa experiência neste campo com você. Engajando e acessível, a construção de sistemas de negociação confiável abre com um olhar prático exatamente o que é viável com uma estratégia de negociação. Isso inclui o desempenho documentado de alguns dos melhores gerentes de dinheiro do mundo nos últimos cinco anos, métricas que melhor caracterizam um desempenho de estratégias de negociação e um conjunto de perguntas para ajudá-lo a definir o que constituiria uma estratégia negociável de acordo com seu risco pessoal - Tomando tolerância. Ele também aborda um dos maiores problemas no desenvolvimento de uma abordagem estratégica e apresenta uma metodologia única conhecida como Build, Rebuild e Compare, ou BRAC, que pode ser usada para determinar o grau de ajuste de curva em seu desenvolvimento de estratégia. Com essas informações, a Fitschen passa a delinear dois sistemas comercializáveis: um sistema de escalpelamento de curto prazo para ações e outro uma estratégia de tendência de curto prazo para commodities. Entradas, saídas e filtros de negociação são discutidos à medida que esses sistemas são desenvolvidos. Até o final do processo, ambos são negociáveis ​​como é, mas a fim de adaptá-los a uma gama de risco-recompensa profilesmdashfrom grandes ações e contas de commodity para smallmdashyoull ser introduzidas algumas técnicas essenciais de gestão de dinheiro. Fitschen também desenvolve uma sobreposição de gestão de dinheiro para negociar as estratégias de ações e commodities em conjunto, o que pode render uma solução comercial que é melhor do que sozinho. E para aqueles que querem ainda mais detalhes sobre as estratégias desenvolvidas neste livro, os comércios para ambos os sistemas podem ser encontrados em keithstrading. No site, você pode inserir seu nome de usuário e senha para encontrar o código TradeStation Easy Language e sinais diários para eles. Escrito com o comerciante sério em mente, Building Reliable Trading Systems contém informações que você vai ser pressionado para encontrar outra coisa de BRAC para bar-scoringmdashand irá colocá-lo em uma posição melhor para gerar retornos comerciais realistas ao longo do tempo.

No comments:

Post a Comment