суббота, 5 мая 2018 г.

Construa sistema automatizado de negociação


Como fazer um robô comercial em nenhum momento.


Para fazer um robô comercial, você precisa de um sistema de negociação.


Negociar nos mercados financeiros envolve muitos riscos, incluindo o mais crítico - o risco de tomar uma decisão comercial errada. O sonho de todo comerciante é encontrar um robô comercial, que está sempre em boa forma e não sujeito a fraquezas humanas - medo, ganância e impaciência.


Cada recém-chegado quer obter ou criar um sistema de negociação claro e estrito que possa ser apresentado na forma de algoritmos e se livrar completamente das operações de rotina. É possível?


Um sistema de negociação é uma condição necessária para entrar no mercado e esse sistema deve ser lucrativo, é claro. Quando os recém-chegados chegam ao mercado, geralmente ficam sobrecarregados pela grande massa de informações difíceis de entender. Os fóruns de livros e traders podem fornecer alguma ajuda nesse caso.


Infelizmente, nem todos os autores são comerciantes bem-sucedidos e nem todos os traders bem-sucedidos escrevem livros. Muitos recursos especiais da Web são criados apenas para gerar lucro para seus proprietários, pois é muito mais difícil negociar seu próprio dinheiro do que emitir previsões e ensinar sistemas de negociação.


Cada comerciante deve passar de forma independente todos os estágios da criação de um sistema de negociação. Há um ditado popular que não importa qual sistema você usa para negociação, o principal é que você deve realmente negociar de acordo com esse sistema. Caso contrário, a negociação no mercado se transforma em uma aposta com um resultado previsível.


Negociação de robôs e Forex.


Acredita-se que o mercado Forex tenha uma ótima liquidez. Além disso, permite negociar 24 horas por dia, ao contrário de muitos outros mercados. Portanto, muitos comerciantes tentam fazer robôs de negociação especialmente para o mercado Forex, uma vez que oferece um grande número de instrumentos de negociação.


No entanto, os céticos afirmam que todos os pares de moedas estão fortemente correlacionados entre si, proporcionando uma volatilidade muito baixa no mercado. Mas seus oponentes respondem que cada par de moedas tem suas próprias características e que a baixa volatilidade é compensada por uma grande alavancagem.


Em qualquer caso, os instrumentos de Forex são atraentes para a criação de robôs de negociação e a maioria dos defensores do comércio automatizado aprimora suas habilidades em pares de moedas.


4 e 5 terminais de negociação são especialmente projetados para desenvolver facilmente sistemas de negociação automatizados, mas ao mesmo tempo sua interface também é conveniente para negociação manual.


Como começar a fazer um robô comercial?


Existem muitas abordagens para construir um sistema de negociação automatizado. Vamos descrever apenas alguns dos principais.


A primeira abordagem baseia-se em matemática. Um desenvolvedor tenta criar uma espécie de equação que considere muitos fatores. Essa abordagem baseia-se na firme crença de que os movimentos de preços são gerenciados por um modelo que pode ser encontrado usando dados históricos disponíveis.


Na maioria dos casos, os seguidores de tal abordagem sabem muito de matemática, mas não sabem nada sobre / não estão interessados ​​no mercado. O mercado é uma abstração pura, um tipo de jogo intelectual para eles. Essa abordagem geralmente leva a muitos anos de estudo e desenvolvimento, enquanto um resultado definido na forma de um sistema de negociação automatizado em funcionamento não é tão importante.


A segunda abordagem é baseada no estudo das leis de mercado. Nenhuma tentativa é feita para entender por que o preço sobe ou desce quando vários números de análise técnica aparecem em um gráfico. A vantagem dessa abordagem é que ela não requer nenhum conhecimento especial de matemática e não faz suposições sobre a força motriz do mercado.


É mais claro e conveniente quando se estuda negociação. É mais popular entre os comerciantes que receberam reconhecimento universal. A desvantagem da abordagem é a necessidade de rastrear constantemente todos os símbolos necessários.


Mais cedo ou mais tarde, um trader começa a considerar a automação de processos de negociação e a questão mais considerável aparece nesse estágio - a complexidade de formalizar regras de negociação ao tentar expressá-las na forma de algoritmos. Em alguns casos, os operadores que tentam encomendar um robô comercial não podem descrever as regras de negociação e encontrar pontos em comum com os programadores.


A terceira abordagem é baseada na tentativa de criar uma “caixa preta” baseada em redes neurais com o uso de ferramentas prontas amplamente disponíveis em softwares especiais e pacotes de matemática. A criação de um sistema de negociação automatizado com os elementos da inteligência artificial é uma tarefa empolgante e desafiadora, mesmo para os recém-chegados, já que não requer conhecimento profundo em matemática nem experiência em programação - tudo é feito usando recursos visuais.


Um trader deve conhecer os fundamentos dos indicadores técnicos, possuir a capacidade de preparar dados de preço necessários e experiência em algum pacote definido para trabalhar com redes neurais. A principal desvantagem dessa abordagem é que um robô de negociação obtido usando essas ferramentas especializadas para trabalhar com redes neurais é, na verdade, uma "caixa preta". Os comerciantes não conhecem seus princípios de funcionamento e, geralmente, é impossível prever qual fase do mercado será a mais problemática para o robô.


Os programadores geralmente escolhem a quarta abordagem - eles começam a fazer um robô de negociação desde o começo sem gastar tempo para negociação manual. Por que negociar manualmente? Você pode fazer um robô passar alguns meses e colher os benefícios de seus esforços.


Mas «sem dores, sem ganhos». Na maioria dos casos, os programadores começam a criar toda a infraestrutura necessária usando uma linguagem de programação familiar, em vez de apenas fazer um robô comercial - obter e processar dados de preços, representação visual de gráficos e indicadores, meios personalizados de testar estratégias em dados históricos e assim por diante.


Eles ganham muita experiência no processo. Mas, na maioria dos casos, essa experiência não os aproxima do objetivo final - a criação de um sistema de negociação automatizado. E mesmo que um robô comercial seja criado, não há garantias de que ele será lucrativo. E se um programador quiser escrever outro sistema de negociação? Reestruturação profunda e novos erros de programação são inevitáveis.


Há também a quinta abordagem - comprar um sistema de negociação pronto na forma de um robô comercial. Neste caso, um comerciante atua como um operador ou um sintonizador. Essa abordagem economiza muito tempo (não é necessário aprender muitas coisas novas) e permite que os operadores entrem rapidamente no mundo da negociação automatizada.


