Thursday 23 May 2019

Como fazer um black box trading system


Noções básicas de negociação algorítmica: conceitos e exemplos Um algoritmo é um conjunto específico de instruções claramente definidas destinadas a realizar uma tarefa ou processo. A negociação algorítmica (negociação automatizada, negociação em caixa preta ou simplesmente negociação de algo) é o processo de utilização de computadores programados para seguir um conjunto definido de instruções para colocar um negócio a fim de gerar lucros a uma velocidade e frequência que é impossível para um Comerciante humano. Os conjuntos de regras definidos baseiam-se em tempo, preço, quantidade ou qualquer modelo matemático. Além de oportunidades de lucro para o comerciante, algo-trading torna os mercados mais líquidos e torna a negociação mais sistemática, excluindo impactos humanos emocionais sobre as atividades de negociação. Suponha que um comerciante segue estes critérios comerciais simples: Compre 50 ações de uma ação quando sua média móvel de 50 dias ultrapassa a média móvel de 200 dias Vender ações da ação quando sua média móvel de 50 dias fica abaixo da média móvel de 200 dias Usando este conjunto de duas instruções simples, é fácil escrever um programa de computador que irá monitorar automaticamente o preço das ações (e os indicadores de média móvel) e colocar as ordens de compra e venda quando as condições definidas forem atendidas. O comerciante já não precisa de manter um relógio para preços e gráficos vivos, ou põr nas ordens manualmente. O sistema de negociação algorítmica automaticamente faz isso para ele, identificando corretamente a oportunidade de negociação. Algo-trading oferece os seguintes benefícios: Trades executados nos melhores preços possíveis Instant e exata colocação da ordem de comércio (assim altas chances de execução em níveis desejados) Negociações Temporizado corretamente e instantaneamente, para evitar mudanças significativas de preços Custos de transação reduzidos (veja o exemplo de insuficiência de implementação abaixo) Verificações automáticas simultâneas em várias condições de mercado Redução do risco de erros manuais na colocação das operações Backtest o algoritmo, com base em dados históricos e em tempo real reduzidos Reduzido A possibilidade de erros por comerciantes humanos com base em fatores emocionais e psicológicos A maior parte do atual dia algo-negociação é de alta freqüência de negociação (HFT), que tenta capitalizar sobre a colocação de um grande número de ordens em velocidades muito rápidas em vários mercados e múltiplas decisões Parâmetros, com base em instruções pré-programadas. Algo-trading é usado em muitas formas de negociação e atividades de investimento, incluindo: Investidores de médio a longo prazo ou empresas de compra de lado (fundos de pensão , Fundos mútuos, companhias de seguros) que compram em ações em grandes quantidades, mas não querem influenciar os preços das ações com investimentos discretos de grande volume. Os comerciantes de curto prazo e os participantes do lado da venda (fabricantes de mercado, especuladores e arbitradores) beneficiam-se da execução automatizada do comércio além, de algo-negociar ajudas em criar liquidez suficiente para vendedores no mercado. Os comerciantes sistemáticos (seguidores de tendências, comerciantes de pares, fundos de hedge, etc.) acham muito mais eficiente programar suas regras de negociação e deixar o programa trocar automaticamente. A negociação algorítmica proporciona uma abordagem mais sistemática ao comércio ativo do que métodos baseados em intuição ou instinto de comerciantes humanos. Estratégias Algorítmicas de Negociação Qualquer estratégia para negociação algorítmica requer uma oportunidade identificada que seja rentável em termos de ganhos melhorados ou redução de custos. As estratégias de negociação comuns usadas em algo-trading são as seguintes: As estratégias de negociação algorítmicas mais comuns seguem as tendências em médias móveis. Canal breakouts. Movimentos de nível de preços e indicadores técnicos relacionados. Estas são as estratégias mais fáceis e mais simples de implementar através de negociação algorítmica, porque essas estratégias não envolvem fazer previsões ou previsões de preços. Os negócios são iniciados com base na ocorrência de tendências desejáveis. Que são fáceis e simples de implementar através de algoritmos sem entrar na complexidade da análise preditiva. O exemplo acima mencionado de média móvel de 50 e 200 dias é uma tendência popular seguindo a estratégia. Comprar uma ação cotada dual a um preço mais baixo em um mercado e vendê-lo simultaneamente a um preço mais elevado em um outro mercado oferece o diferencial do preço como o lucro sem risco Ou arbitragem. A mesma operação pode ser replicada para ações versus instrumentos de futuros, já que existem diferenciais de preços de tempos em tempos. Implementar um algoritmo para identificar tais diferenciais de preços e colocar as ordens permite oportunidades rentáveis ​​de forma eficiente. Os fundos de índice definiram períodos de reequilíbrio para trazer as suas participações a par com os respectivos índices de referência. Isso cria oportunidades lucrativas para os comerciantes algorítmicos, que capitalizar sobre os negócios esperados que oferecem 20-80 pontos-base de lucros, dependendo do número de ações no fundo de índice, pouco antes do rebalanceamento do fundo índice. Tais negociações são iniciadas através de sistemas de negociação algorítmica para execução atempada e melhores preços. Um monte de modelos matemáticos comprovados, como a estratégia de negociação delta neutro, que permitem negociação na combinação de opções e sua segurança subjacente. Onde os negócios são colocados para compensar deltas positivos e negativos de modo que o delta da carteira seja mantido em zero. A estratégia de reversão média baseia-se na idéia de que os preços altos e baixos de um ativo são um fenômeno temporário que revertem para seu valor médio periodicamente. Identificar e definir uma faixa de preço e algoritmo de implementação com base em que permite que os comércios sejam colocados automaticamente quando o preço do ativo entrar e sair do seu intervalo definido. Volume ponderada estratégia de preço médio quebra uma grande ordem e libera dinamicamente determinados pedaços menores da ordem para o mercado usando os perfis de volume histórico específico do estoque. O objetivo é executar a ordem próxima ao Preço Médio Ponderado pelo Volume (VWAP), beneficiando assim o preço médio. A estratégia de preço médio ponderado pelo tempo rompe uma grande ordem e libera blocos menores determinados dinamicamente da ordem para o mercado usando intervalos de tempo uniformemente divididos entre uma hora de início e uma de fim. O objetivo é executar a ordem perto do preço médio entre o início eo fim, minimizando assim o impacto no mercado. Até que a ordem de negociação seja totalmente preenchida, este algoritmo continua enviando ordens parciais, de acordo com a proporção de participação definida e de acordo com o volume negociado nos mercados. A estratégia de passos relacionados envia ordens a uma percentagem definida pelo utilizador dos volumes de mercado e aumenta ou diminui esta taxa de participação quando o preço da acção atinge níveis definidos pelo utilizador. A estratégia de déficit de implementação visa minimizar o custo de execução de uma ordem, trocando o mercado em tempo real, poupando assim o custo da ordem e beneficiando do custo de oportunidade da execução atrasada. A estratégia vai aumentar a taxa de participação alvo quando o preço das ações se move favoravelmente e diminuí-lo quando o preço das ações se move adversamente. Existem algumas classes especiais de algoritmos que tentam identificar acontecimentos no outro lado. Esses algoritmos de sniffing, usados, por exemplo, por um fabricante de mercado de sell side têm a inteligência interna para identificar a existência de quaisquer algoritmos no lado de compra de uma grande ordem. Essa detecção por meio de algoritmos ajudará o criador de mercado a identificar grandes oportunidades de pedidos e permitir que ele se beneficie ao preencher os pedidos a um preço mais alto. Isso às vezes é identificado como front-running de alta tecnologia. Requisitos técnicos para negociação algorítmica Implementar o algoritmo usando um programa de computador é a última parte, bateu com backtesting. (Para mais sobre negociação de alta freqüência e práticas fraudulentas, consulte: Se você comprar ações on-line, você está envolvido em HFTs. O desafio é transformar a estratégia identificada em um processo informatizado integrado que tenha acesso a uma conta comercial para a colocação de encomendas. São necessários os seguintes: Conhecimento de programação de computadores para programar a estratégia de negociação necessária, programadores contratados ou software de negociação pré-fabricado Conectividade de rede e acesso a plataformas de negociação para colocar as ordens Acesso a feeds de dados de mercado que serão monitorados pelo algoritmo para oportunidades de colocar Ordens A capacidade ea infra-estrutura para backtest o sistema uma vez construído, antes de ir viver em mercados reais Dados históricos disponíveis para backtesting, dependendo da complexidade das regras implementadas no algoritmo Aqui está um exemplo abrangente: Royal Dutch Shell (RDS) está listado em Amsterdam Bolsa de Valores (AEX) e Bolsa de Valores de Londres (LSE). Permite construir um algoritmo para identificar oportunidades de arbitragem. Aqui estão algumas observações interessantes: AEX negocia em Euros, enquanto LSE negocia em libras esterlinas Devido à diferença de hora de uma hora, AEX abre uma hora mais cedo do que LSE, seguido por ambas as trocas que negociam simultaneamente por próximas horas e então negociando somente em LSE durante A última hora à medida que a AEX fecha Podemos explorar a possibilidade de negociação de arbitragem nas ações da Royal Dutch Shell listadas nesses dois mercados em duas moedas diferentes Um programa de computador que pode ler os preços atuais do mercado Alimentações de preços tanto da LSE quanto da AEX A forex rate feed for Taxa de câmbio GBP-EUR Ordem de capacidade de colocação que pode encaminhar a ordem para a troca correta Capacidade de back-testing em feeds de preços históricos O programa de computador deve executar o seguinte: Leia o feed de preços de entrada de ações RDS de ambas as câmaras Usando as taxas de câmbio disponíveis . Converter o preço de uma moeda para outra Se houver uma discrepância de preço suficientemente grande (descontando os custos de corretagem) levando a uma oportunidade lucrativa, então coloque a ordem de compra em câmbio de menor preço e venda na ordem de câmbio mais alta Se as ordens forem executadas como Desejado, o lucro de arbitragem seguirá Simples e Fácil No entanto, a prática de negociação algorítmica não é tão simples de manter e executar. Lembre-se, se você pode colocar um comércio algo-gerado, assim que os outros participantes do mercado. Conseqüentemente, os preços flutuam em milissegundos e até em microssegundos. No exemplo acima, o que acontece se o seu comércio comprar é executado, mas vender o comércio doesnt como os preços de venda mudar no momento em que sua ordem atinge o mercado Você vai acabar sentado com uma posição aberta. Tornando sua estratégia de arbitragem inútil. Há riscos e desafios adicionais: por exemplo, riscos de falha de sistema, erros de conectividade de rede, intervalos de tempo entre ordens de negociação e execução e, o mais importante de tudo, algoritmos imperfeitos. Quanto mais complexo for um algoritmo, o backtesting mais rigoroso é necessário antes de ser colocado em ação. A análise quantitativa do desempenho de um algoritmo desempenha um papel importante e deve ser examinada criticamente. Sua emocionante para ir para a automação auxiliado por computadores com uma noção de fazer dinheiro sem esforço. Mas um deve certificar-se que o sistema é testado completamente e os limites requeridos são ajustados. Os comerciantes analíticos devem considerar a aprendizagem de programação e sistemas de construção por conta própria, para ter certeza de implementar as estratégias certas de forma infalível. O uso cauteloso e o teste completo de algo-trading podem criar oportunidades lucrativas. Um tipo de estrutura de remuneração que os gestores de fundos de hedge normalmente empregam em que parte da remuneração é baseado no desempenho. Uma proteção contra a perda de renda que resultaria se o segurado faleceu. O beneficiário nomeado recebe o. Uma medida da relação entre uma mudança na quantidade demandada de um bem particular e uma mudança em seu preço. Preço. O valor de mercado total do dólar de todas as partes em circulação de uma companhia. A capitalização de mercado é calculada pela multiplicação. Frexit curto para quotFrancês exitquot é um spin-off francês do termo Brexit, que surgiu quando o Reino Unido votou. Uma ordem colocada com um corretor que combina as características de ordem de parada com as de uma ordem de limite. Uma ordem de stop-limite will. MetaTrader 5 - Exemplos Como fazer um robô de negociação em nenhum momento para fazer um robô de negociação, você precisa de um sistema de negociação Trading em mercados financeiros envolve muitos riscos, incluindo o mais crítico - o risco de fazer um erro Negociação. O sonho de cada 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 rigoroso que pode ser apresentado sob a forma de algoritmos e completamente se livrar das operações de rotina. É possível? Um sistema comercial é uma condição necessária para entrar no mercado e esse sistema deve ser lucrativo, é claro. Quando os recém-chegados vêm ao mercado, eles são geralmente sobrecarregados pela grande massa de informações difíceis de entender. Livros e fóruns de comerciantes podem fornecer alguma ajuda nesse caso. Infelizmente, nem todos os autores são bem sucedidos comerciantes e nem todos os comerciantes bem sucedidos escrever livros. Muitos recursos especiais da web são criados apenas para ganhar 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 todas as fases de uma criação de sistema de negociação. Há um ditado popular que não importa qual sistema você usa para a negociação, a principal coisa é que você deve realmente comércio de acordo com esse sistema. Caso contrário, a negociação no mercado se transforma em uma aposta com um resultado previsível. Trading Robots e Forex Forex mercado é acreditado para ter uma grande liquidez. Além disso, permite a negociação 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 uns com os outros fornecendo muito baixa volatilidade no mercado. Mas seus oponentes respondem que cada par de moedas tem suas próprias características e baixa volatilidade é compensada por uma grande alavancagem. Em qualquer caso, os instrumentos de Forex são atraentes para fazer robôs comerciais ea maioria dos defensores do comércio automatizado aprimorar suas habilidades em pares de moedas. MetaTrader 4 e MetaTrader 5 terminais de negociação são especialmente concebidos para desenvolver facilmente sistemas de negociação automatizados, mas ao mesmo tempo sua interface também é conveniente para o comércio manual. Como começar a fazer um robô de negociação Há muitas abordagens para a construção de um sistema de negociação automatizado. Descreveremos apenas algumas das principais. A primeira abordagem baseia-se em matemática. Um desenvolvedor tenta criar uma espécie de equação que pode considerar muitos fatores. Esta abordagem baseia-se na firme convicção de que os movimentos de preços são geridos por um modelo que pode ser encontrado utilizando dados históricos disponíveis. Na maioria dos casos, os seguidores de tal abordagem sabem muito matemática, mas não sabem nada sobre não estão interessados ​​no mercado. O mercado é uma pura abstração, um tipo de jogo intelectual para eles. Esta abordagem geralmente leva a muitos anos de estudo e desenvolvimento, enquanto um resultado definitivo sob a forma de um sistema automatizado de negociação de trabalho não é tão importante. A segunda abordagem baseia-se no estudo das leis do mercado. Nenhuma tentativa é feita para entender por que o preço sobe ou desce quando várias figuras de análise técnica aparecem em um gráfico. A vantagem desta 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 o reconhecimento universal. A desvantagem da abordagem é a necessidade de rastrear constantemente todos os símbolos necessários. Mais cedo ou mais tarde, um comerciante começa a considerar a automação dos processos de negociação ea questão mais considerável aparece naquela fase de complexidade de formalizar as regras de negociação ao tentar expressá-las na forma de algoritmos. Em alguns casos, os comerciantes que tentam pedir um robô comercial não podem descrever regras de negociação e encontrar um terreno comum com os programadores. A terceira abordagem baseia-se na tentativa de criar uma caixa preta baseada em redes neurais com o uso das ferramentas prontas amplamente disponíveis em pacotes especiais de software e matemática. A criação de um sistema automatizado de negociação com os elementos da inteligência artificial é uma tarefa empolgante e desafiadora, mesmo para os recém-chegados, uma vez que não requer nem fundo matemático profundo, nem experiência de programação - tudo é feito usando recursos visuais. Um comerciante deve saber o básico de indicadores técnicos, possuem uma capacidade de preparar dados de preços necessários e experiência em algum pacote definitivo para trabalhar com redes neurais. O principal inconveniente desta 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 escolhem frequentemente a quarta aproximação que começam fazer um robô de troca desde o começo sem gastar o tempo para negociar manual. Por que trocar manualmente Você pode fazer um robô gastando alguns meses e colher os benefícios de seus esforços então. Mas sem dores, sem ganhos. Na maioria dos casos, os programadores começam a criar toda a infra-estrutura necessária usando uma linguagem de programação familiar ao invés de apenas fazer um robô comercial recebendo e processando 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 trazê-los mais perto da criação de objetivo final de um sistema de comércio automatizado. E mesmo se um robô comercial é criado, não há nenhuma garantia de que será rentável. E se um programador quer 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 de compra de um sistema de comércio ready-made sob a forma de um robô comercial. Neste caso, um comerciante age como um operador ou um sintonizador. Esta abordagem economiza muito tempo (não há necessidade de aprender muitas coisas novas) e permite que os comerciantes para entrar rapidamente no mundo da negociação automatizada. A principal desvantagem desta abordagem decorre de suas vantagens você não sabe os princípios de operação do seu robô comercial e sua estrutura. E mesmo se um vendedor forneceu-lhe uma descrição detalhada do sistema de comércio implementado, você nunca estará completamente certo nele. No entanto, nenhuma das abordagens mencionadas pode dar-lhe garantia absoluta, exceto um depósito bancário. Mas isso não é uma solução muito adequada para as pessoas interessadas no mercado de negociação e formas de aumentar seus ativos privados. Qual é a melhor abordagem para a negociação automatizada 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 conhecimento matemático. É igualmente improvável que você vai começar a fazer robôs de negociação com base em redes neurais. No entanto, ambas as abordagens são muito emocionantes e proporcionar um bom exercício intelectual. Abaixo vamos discutir apenas a segunda abordagem, que já é considerada a clássica. Essa é a abordagem geralmente escolhida por novos seguidores do comércio automatizado, como a análise técnica continua a ser a área de conhecimento chave quando aprender o básico de negociação. Outra vantagem da segunda abordagem é que depois de passar algum tempo para o comércio manual e obter o sentido do mercado, você já terá uma boa compreensão das ferramentas de análise técnica. Além disso, você será capaz de programar estratégias de negociação ou criar redes neurais em um nível superior. Os primeiros passos em fazer um robô de negociação Para fazer um sistema de negociação automatizado, você precisa de habilidades de programação e conhecimento de todos os meandros do processamento de pedidos de comércio. Mas primeiro você pode começar a partir do ready-made Expert Advisors robôs de negociação a partir da biblioteca livre Código Base. Baixe qualquer Expert Advisor (robô de negociação) e lançá-lo no Testador de Estratégia de MetaTrader 4 ou MetaTrader 5 terminais de cliente. Selecione um intervalo de histórico mostrando uma tendência forte e um intervalo com um plano. Execute a otimização de um perito Advisor parâmetros de entrada e examinar 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, promoções distribuições e outros parâmetros estatísticos. Como resultado, você vai saber o quanto o comportamento do seu sistema de comércio pode variar quando a situação do mercado muda. Seria melhor tentar várias estratégias de negociação padrão usando este método em diferentes partes da história e vários símbolos. Tal teste impede a montagem de um sistema de negociação para um determinado intervalo histórico e fornece uma melhor compreensão dos sistemas de tendência e contra-tendência. O próximo passo seria criar sistemas de negociação mais complexos com base na combinação de sinais simples já existentes do MQL5 Wizard set. Você pode testar e desenvolver sua intuição de negociação de classificação de sinais ruins de um sistema usando um filtro baseado em outro sistema sem meios de programação. A principal coisa aqui é não overachieve. Quanto mais parâmetros de entrada tiver um sistema de negociação, mais fácil será ajustá-lo. Tem havido um monte de discussões sobre as diferenças entre otimização e montagem. Não há soluções amplamente aceitas aqui. Mas a visualização de resultados de testoptimização e seu próprio senso comum 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 que um bom sistema de negociação sempre demonstra um pequeno movimento livre de parâmetros secundários, mas não exibe volatilidade dramática em caso de mudanças de mercado insignificantes. Você pode gastar tanto tempo nesta fase, como você deseja, até que você esteja certo de que você pode entender qualquer estratégia de negociação de exame de teste e resultados de otimização. O conhecimento das forças e fraquezas dos sistemas padrão permitirá que você esteja melhor preparado ao criar seu próprio robô comercial. Programação de um robô de negociação Suponha que você aprendeu a aprender a linguagem de programação MQL4 ou MQL5 e agora você está pronto para escrever seu primeiro Expert Advisor para o terminal do cliente MetaTrader. Vários casos são possíveis aqui. Primeiro, você pode examinar vários ready-made robôs de negociação descritos nos artigos para entender melhor complexidade de programação. Em segundo lugar, você pode fazer perguntas sobre MQL4munity ou MQL5munity. Se você tiver quaisquer problemas não resolvidos. Os participantes experientes da comunidade geralmente ajudam os recém-chegados mostrando interesse sincero no assunto. Em terceiro lugar, você pode solicitar imrpovement ou desenvolvimento de um Expert Advisor ou um indicador no serviço Jobs. Se você não é capaz de escrever um programa necessário por conta própria. Mas mesmo se você fizer uma encomenda através do serviço freelance, você deve ter alguma idéia sobre testes 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 que você implemente pequenas correções e alterações no código após o trabalho já ter sido concluído. Afinal, não seria muito conveniente chamar um programador para corrigir cada pequeno problema que você encontrar. Seria muito mais fácil e mais rápido para 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 concentrar sua pesquisa Todos os comerciantes proteger seus próprios sistemas de negociação, se eles têm um. Todos os recém-chegados querem criar um sistema rentável ou obter um ready-made. Ao mesmo tempo, qualquer solução obtida parece ser muito simples em comparação com as idéias dos recém-chegados sobre um verdadeiro sistema comercial. Exército homens em todo o mundo são propensos a níveis excessivos de sigilo. Há muitas piadas sobre isso, incluindo o seguinte: O segredo militar não está no que você está estudando, - um oficial diz aos alunos da escola militar, - mas no fato de que exatamente você está estudando. A situação com os sistemas de negociação é semelhante o suficiente: a maioria dos comerciantes usam idéias de negociação simples e bem conhecidas com pequenas modificações, por exemplo, adicionando Trailing Stop ou confirmações de indicadores de tendência. Há uma abundância de fóruns de comerciantes com acesso limitado onde os participantes se juntam aos seus esforços para desenvolver ou melhorar alguns sistemas secretos de negociação. O mais interessante é que esses sistemas não contêm nada de especial. Normalmente uma idéia bem conhecida (como o comércio com a tendência) é usado como base. Em seguida, é aperfeiçoado com alguns novos indicadores desconhecidos para o público em geral. Conseqüentemente, você pode fàcilmente fazer exame de códigos de fonte de troca negociando disponíveis e tentar os usar corretamente com vários símbolos e prazos. Outro ditado popular pode ser mencionado aqui: Você não gosta de gatos Você só não sabe como cozinhá-los É difícil de acreditar, mas a probabilidade de que você vai desenvolver algo realmente novo é muito pequeno. A principal coisa aqui é criar um sistema usando ingredientes disponíveis. Não pense que alguns gênios têm acesso a alguns sistemas secretos dos laboratórios da NASA. Esse é o segredo do Graal. Só alguns vão fazê-lo através Então, por que ninguém usa idéias de negociação, se eles estão literalmente dentro alcance braços A resposta provavelmente está na psicologia humana. A equipe de muitos bancos e grandes fundos de investimento inclui comerciantes realizando negócios de acordo com regras estritas e dentro de volumes limitados. Mas por algumas razões, apenas alguns comerciantes institucionais deixar suas empresas e começar a negociar com seu próprio dinheiro. Acontece que você precisa não só de uma estratégia comercial, mas também a disciplina de ferro para segui-lo. 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 próprios, um recém-chegado começa a pensar em fazer um robô comercial para eliminar um fardo psicológico. Embora eu desviasse ligeiramente do tópico, eu devo mencionar os comerciantes legendários das tartarugas que com sucesso trocaram em mercados múltiplos no 20o século atrasado. Leia Caminho da Tartaruga e você verá que a coisa mais importante para um comerciante é uma auto-disciplina e não algum sistema top secret. Infelizmente, a maioria dos recém-chegados não será capaz de seguir uma estratégia rentável, mesmo se obtê-lo gratuitamente. O problema é que a maioria das estratégias de negociação que são perfeitamente adequadas para o comércio manual dificilmente pode ser formalizada e transcrita para uma linguagem de programação. As estratégias que podem ser facilmente formalizadas (por exemplo, aquelas envolvendo duas intermedias de médias móveis) são muito simples e requerem muitos aprimoramentos e aprimoramentos, para que possam ser usados ​​na prática. Assim, uma idéia simples é gradualmente complicada por uma abundância de parâmetros externos que impedem um robô comercial de entradas falsas e erros claramente visíveis para um desenvolvedor. Uma questão de otimização robô negociação emerge. Este processo não deve se transformar em uma superotimização e adaptação para um intervalo histórico particular. Para resolver este problema, o teste directo utilizando os parâmetros de sistema obtidos foi implementado no terminal MetaTrader 5. Se os resultados de teste direto não diferirem significativamente dos obtidos na seção de otimização, há uma probabilidade de que um robô de negociação será estável o suficiente por algum tempo após seu lançamento em uma conta de negociação. Um comprimento de um intervalo para otimização de parâmetros e um valor real de que algum tempo dependem de um determinado sistema de comércio. Assim, a otimização de um robô comercial antes de lançá-lo em uma conta de negociação lembra de desenrolar uma funda - quanto mais cuidadosamente temos desenrolado e lançou um projétil da funda, mais longe ele vai voar e mais precisa a sua trajetória será. Um robô de negociação completamente desenvolvido irá 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 correto ajuste de parâmetros realizados de tempos em tempos nos momentos de mudanças de condições de mercado. Isso pode ser ilustrado pelos resultados do Campeonato de Negociação Automatizada que é realizada por muitos anos já. Os Consultores Especialistas enviados de todos os participantes passam por testes automáticos no intervalo de tempo de janeiro até o final de julho. A principal exigência para passar o teste automático é um lucro obtido durante oito meses de testes. Mas menos de metade dos robôs comerciais admitidos para o Campeonato continuam rentáveis ​​depois de meses de trabalho autônomo. Você também pode tentar suas habilidades em fazer e ajustar o seu robô de negociação para participar do Campeonato e obter os resultados de teste para a frente do seu Expert Advisor. Além disso, a participação é gratuita e os prêmios são impressionantes. Esperamos vê-lo lá Conclusão Profissional intraday comerciantes gastam muitas horas sentados em seus computadores e à espera do momento certo para realizar um negócio. Claro, eles não podem estar em boa forma o tempo todo. A maioria dos comerciantes chegam à 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 no que diz respeito à aprendizagem de línguas MQL4 ou MQL5, pois há muitos outros artigos úteis sobre esse assunto. A finalidade deste artigo era fornecer alguma idéia inicial sobre como começar fazer seu robô de troca para MetaTrader 4 e MetaTrader 5 terminais. Esperamos que este artigo irá poupar tempo para os recém-chegados e mostrar a direção certa na difícil tarefa de desenvolver um sistema automatizado de negociação. Aviso: Todos os direitos sobre estes materiais são reservados pela MQL5 Ltd. Copiar ou reimprimir estes materiais em todo ou em parte é proibido. Definição de Black Box Trading O que é negociação black box Qual é a definição de black box negociação Black box trading é basicamente Um sistema de negociação proprietária que utiliza lógica pré-programada para gerar sistemas de compra e venda. Negociação de caixa preta envolve o uso de um computador que irá ciclo através de um programa para identificar potenciais compra e vende. Os benefícios de um sistema de negociação de caixa preta é que um computador não está sujeito a erro humano. Além disso, um computador pode fazer milhões de cálculos por minuto que um ser humano não é capaz de fazer. Além de gerar potenciais compras e vendas, o sistema de negociação de caixa negra também irá entrar e fechar ordens baseadas em lógica pré-programada. O benefício para este tipo de sistema é que um computador não cansa, e é capaz de processar dezenas de milhares por negócios por dia. Um ser humano não é capaz de este tipo de volume - além disso, um ser humano vai fazer erros ao longo do caminho no preenchimento de seus negócios. Uma pessoa ou empresa pode usar um sistema de negociação black box para gerar lucros, ou eles só podem usar esse sistema para auxiliar no processamento de pedidos. Some hedge funds and pension funds utilize a black box system in order to help them manage their trades. A black box trading system is basically just a computerized trading system that utilizes pre-programmed logic to generate buys and sells. Davemanuel Articles That Mention Black Box Trading:

No comments:

Post a Comment