A principal desvantagem dessa abordagem reside em suas vantagens - você não conhece os princípios de operação de seu robô de negociação e sua estrutura. E mesmo que um vendedor forneça uma descrição detalhada do sistema de negociação implementado, você nunca terá certeza disso.


No entanto, nenhuma das abordagens mencionadas pode lhe dar garantia absoluta, exceto um depósito bancário. Mas essa não é uma solução muito adequada para pessoas interessadas em negociar no mercado e maneiras de aumentar seus ativos privados.


Qual é a melhor abordagem para o comércio automatizado para um comerciante?


Cada uma das cinco abordagens descritas tem suas vantagens e corresponde a algum tipo definido de comerciante. É improvável que você escolha a primeira abordagem (descrição analítica do mercado) sem um bom histórico matemático. É igualmente improvável que você comece a fazer robôs comerciais baseados em redes neurais. No entanto, essas duas abordagens são muito estimulantes e proporcionam um bom exercício intelectual.


Abaixo, discutiremos apenas a segunda abordagem, que já é considerada a clássica. Essa é a abordagem geralmente escolhida pelos novos seguidores da negociação automatizada, já que a análise técnica continua sendo a principal área de conhecimento ao aprender noções básicas de negociação.


Outra vantagem da segunda abordagem é que depois de gastar algum tempo para negociação manual e obter o senso de mercado, você já terá uma boa compreensão das ferramentas de análise técnica. Além disso, você poderá programar estratégias de negociação ou criar redes neurais em um nível superior.


Os primeiros passos para fazer um robô comercial.


Para criar um sistema de negociação automatizado, você precisa de habilidades de programação e conhecimento de todos os meandros do processamento de solicitações comerciais. Mas primeiro você pode começar com os Expert Advisors já prontos - trocando robôs da biblioteca livre Code Base.


Faça o download de qualquer Expert Advisor (robô comercial) e lance-o no Strategy Tester de 4 ou 5 terminais clientes. Selecione um intervalo de histórico mostrando uma tendência forte e um intervalo com um plano. Execute a otimização de um parâmetro de entrada do Expert Advisor e examine suas diferenças nesses dois intervalos.


Inicie um Expert Advisor com os parâmetros ideais para um plano em um intervalo de tendência e com os parâmetros ideais para uma tendência em um intervalo simples. Examine as diferenças nos resultados de negociação, distribuições de ofertas e outros parâmetros estatísticos. Como resultado, você saberá quanto o comportamento do seu sistema de negociação pode variar quando a situação do mercado mudar.


Seria melhor tentar várias estratégias de negociação padrão usando esse método em diferentes partes da história e vários símbolos. Tal teste impede a instalação de um sistema de negociação para algum intervalo histórico definido e fornece uma melhor compreensão dos sistemas de tendência e de tendência contrária.


O próximo passo seria criar sistemas de negociação mais complexos com base na combinação de sinais simples já existentes do conjunto de 5 Assistentes. Você pode testar e desenvolver sua intuição comercial, classificando sinais ruins de um sistema usando um filtro baseado em outro sistema sem meios de programação.


O principal aqui é não superar demais. Quanto mais parâmetros de entrada um sistema de negociação tiver, mais fácil será o ajuste. Houve muitas discussões sobre as diferenças entre otimização e adaptação. Não há soluções amplamente aceitas aqui. Mas a visualização dos resultados de teste / otimização e seu próprio bom senso podem ajudá-lo.


Aprenda a identificar os parâmetros de entrada mais críticos que afetam seu sistema de negociação de todo o conjunto de dados de entrada. Não preste muita atenção aos parâmetros secundários que levam tempo durante a otimização, mas não afetam a própria lógica do sistema. Lembre-se de que um bom sistema de negociação sempre demonstra um pequeno movimento livre de parâmetros secundários, mas não exibe uma volatilidade dramática no caso de mudanças de mercado insignificantes.


Você pode gastar tanto tempo nesta fase, como desejar, até ter certeza de que pode entender qualquer estratégia de negociação examinando resultados de teste e otimização. O conhecimento dos pontos fortes e fracos dos sistemas padrão permitirá que você esteja mais bem preparado ao criar seu próprio robô comercial.


Programando um robô de negociação.


Suponha que você tenha aprendido / esteja aprendendo a linguagem de programação 4 ou 5 e agora você está pronto para escrever seu primeiro Expert Advisor para o terminal do cliente. Vários casos são possíveis aqui.


Primeiro, você pode examinar vários robôs comerciais prontos descritos nos artigos para entender melhor as complexidades de programação.


Segundo, você pode fazer perguntas em 4munity ou 5munity, se você tiver algum problema não resolvido. Participantes experientes da comunidade geralmente ajudam os recém-chegados a mostrar sincero interesse pelo assunto.


Terceiro, você pode solicitar a melhoria ou o desenvolvimento de um Expert Advisor ou um indicador no serviço Jobs, caso não seja capaz de criar um programa necessário por conta própria. Mas mesmo que você faça um pedido por meio do serviço freelancer, você deve ter alguma ideia sobre o teste de estratégia para encontrar um idioma comum com um desenvolvedor.


Além disso, o conhecimento básico de uma linguagem de programação permite implementar pequenas correções e alterações no código depois que o trabalho já foi concluído. Afinal de contas, não seria muito conveniente chamar um programador para corrigir todos os pequenos problemas que você encontrar. Seria muito mais fácil e rápido corrigi-lo sozinho.


Não há necessidade de reinventar a roda.


Como encontrar sua própria estratégia de negociação, ou pelo menos em que direção você deve focar sua busca? Todos os comerciantes protegem seus próprios sistemas de negociação, se tiverem um. Todos os recém-chegados querem criar um sistema lucrativo ou obter um sistema pronto. Ao mesmo tempo, qualquer solução obtida parece ser muito simples em comparação com as idéias dos recém-chegados sobre um sistema de comércio genuíno.


Os homens do exército em todo o mundo são propensos a níveis excessivos de sigilo. Há muitas piadas sobre isso, incluindo a seguinte: "O segredo militar não está no que você está estudando, - um oficial diz aos estudantes das escolas militares, - mas no fato de que exatamente você está estudando isso". A situação dos sistemas de negociação é semelhante: a maioria dos traders usa idéias de negociação simples e bem conhecidas com pequenas modificações, por exemplo, adicionando o Trailing Stop ou confirmações de indicadores de tendência.


Existem muitos fóruns de traders com acesso limitado, onde os participantes unem seus esforços para desenvolver ou melhorar alguns sistemas de negociação secretos. O mais interessante é que tais sistemas não contêm nada de especial. Normalmente, uma idéia bem conhecida (como "comércio com a tendência") é usada como base. Em seguida, ele é aperfeiçoado com alguns novos indicadores desconhecidos do público em geral.


Portanto, você pode facilmente obter códigos-fonte de robôs comerciais e tentar usá-los corretamente com vários símbolos e cronogramas. Outro ditado popular pode ser mencionado aqui: "Você não gosta de gatos? Você só não sabe como cozinhá-los!" É difícil acreditar, mas a probabilidade de você desenvolver algo realmente novo é muito pequena. O principal aqui é criar um sistema usando os ingredientes disponíveis. Não pense que alguns gênios tenham acesso a alguns sistemas secretos dos laboratórios da NASA. Esse é o segredo do Graal.


Apenas alguns poucos conseguirão passar.


Então, por que ninguém usa idéias de negociação, se elas estão literalmente ao alcance da mão? A resposta provavelmente está na psicologia humana. O pessoal de muitos bancos e grandes fundos de investimento inclui comerciantes realizando acordos de acordo com regras estritas e dentro de volumes limitados. Mas, por alguns motivos, apenas alguns traders institucionais deixam suas empresas e começam a negociar usando seu próprio dinheiro.


Acontece que você precisa não apenas de uma estratégia de negociação, mas também da disciplina de ferro para segui-la. Muitos comerciantes descobriram com pesar que eles também têm os mesmos problemas psicológicos descritos nos livros. Depois de perceber que o pior inimigo dos comerciantes são eles mesmos, um recém-chegado começa a pensar em fazer um robô comercial para eliminar um fardo psicológico.


Embora eu me afaste ligeiramente do assunto, devo mencionar os lendários comerciantes de tartarugas que negociaram com sucesso em vários mercados no final do século XX. Leia "Way of the Turtle" e você verá que a coisa mais importante para um trader é uma autodisciplina e não um sistema secreto. Infelizmente, a maioria dos recém-chegados não será capaz de seguir uma estratégia lucrativa, mesmo que seja gratuita.


O problema é que a maioria das estratégias de negociação perfeitamente ajustadas para negociação manual dificilmente pode ser formalizada e transcrita para uma linguagem de programação. As estratégias que podem ser facilmente formalizadas (por exemplo, aquelas que envolvem a intersecção de duas médias móveis) são muito simples e exigem muitos refinamentos e melhorias, para que possam ser usadas na prática. Assim, uma ideia simples é gradualmente complicada por uma abundância de parâmetros externos que impedem um robô de negociação de entradas falsas e erros claramente visíveis para um desenvolvedor. Um problema de otimização de robôs de negociação surge. Esse processo não deve se transformar em uma otimização excessiva e em um intervalo de histórico específico.


Para resolver esse problema, o teste direto usando os parâmetros do sistema obtidos foi implementado no terminal 5. Se os resultados dos testes forward não diferirem significativamente daqueles obtidos na seção de otimização, há uma probabilidade de que um robô comercial fique estável o suficiente por algum tempo após seu lançamento em uma conta de negociação. Um intervalo de tempo para a otimização de parâmetros e um valor real de "algum tempo" dependem de um determinado sistema de negociação.


Assim, a otimização de um robô de negociação antes de lançá-lo em uma conta comercial lembra o desenrolar de um sling - quanto mais cuidadosamente desenrolamos um projétil do sling, mais ele voará e mais precisa será sua trajetória. Um robô de negociação completamente desenvolvido manterá um resultado positivo em uma conta de negociação por um tempo maior do que um robô de negociação obtido como resultado de um ajuste. Podemos dizer que o Graal é uma idéia de trabalho e ajuste correto de parâmetros realizados de tempos em tempos nos momentos de mudanças de condições de mercado.


Isto pode ser ilustrado pelos resultados do Campeonato de Negociação Automatizada, que já existe há muitos anos. Os Expert Advisors enviados por todos os participantes passam por testes automáticos no intervalo de tempo de janeiro até o final de julho. O principal requisito para passar no teste automático é um lucro obtido por oito meses de testes. Mas menos de metade dos robôs de negociação admitidos para o Campeonato continuam lucrativos depois de meses de trabalho autônomo.


Você também pode testar suas habilidades para fazer e ajustar seu robô de negociação para participar do Campeonato e obter os resultados dos testes avançados do seu Expert Advisor. Além disso, a participação é gratuita e os prêmios são impressionantes. Esperamos ver você lá!


Conclusão.


Comerciantes profissionais intraday passam muitas horas sentados em seus computadores e esperando o momento certo para fazer um acordo. Claro, eles não podem estar em boa forma o tempo todo.


A maioria dos comerciantes chega à conclusão de que suas ações violam suas próprias regras de negociação. Nem todos os sistemas de negociação podem ser completamente formalizados, mas mesmo esses sistemas podem, na maioria dos casos, adotar ferramentas adicionais, como indicadores, sistemas analíticos e filtros de sinais falsos.


Nós não fazemos nenhuma recomendação especial aqui em relação à aprendizagem de 4 ou 5 idiomas, já que há muitos outros artigos úteis sobre esse assunto. O objetivo deste artigo foi fornecer uma idéia inicial sobre como começar a fazer seu robô de negociação para 4 e 5 terminais.


Esperamos que este artigo economize tempo para os recém-chegados e mostre a direção certa na difícil tarefa de desenvolver um sistema de negociação automatizado.


Traduzido do russo por MetaQuotes Software Corp.


Codificação de Sistemas de Negociação.


Por Justin Kuepper.


Como os sistemas de negociação automatizados são criados?


Este tutorial se concentrará na segunda e na terceira partes deste processo, onde suas regras são convertidas em um código que seu software de negociação pode entender e usar.


Vantagens e desvantagens.


Um sistema automatizado tira a emoção e o trabalho ocupado da negociação, o que permite que você se concentre em melhorar suas regras de estratégia e gerenciamento de dinheiro. Uma vez que um sistema lucrativo é desenvolvido, ele não requer nenhum trabalho de sua parte até que ele quebre, ou as condições do mercado exigem uma mudança. Desvantagens:


Se o sistema não for devidamente codificado e testado, grandes perdas podem ocorrer muito rapidamente. Às vezes é impossível colocar certas regras no código, o que dificulta o desenvolvimento de um sistema de negociação automatizado. Neste tutorial, você aprenderá como planejar e projetar um sistema de negociação automatizado, como converter esse design em código que seu computador entenderá, como testar seu plano para garantir o desempenho ideal e, finalmente, como colocar seu sistema em uso.


Como construir um robô de negociação automatizado no Excel.


Aprenda a usar o Visual Basic no Excel para automatizar sua negociação de ações com Interactive Brokers. Inclui sistema de negociação Ranger 1.0.


Neste curso de Peter Titus, você aprenderá como criar automação comercial no Excel, o software de planilha mais popular no mercado. No Excel, não há limites para o que você pode construir. Você está limitado apenas pela sua imaginação!


Eu estava procurando uma maneira de automatizar meus sistemas de negociação com Interactive Brokers e não conseguia encontrar nada de substância. Até que me deparei com esse treinamento de Peter Titus. Peter é um excelente operador e este curso detalha tudo o que você precisa para começar a criar sistemas de negociação automatizados no Excel. Ele ainda fornece seu próprio sistema comercial Ranger 1.0 para você começar. Obrigado peter!


O curso é construído em torno do aprendizado do Visual Basic para aplicativos (VBA) e nós examinaremos uma versão simplificada do sistema que construí para negociação chamado Ranger 1.0.


Usaremos esse sistema como um exemplo para mostrar como construir sua própria automação e como conectar tudo com a API Interactive Brokers.


Após a inscrição, você poderá baixar uma cópia do Ranger 1.0 para seu próprio uso. No final do curso, você entenderá o código que executa o Ranger 1.0 e poderá personalizá-lo para adequá-lo às suas ideias. Você também poderá usar o que aprendeu para construir seu próprio sistema automatizado desde o início, se for o que você escolher fazer.


O foco deste curso é negociar ações. É possível negociar futuros, moedas, opções e títulos através do Ranger 1.0, mas os exemplos sobre como negociar estes não são abordados em detalhes.


No final deste curso, você terá conhecimento suficiente em Visual Basic para poder criar sua própria automação personalizada para negociar o que quiser, da maneira que quiser.


O céu é realmente o limite. Com o Excel, você realmente pode construir praticamente qualquer coisa que possa imaginar.


Este curso irá ajudá-lo a começar a usar o Visual Basic, mesmo que você nunca tenha escrito nenhum código antes.


Você aprenderá como automatizar o ciclo de vida da ordem, como construir timers, reproduzir sons, gravar dados ao vivo, fazer backtesting e até mesmo como construir uma AI de tomada de decisão!


Finalmente, vou orientá-lo em tudo que você precisa saber para configurar uma conta com Interactive Brokers, como configurar a API do Excel e como negociar usando uma conta de negociação "Papel" simulada.


Uma conta da Interactive Brokers é necessária para receber dados de transmissão ao vivo e para enviar pedidos, mas mesmo se você não tiver uma conta, mostrarei como obter dados históricos do Excel que você pode fazer backtesting imediatamente e até mesmo obter começou com um sistema de negociação (que você pode otimizar ainda mais) que já é rentável!


Captura de tela do robô comercial do Excel Ranger 1.0 em ação. Aprenda a construir seu próprio completamente do zero.


Começando: Construindo um Sistema de Negociação Totalmente Automatizado.


Nos últimos 6 meses, tenho focado no processo de construção da pilha completa de tecnologia de um sistema de negociação automatizado. Eu me deparei com muitos desafios e aprendi muito sobre os dois métodos diferentes de backtesting (Vectorised e Event driven). Na minha jornada para construir um backtester orientado a eventos, veio a minha surpresa que o que você iria acabar é perto de toda a pilha de tecnologia necessária para construir uma estratégia, fazer backtest e executar a execução ao vivo.


Meu maior problema ao enfrentar o problema foi a falta de conhecimento. Procurei em muitos lugares uma introdução à construção da tecnologia ou um blog que me orientasse. Eu encontrei alguns recursos que vou compartilhar com vocês hoje.


Para iniciantes:


Para os leitores novatos em negociações quantitativas, eu recomendaria o livro de Ernie P. Chan intitulado: Negociação Quantitativa: Como construir seu próprio negócio de comércio algorítmico. Este livro é o básico. Na verdade, é o primeiro livro que li sobre negociação quantitativa e mesmo assim achei muito básico, mas há algumas notas que você deve tomar.


Da página 81-84 Ernie escreve sobre como, no nível de varejo, uma arquitetura de sistema pode ser dividida em estratégias semi-automatizadas e totalmente automatizadas.


Um sistema semi-automatizado é adequado se você quiser fazer algumas transações por semana. Ernie recomenda usar o Matlab, R ou até mesmo o Excel. Eu usei todas as 3 plataformas e este é o meu conselho:


Saltar do Matlab, custou muito dinheiro e só consegui acesso aos laboratórios da universidade. Não há muito material de treinamento como blogs ou livros que ensinem como codificar uma estratégia usando o Matlab. R tem toneladas de recursos que você pode utilizar para aprender como construir uma estratégia. Meu blog favorito cobrindo o tópico é: QuantStratTradeR é ​​executado por Ilya Kipnis. É mais provável que o Microsoft Excel inicie onde você não tem experiência em programação. Você pode usar o Excel para negociações semi-automáticas, mas isso não vai funcionar quando se trata de construir a pilha completa de tecnologias.


Estrutura semiautomática pg 81.


Sistemas de negociação totalmente automatizados são para quando você deseja colocar automaticamente as negociações com base em um feed de dados ao vivo. Eu codifiquei o meu em C #, o QuantConnect também usa o C #, o QuantStart orienta o leitor através da construção em Python, o Quantopian usa o Python, o HFT provavelmente usará o C ++. Java também é popular.


Estrutura de negociação completamente automatizada página 84.


Passo 1: Conseguir um bom começo.


Faça o Programa Executivo em Algorithmic Trading oferecido pela QuantInsti. Acabei de começar o curso e o primeiro conjunto de palestras foi na arquitetura do sistema. Teria me poupado cerca de 3 meses de pesquisa se eu tivesse começado aqui. As palestras me acompanharam através de cada componente que eu precisaria, bem como uma descrição detalhada do que cada componente precisa fazer. Abaixo está uma captura de tela de um de seus slides usados ​​na apresentação:


Você também pode usar essa estrutura geral ao avaliar outros sistemas de negociação automáticos.


No momento em que escrevo, estou apenas na terceira semana de palestras, mas estou confiante de que um praticante será capaz de construir uma estratégia comercial totalmente automatizada que poderia, com um pouco de refinamento, ser transformada no começo de um fundo de hedge quantitativo. .


Nota: o curso não está focado na construção da pilha de tecnologia.


Etapa 2: codifique um backtester baseado em eventos básicos.


Blog de Michael Hallsmore, quantstart & amp; livro “Negociação Algorítmica Bem Sucedida”


Este livro tem seções dedicadas à construção de um robusto backtester orientado a eventos. Ele orienta o leitor através de vários capítulos que explicarão sua escolha de idioma, os diferentes tipos de backtesting, a importância do backtesting orientado a eventos e como codificar o backtester.


Michael introduz o leitor às diferentes classes necessárias em um projeto orientado a objetos. Ele também ensina o leitor a construir um banco de dados mestre de títulos. É aqui que você verá como a arquitetura do sistema da QuantInsti se encaixa.


Nota: Você precisará comprar o livro dele: “Successful Algorithmic Trading”, seu blog deixa de fora muita informação.


Passo 3: Volte para o TuringFinance.


O programa EPAT Reading “Successful Algorithmic Trading” & amp; codificando um backtester em um idioma diferente de sua escolha.


Você deve ir para um blog chamado TuringFinance e ler o artigo intitulado "Algorithmic Trading System Architecture" Por: Stuart Gordon Reid. Em seu post ele descreve a arquitetura seguindo as diretrizes dos padrões ISO / IEC / IEEE 42010 e padrão de descrição de arquitetura de engenharia de software.


Eu achei este post muito técnico e tem algumas ótimas idéias que você deve incorporar em sua própria arquitetura.


Uma captura de tela de seu post.


Etapa 4: Estude os sistemas de negociação de código aberto.


4.1) Quantopian.


Escusado será dizer que Quantopian deve ser adicionado a esta lista e tenho vergonha de dizer que não passei muito tempo usando sua plataforma (devido à minha escolha de idioma). Quantopian tem muitas vantagens, mas as que mais se destacam para mim são as seguintes:


Fácil de aprender Python Acesso gratuito a muitos conjuntos de dados Uma grande comunidade e competições Eu amo como eles hospedam a QuantCon!


Quantopian é os líderes de mercado neste campo e é amado por todos os quants! Seu projeto de código aberto está sob o nome de código Zipline e isso é um pouco sobre isso:


“O Zipline é o nosso mecanismo de código aberto que alimenta o backtester no IDE. Você pode ver o repositório de código no Github e contribuir com solicitações de pull para o projeto. Há um grupo do Google disponível para procurar ajuda e facilitar discussões. ”


Aqui está um link para sua documentação:


4.2) QuantConnect.


Para aqueles que não estão familiarizados com o QuantConnect, eles fornecem um mecanismo completo de negociação algorítmica de código aberto. Aqui está um link.


Você deve dar uma olhada no código deles, estudá-lo, & amp; dê-lhes louvor. Eles são competição de quantopianos.


Eu gostaria de aproveitar esta oportunidade para agradecer à equipe da QuantConnect por me deixar escolher o cérebro deles e pelo serviço brilhante que eles fornecem.


Aqui está um link para sua documentação:


Observações finais:


Espero que este guia ajude os membros da comunidade. Eu gostaria de ter essa percepção 6 meses atrás quando comecei a codificar nosso sistema.


Eu gostaria de falar com a comunidade e perguntar: “Que bons cursos de negociação algorítmica você conhece?” Eu gostaria de escrever um post que analise o tópico e forneça uma classificação. Há alguma recomendação para criar um sistema de negociação totalmente automatizado que você gostaria de adicionar a este post?


Usando Amibroker para construir um sistema de negociação automatizado eficaz.


O Sistema de Negociação Automatizada ou o Sistema de Negociação Algorítmica não é uma nova terminologia para os Comerciantes de Varejo Indianos. Popularidade de & # 8216; algos & # 8217; é caching entre todos, desde engenheiros, médicos, empreiteiros imobiliários e executivos de marketing ou vendas. Muitas plataformas indianas de corretagem começaram a fornecer plataformas Algo Execution, API's para automatizar a ideia de negociantes.


Este post dá-lhe clareza sobre como escolher quais ferramentas de suporte à decisão usar para automatizar suas idéias de negociação. Eu apenas reduzi o foco apenas para Amibroker, que suporta a maioria dos recursos necessários para a comunidade de negociação de algoritmos.


Amibroker & # 8211; O Amibroker é um dos softwares de análise de negociação mais utilizados no mercado indiano. É relativamente fácil construir, testar e implantar modelos de negociação na Amibroker do que qualquer outro software de análise de negociação. Além disso, o custo da licença é relativamente barato em comparação com qualquer outro software de análise de negociação. A maioria dos corretores prefere apoiar a Amibroker, uma vez que grande comunidade foi construída em torno de comerciantes de varejo indianos.


No entanto Amibroker é uma ferramenta de análise de negociação e não um terminal de negociação. Você pode construir sua lógica de negociação de compra ou venda na Amibroker. Uma Ponte Intermediária / API (principalmente fornecida pelo corretor da bolsa) precisa ser conectada com o amibroker, que converte a lógica de compra e venda em ordens de execução de negociação para o terminal de negociação.


A Amibroker também requer assinatura de datafeed de troca em tempo real para obter dados em tempo real no aplicativo de criação de gráficos e muitos datavendores autênticos como a Globaldatafeeds, CDP India, e a Esignal suporta a plataforma Amibroker.


Quais são as habilidades necessárias para construir uma solução eficaz de negociação de algo usando Amibroker.


1) Conhecimento em Programação Amibroker AFL, Backtesting, Otimização, Validação de Sistema de Modelo de Negociação.


2) Conhecimento na compreensão das funções da API do Broker e das funções de ponte e como integrar ao Amibroker.


3) Conhecimento sobre servidores VPS (Virtual Private Servers) / Cloud Servers, como conectar e implantar remotamente Amibroker, Bridge Components e Trading Terminal nos servidores.


4) Conhecimento sobre Definição de Parâmetros de Controle de Risco, Lógica de Execução de Ordens).


5) Fazer backup de dados e backup de lógica de negociação em intervalos regulares.


6) Usando testes estatísticos como a análise de Monte Carlo para determinar se o sistema de negociação está quebrado.


Aqui estão alguns dos requisitos adicionais para construir uma infra-estrutura de sistema de negociação automatizada eficaz.


1) bons dados históricos para backtesting.


2) Bons dados em tempo real para negociação ao vivo.


3) Limpeza de dados & # 8211; Dados ajustados para dividir, bônus, dividendos e dados gratuitos de viés de Sobrevivência. Quase todos os fornecedores de dados autênticos fornecem dados brutos que não são ajustados para divisões divididas / bônus / corporativas. Nesse caso, é necessário manipular manualmente os ajustes de divisão / bônus no Amibroker.


4) Capacidades de execução comercial (ordem de mercado, ordem limite, ordem de suporte, ordem de cobertura)


4) Capacidade de dimensionamento de posição (reserva de lucro parcial, reserva de perda parcial, adicionando posições ao comércio existente (escala))


5) Gerenciamento de riscos (o que negociar, stoploss do nível de símbolo, stoploss de nível de portfólio, fnoban check, quadrado de botão de pânico..etc)


6) Bom entendimento sobre gerenciamento de dinheiro e tipos de sistemas (tendência seguinte, reversão à média, reconhecimento de padrões, sazonal, cíclico)


Depois de levar o seu sistema ao vivo, certifique-se de ter as seguintes informações.


1) Certifique-se de que seu modelo de negociação está livre de falhas e o sistema é negociável.


2) Há tempo suficiente para calcular e fazer pedidos.


3) Suas suposições sobre os custos de negociação (comissões de corretagem, slippage, impostos) são realistas.


De acordo com o cumprimento da bolsa, ainda os comerciantes do Varejo estão autorizados a executar sua lógica de negociação de forma semi-automatizada (negociação de um toque) e proibidos de negociação totalmente automatizada, a menos que obtenha aprovação adequada da bolsa.


Na próxima seção, veremos os diferentes tipos de lógica de execução e como você pode usar o mesmo com o Amibroker.


Leituras Relacionadas e Observações.


Workshop de Análise Técnica e Automated Trading System da Amibroker & # 8211; Chennai e Mumbai Este curso dará a você uma visão aprofundada sobre o uso técnico profundo do software Amibroker, lidará com isso de maneira eficaz no uso diário (Scanners, Exploração, Sistema de Negociação, Customização de Intermediários Anuais contra o Balanço Inicial & # 8211; Negociação Intradiária Estratégia Código AFL Amibroker Onetimeframing contra o saldo inicial é uma das minhas estratégias de negociação intraday favoritas com uma taxa de ganho bastante decente (60-70%). Conceito é adotado do perfil de mercado para negociar contra [Absolute Mensal e Anual Lucro / Perda Tabela Código Amibroker AFL enquanto back-teste por padrão Amibroker fornece tabela de lucro em termos percentuais compostos. No entanto, a tabela de lucro pode ser personalizada de acordo com os requisitos. Em vez de fazer um Workshop Automated Trading System & # 8211; Bangalore e Delhi Aprenda os componentes importantes para a construção de um sistema de negociação algorítmica a partir do zero. Este couse foi construído para iniciantes usando a linguagem de programação mais fácil chamada A FL - Amibroker [& hellip;] Como integrar gráficos e idéias do Tradingview com o Amibroker No último tutorial, vimos um truque simples para acessar o screener fundamental dentro do banco de dados EOD do Amibroker. Agora, que tal acessar gráficos, indicadores e negociações intraday comerciais [& hellip;] Como integrar o Screener Fundamental com o Amibroker? Aqui está um truque simples para obter informações sobre o Fundamental Screener (Screener. in) no Amibroker usando o recurso de Pesquisa na Web. A janela de pesquisa na Web no Amibroker permite ver notícias on-line, [& hellip;]


Sobre Rajandran.


Rajandran é um comerciante em tempo integral e fundador da Marketcalls & amp; Co-fundador da Traderscafe, comercializa principalmente usando conceitos de negociação discricionários, como perfil de mercado, análise sentimental de negociação, construção de modelos de temporização, modelos de negociação algorítmica. Instrui comerciantes profissionais, comerciantes em tempo integral & amp; aspirantes a comerciantes em tempo integral. Rajandran freqüentou a faculdade em Chennai, onde ganhou um BE em Eletrônica e Comunicações. Rajandran tem uma ampla compreensão de softwares comerciais como Amibroker, Ninjatrader, Esignal, Metastock, Motivewave, Analista de Mercado (Optuma), Metatrader, Tradingivew, Python e compreende as necessidades individuais dos investidores e investidores, utilizando uma ampla gama de metodologias.


Você poderia, por favor, me ajudar a entender e implementar, negociando via excel, o que torna a execução do comércio mais rápida & # 8230; Eu sou um comerciante do couro cabeludo


Eu prefiro negociar com o ODIN.


Eu estou procurando um sistema de negociação semi auto em que eu fazer gráficos no amibroker e tomar negócios com ODIN.


O objetivo é executar operações mais rápidas para escalpelamento & # 8230;


Oi eu sou manohar de vizag, recentemente eu tomei auto trading link de tecnologias de rede de válvula, eles me forneceram alguns sinais que não são eficazes eu perdi Rs.1700 ontem à noite em crudeoil, eu costumo fazer negócios intraday, você pode por favor me fornecer código para negociação intraday para colocar ordens (Long, Short, Sell, Cover), estou usando AmiBroker.


Blog de treinamento SMB.


Você está pronto para construir um sistema de negociação automatizado? Aqui está como.


A automação está no centro da inovação tecnológica.


Cafeteiras automáticas.


Distribuidores automáticos de sabão.


& # 8230; Você entendeu a ideia.


Na negociação, a automação é o que permite que você se torne ultra eficiente, encontre suas melhores oportunidades, aumente com mais negócios, controle o risco com menos emoção e torne-se mais consistente.


Como trader, você já aproveita a automação nos mercados de hoje.


Aqui está um slide de uma apresentação recente que fiz para o SMBU Premium.


Menos de 30 anos atrás, se você quisesse uma análise de gráficos, você recebeu um papel milimetrado e desenhou-o você mesmo. Nenhum roteamento automatizado de pedidos também.


Estes são apenas luxos simples que desfrutamos hoje. Mas há muito mais disponível para ajudar na sua negociação. Você quer aprender como?


Não se preocupe & # 8212; você não precisa saber programar um computador ou ter um grau avançado em física.


Existem vários níveis de automação. Você pode automatizar a filtragem para o seu comércio discricionário & # 8212; ou automatizar uma máquina de negociação full-black box.


De qualquer forma, o primeiro passo é conhecer a linguagem dos sistemas.


Para você começar, temos uma série de vídeos e artigos gratuitos chamados "Os Sete Passos para o Sucesso dos Sistemas" # 8221;


Nesta série você aprenderá o que acreditamos ser os 7 componentes mais básicos e críticos de um sistema de negociação. E até os colocamos na ordem em que acreditamos ser mais importante para nos concentrarmos.


Os prós e contras de sistemas de negociação automatizados.


Investidores e investidores podem transformar regras precisas de entrada, saída e gerenciamento de dinheiro em sistemas de negociação automatizados que permitem que os computadores executem e monitorem os negócios. Uma das maiores atrações da automação estratégica é que ela pode tirar um pouco da emoção do comércio, já que as negociações são feitas automaticamente quando certos critérios são atendidos. Este artigo irá apresentar aos leitores e explicar algumas das vantagens e desvantagens, bem como as realidades, dos sistemas de negociação automatizados. (Para leitura relacionada, consulte O poder das operações do programa.)


O que é um sistema de negociação automatizado?


[Sistemas de negociação automatizados podem usar diversos indicadores técnicos para definir pontos de entrada e saída. O Curso de Análise Técnica da Investopedia fornece uma visão geral detalhada desses indicadores técnicos e padrões gráficos que os traders podem usar ao criar sistemas de negociação automatizados.]


Algumas plataformas de negociação têm "wizards" de construção de estratégias que permitem aos usuários fazerem seleções de uma lista de indicadores técnicos comumente disponíveis para construir um conjunto de regras que podem ser automaticamente negociadas. O usuário pode estabelecer, por exemplo, que uma negociação longa será registrada quando a média móvel de 50 dias ultrapassar a média móvel de 200 dias em um gráfico de cinco minutos de um determinado instrumento de negociação. Os usuários também podem inserir o tipo de pedido (mercado ou limite, por exemplo) e quando a negociação será acionada (por exemplo, no fechamento da barra ou abertura da próxima barra) ou usar as entradas padrão da plataforma. Muitos comerciantes, no entanto, optam por programar seus próprios indicadores e estratégias personalizados, ou trabalhar em estreita colaboração com um programador para desenvolver o sistema. Embora isso normalmente exija mais esforço do que usar o assistente da plataforma, ele permite um grau muito maior de flexibilidade e os resultados podem ser mais recompensadores. (Infelizmente, não existe uma estratégia de investimento perfeita que garanta o sucesso. Para mais, consulte Uso de indicadores técnicos para desenvolver estratégias comerciais.)


Uma vez que as regras tenham sido estabelecidas, o computador pode monitorar os mercados para encontrar oportunidades de compra ou venda com base nas especificações da estratégia de negociação. Dependendo das regras específicas, assim que uma transação for efetuada, quaisquer ordens para perdas de parada de proteção, paradas finais e metas de lucro serão automaticamente geradas. Em mercados de rápido movimento, essa entrada instantânea de pedidos pode significar a diferença entre uma pequena perda e uma perda catastrófica no caso de a negociação se mover contra o comerciante.


Vantagens dos Sistemas de Negociação Automatizada.


Há uma longa lista de vantagens em ter um computador monitorando os mercados para oportunidades de negociação e executando as negociações, incluindo:


Minimize Emoções. Sistemas automatizados de negociação minimizam as emoções durante todo o processo de negociação. Ao manter as emoções sob controle, os operadores normalmente têm mais facilidade em aderir ao plano. Uma vez que as ordens de negociação são executadas automaticamente uma vez cumpridas as regras de negociação, os comerciantes não poderão hesitar ou questionar o negócio. Além de ajudar os operadores que têm medo de "puxar o gatilho", a negociação automatizada pode refrear aqueles que estão aptos a fazer overtrade - comprar e vender em todas as oportunidades percebidas.


Capacidade de backtest. O backtesting aplica regras de negociação a dados históricos do mercado para determinar a viabilidade da ideia. Ao projetar um sistema para negociação automatizada, todas as regras precisam ser absolutas, sem espaço para interpretação (o computador não pode fazer suposições - deve ser dito exatamente o que fazer). Os comerciantes podem tomar esses conjuntos de regras e testá-los em dados históricos antes de arriscar dinheiro em negociações ao vivo. Um backtesting cuidadoso permite que os traders avaliem e ajustem uma ideia de negociação e determinem a expectativa do sistema - a quantia média que um trader pode esperar ganhar (ou perder) por unidade de risco. (Oferecemos algumas dicas sobre esse processo que podem ajudar a refazer suas estratégias de negociação atuais. Para mais, consulte Backtesting: Interpreting the Past.)


Preserve a disciplina. Como as regras comerciais são estabelecidas e a execução comercial é realizada automaticamente, a disciplina é preservada mesmo em mercados voláteis. Frequentemente, a disciplina é perdida devido a fatores emocionais, como o medo de sofrer uma perda ou o desejo de lucrar um pouco mais com o comércio. A negociação automatizada ajuda a garantir que a disciplina seja mantida porque o plano de negociação será seguido exatamente. Além disso, o erro do piloto é minimizado e uma ordem para comprar 100 ações não será inserida incorretamente como uma ordem para vender 1.000 ações.


Conseguir consistência. Um dos maiores desafios na negociação é planejar o comércio e negociar o plano. Mesmo que um plano de negociação tenha o potencial de ser lucrativo, os operadores que ignoram as regras estão alterando qualquer expectativa que o sistema teria. Não existe um plano de negociação que ganhe 100% do tempo - as perdas fazem parte do jogo. Mas as perdas podem ser psicologicamente traumatizantes, de modo que um operador que tenha dois ou três negócios perdedores seguidos pode decidir pular a próxima negociação. Se esta próxima negociação tiver sido um vencedor, o trader já destruiu qualquer expectativa que o sistema tivesse. Os sistemas de negociação automatizados permitem que os negociadores alcancem consistência negociando o plano. (É impossível evitar um desastre sem regras de negociação. Para mais, veja 10 passos para construir um plano de negociação vencedor).


Velocidade de entrada de pedido aprimorada. Como os computadores respondem imediatamente às mudanças nas condições de mercado, os sistemas automatizados são capazes de gerar pedidos assim que os critérios de negociação são atendidos. Entrar ou sair de uma negociação alguns segundos antes pode fazer uma grande diferença no resultado da negociação. Assim que uma posição é inserida, todos os outros pedidos são gerados automaticamente, incluindo perdas de parada de proteção e metas de lucro. Os mercados podem se mover rapidamente, e é desmoralizante ter uma negociação atingindo a meta de lucro ou ultrapassar um nível de stop loss - antes que os pedidos possam ser inseridos. Um sistema de negociação automatizado impede que isso aconteça.


Desvantagens e Realidades dos Sistemas de Negociação Automatizada.


Os sistemas de negociação automatizados possuem muitas vantagens, mas existem algumas quedas e realidades às quais os investidores devem estar cientes.


Falhas mecânicas. A teoria por trás da negociação automatizada faz com que pareça simples: configurar o software, programar as regras e assisti-lo ao comércio. Na realidade, porém, a negociação automatizada é um método sofisticado de negociação, mas não infalível. Dependendo da plataforma de negociação, uma ordem de negociação pode residir em um computador - e não em um servidor. O que isso significa é que, se uma conexão com a Internet for perdida, um pedido pode não ser enviado ao mercado. Também pode haver uma discrepância entre os "negócios teóricos" gerados pela estratégia e o componente da plataforma de entrada de pedidos que os transforma em transações reais. A maioria dos traders deve esperar uma curva de aprendizado ao usar sistemas de negociação automatizados, e geralmente é uma boa ideia começar com pequenos tamanhos de negociação enquanto o processo é refinado.


Monitorização Embora seja ótimo ligar o computador e sair para o dia, os sistemas de negociação automatizados exigem monitoramento. Isso ocorre devido ao potencial de falhas mecânicas, como problemas de conectividade, perdas de energia ou falhas no computador, além de peculiaridades do sistema. É possível que um sistema de negociação automatizado enfrente anomalias que possam resultar em pedidos incorretos, pedidos ausentes ou pedidos duplicados. Se o sistema for monitorado, esses eventos podem ser identificados e resolvidos rapidamente.


Os comerciantes têm a opção de executar seus sistemas de negociação automatizados através de uma plataforma de negociação baseada em servidor, como o Strategy Runner. Essas plataformas frequentemente oferecem estratégias comerciais para venda, um assistente para que os operadores possam projetar seus próprios sistemas ou a capacidade de hospedar sistemas existentes na plataforma baseada em servidor. Por uma taxa, o sistema de negociação automatizado pode procurar, executar e monitorar negociações - com todos os pedidos residindo em seu servidor, resultando em entradas de pedidos potencialmente mais rápidas e confiáveis.


Embora apelando para uma variedade de fatores, os sistemas de negociação automatizados não devem ser considerados substitutos para negociações executadas com cuidado. Falhas mecânicas podem acontecer e, como tal, esses sistemas exigem monitoramento. As plataformas baseadas em servidor podem fornecer uma solução para os comerciantes que desejam minimizar os riscos de falhas mecânicas. (Para leitura relacionada, consulte Estratégias de negociação diurna para iniciantes.)


Globalize sua negociação.


A maioria dos comerciantes se concentra no mercado dos EUA & mdash; o mercado mais competitivo do mundo. No entanto, o mercado de ações dos EUA representa menos de 50% do valor de mercado global e apenas 25% das listagens globais.


Fuja de comércios lotados.


Encontre o mercado certo.


Valide seus backtests.


Negocie o tempo todo.


O QuantRocket é feito sob medida para negociação internacional automatizada com a IB.


Dados facilitados.


Desbloqueie o potencial dos dados do mercado global da IB, menos a dor.


Para as ações dos EUA, você tem muitas opções em fornecedores de dados, mas dados internacionais acessíveis são mais difíceis de encontrar. A IB oferece dados históricos e em tempo real a um custo acessível para trocas ao redor do mundo.


No entanto, trabalhar com dados do IB pode ser desafiador: documentação incompleta, violações de andamento, um modelo de programação orientada a eventos, blecautes de servidor e muito mais. O QuantRocket elimina a dificuldade de baixar e trabalhar com dados do IB, liberando seu potencial.


Possua seus dados.


Dados históricos do seu jeito.


Dados fundamentais globais.


Faça o download de dados históricos de todas as ações da Bolsa de Valores de Toronto, em 4 comandos.


Escolha seu backtester.


Um tamanho não serve para todos.


O backtester certo para você depende do estilo de suas estratégias de negociação. Fim do dia ou intradiário? 15 símbolos ou 1500? O QuantRocket suporta dois backtesters Python de código aberto com diferentes forças. Ou, conecte seu próprio backtester favorito graças à arquitetura de microsserviço modular da QuantRocket.


O Moonshot é o mecanismo de backtesting e negociação de código aberto da QuantRocket.


Backtests rápidos, vetorizados e com várias estratégias usando Python e Pandas Ideal para estratégias transversais envolvendo centenas ou milhares de símbolos Varreduras de parâmetros Negociação ao vivo Open source Desenhado por e para QuantRocket.


Zipline é o popular backtester de código aberto que alimenta o Quantopian.


Backtests orientados a eventos usando Python Support para dados minuciosos ou diários Adequado para estratégias intraday que reagem a dados em tempo real Grande comunidade de usuários Negociação ao vivo usando adaptadores fornecidos pela QuantRocket Mova suas estratégias de Quantopian para QuantRocket.


Conecte seu próprio


Use o serviço de satélite para trazer seu backtester favorito para o sistema solar QuantRocket.


Diga ao QuantRocket quais pacotes instalar Execute seu código através do CLI Beneficie-se dos serviços de infraestrutura e dados do QuantRocket Execute tantos serviços de backtester quanto desejar.


APIs bonitas.


Implante com facilidade.


Corra em qualquer lugar.


Conecte-se de qualquer lugar.


Seus servidores, do seu jeito.


Iniciar.


O material deste site é fornecido apenas para fins informativos e não constitui uma oferta de venda, uma solicitação de compra ou uma recomendação ou endosso para qualquer segurança ou estratégia, nem constitui uma oferta para fornecer serviços de consultoria de investimento pela QuantRocket LLC. .


Além disso, o material não oferece opinião com relação à adequação de qualquer investimento específico ou de segurança. Nenhuma informação contida neste documento deve ser considerada como uma sugestão para se envolver ou se abster de qualquer ação relacionada ao investimento. Nem a QuantRocket LLC nem nenhuma de suas afiliadas está prestando consultoria de investimento, atuando como conselheira de qualquer plano ou entidade sujeita à Lei de Segurança de Renda de Aposentadoria de 1974, conforme alterada, conta de aposentadoria individual ou anuidade de aposentadoria individual, ou aconselhar uma capacidade fiduciária em relação aos materiais aqui apresentados. Se você for um investidor individual ou outro investidor, entre em contato com seu consultor financeiro ou outro fiduciário não relacionado com a QuantRocket LLC sobre se qualquer ideia, estratégia, produto ou serviço de investimento descrito aqui pode ser apropriado para suas circunstâncias. Todos os investimentos envolvem risco, incluindo perda de principal. A QuantRocket LLC não oferece garantias quanto à exatidão ou integridade das visualizações expressas no site. As opiniões estão sujeitas a alterações e podem ter se tornado não confiáveis ​​por várias razões, incluindo mudanças nas condições de mercado ou circunstâncias econômicas.


A Interactive Brokers não é afiliada e não endossa ou recomenda a QuantRocket LLC ou qualquer um de seus produtos ou serviços.

Комментариев нет:

Отправить комментарий