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

Trading backtest system spreadsheet


Testes de Back Back do Sistema de Comércio Automático Introdução Quando você está usando o estudo do Spreadsheet System for Trading ou criou um estudo de sistema de comércio ACSIL (Advanced Custom Study e Interface Language) que usa as funções de Trading ACSIL, então você pode executar Back Testing usando Trade Simulation Modo e reproduzindo o gráfico. Ou executando um teste de retorno baseado em barras. Para avaliar como seu sistema de negociação se realizou historicamente e ver os negócios históricos para dados passados, é necessário executar um teste de retorno. Um Bar Back Back Back usa os dados Open, High, Low e Close das barras de gráficos carregadas para avaliar o sistema de negociação automatizado. São esses dados que são adicionados de forma incremental ao gráfico durante o teste de retorno. Este método de Back Testing é mais rápido em comparação com um Replay Back Test, no entanto, é menos preciso do que um Replay Back Test. Um Replay Back Test usa os dados subjacentes no arquivo de dados Intraday para avaliar o sistema de negociação automatizado. Estes dados subjacentes têm um período de tempo por registro em qualquer lugar de 1 Tick para 1 Minute (depende de vários fatores, incluindo o serviço DataTrading usado, dados históricos disponíveis e configurações do Sierra Chart). São estes dados subjacentes mais detalhados no arquivo de dados Intraday, que é adicionado de forma incremental ao gráfico durante o teste de retorno. Este é um método mais lento de teste de volta em comparação com um Bar Based Back Test, no entanto, é mais preciso. Com qualquer método de Back Testing, um relatório completo de estatísticas comerciais pode ser visualizado com base em todos os preenchimentos de pedidos gerados durante o Back Test. Consulte Visualização dos resultados do teste. Testes de base baseados em barras suportados para gráficos históricos e intraday. O teste posterior em barras carregadas é um método de teste de volta usando os valores de Abrir, Alto, Baixo e Fechar das barras carregadas. Os dados subjacentes no arquivo de dados não são usados ​​diretamente, apenas as próprias barras carregadas. Isso geralmente não funciona como alta precisão de um teste de retorno em comparação com um teste de repetição de retorno. No entanto, geralmente é mais rápido e o método recomendado se o teste de volta rápido for importante. Certifique-se de que há uma marca de seleção pela Trade gtgt Auto Trading Enabled se já não existe. Caso contrário, o sistema de negociação automatizado não gerará nenhum comércio. Desconecte-se do servidor de dados e de comércio, se não estiver, selecionando File gtgt Disconnect. Não é possível executar um teste de volta baseado na barra quando conectado ao servidor de dados ou de comércio. Para executar um teste de retorno de alta velocidade com base em barras carregadas, selecione Trade Gtgt Auto Trade System Bar Based Back Test. Você será solicitado para o Incremento de processamento de barras. O padrão é 250. Isso especifica o número de barras que são processadas de uma vez antes da entrada da interface do usuário ser processada. O que significa que se você especificar 250, em seguida, 250 barras serão processadas de uma só vez e depois outras 250. Entre cada um desses blocos de processamento, você poderá interromper o Teste de Voltar pressionando a tecla Escape no teclado. Quanto maior o número especificado, maior o tempo em que a interface do usuário permanecerá ocupada. Para ver os resultados detalhados do teste de retorno, consulte Visualização dos resultados do teste. Notas de teste baseadas em base de barras Os estudos são calculados no gráfico 4 vezes para cada barra. Para cada barra no gráfico, os estudos são calculados primeiro com o preço aberto, depois o Alto e o Baixo da barra. Ou o Alto é usado primeiro ou o Baixo é usado primeiro, dependendo da direção determinada do movimento do preço. O Low é usado primeiro quando o Close of the bar está mais perto do High of the bar. O High é usado primeiro quando o Close of the bar está mais próximo do Low of the Bar, ou o Close é uma distância igual ao Alto e Baixo. Finalmente, o preço Fechar da barra é processado. Os preços de preenchimento dos pedidos basear-se-ão nos valores de barra aberta, alta, baixa e fechada ou dentro de 1 toque deles, a menos que os pedidos sejam pedidos em repouso (pedidos não comerciais que não preencheram imediatamente). Para obter mais informações, consulte Como as encomendas estão preenchidas. Tenha isso em mente ao olhar para os preços de enchimento. O timestamp de um preenchimento de pedido será o tempo de início da barra em que o preenchimento ocorreu. Não há nada de especial que você precisa fazer com o desenvolvimento de um sistema de comércio ACSIL ou um sistema de Cálculo de planilha ao executar testes baseados em barras. Se você quiser fazer um comércio no final do bar quando suas regras forem atendidas, você saberá que seu sistema está sendo avaliado em relação ao preço de fechamento quando você vê que o preço sc. LastTrade. No caso de um sistema de negociação ACSIL, é igual ao valor de fechamento da barra ou dentro de 1 carrapato. O teste de retorno baseado na barra é um método rápido de teste de volta, a menos que você precise de testes de back-up baseados em repetição de tiques de alta precisão. Replay Back Testing - Automatic Supported for Intraday charts only. Esta seção documenta como executar um teste de retorno usando o comando Trade Gtgt Auto Trade System Replay Back Test. Isso simplifica o processo de realização de um teste de retorno baseado em repetição. Desconecte-se do feed de dados selecionando File gtgt Desligar no menu. Selecione Chart gtgt Configurações do gráfico e configure os dias para carregar no número de dias em que deseja executar o Teste de volta. Pressione OK . Uma vez que este está configurado, não precisa ser alterado novamente. Certifique-se de que há uma marca de seleção pela Trade gtgt Auto Trading Enabled se já não existe. Caso contrário, o sistema de negociação automatizado não gerará nenhum comércio. Selecione Trade Gtgt Auto Trade System Replay Back Test no menu. Este comando limpa todos os dados de comércio simulados para o símbolo de gráficos e reproduz o gráfico inteiro desde o início em alta velocidade. O Sierra Chart estará ocupado durante o teste de retorno. No entanto, você pode parar o Back Test, pressionando o botão Stop na janela Chart Replay. Você terá a oportunidade de pressionar este botão a cada poucos segundos. Para ver os resultados detalhados do teste de retorno, consulte Visualização dos resultados do teste. Replay Back Testing - Manual Suportado apenas para gráficos Intraday. O teste de retorno manual é usado quando você deseja executar o teste de retorno a uma velocidade mais lenta para observar o que está fazendo e pode ser necessário usar esse tipo de teste de retorno quando você estiver testando novamente um sistema de negociação que envolve vários gráficos. Certifique-se de que exista uma marca de verificação por Trade Gtgt Trade Simulation Mode On se já não existe. No entanto, o Sierra Chart será colocado neste modo de qualquer forma quando você iniciar um teste de retorno. Certifique-se de que há uma marca de seleção pela Trade gtgt Auto Trading Enabled se já não existe. Caso contrário, o sistema de negociação automatizado não gerará nenhum comércio. Selecione Chart gtgt Replay Chart para exibir a janela de repetição. Na Janela de Repetição, selecione o Modo de teste traseiro do sistema de negociação precisa. Se você deseja reproduzir vários gráficos em um sistema de negociação que usa vários gráficos, então, clique em Permitir todos os Gráficos no Gráfico na janela de Repetição. Caso contrário, esta opção deve ser desativada. Para obter informações adicionais, consulte Executando Teste de Voltar em um Sistema de Negociação que Utilize Múltiplos Gráficos. Desloque-se até o ponto no quadro em que deseja iniciar o Teste de volta e pressione o botão Reproduzir na janela de repetição. Quando a repetição é iniciada, a posição de negociação simulada atual para o símbolo, se houver, as ordens simuladas para o símbolo, se houver, e todos os preenchimentos de ordem simulada para o símbolo estão todos desmarcados. Para mais detalhes, consulte a página Replaying Charts. Para ver os resultados detalhados do teste de retorno, consulte Visualização dos resultados do teste. Executando teste para trás em um sistema de negociação que usa vários gráficos Quando você tem um sistema de negociação que envolve vários gráficos, a questão é se você precisa reproduzir ou Back Test apenas o gráfico no qual o estudo do sistema de negociação está ou todos os gráficos que o O sistema de negociação faz referência a. Você vai querer reproduzir todos os gráficos que um sistema de negociação está fazendo referência usando o método Replay Back Testing - Manual, se desejar que seu sistema comercial use o preço e os valores de estudo das barras que estão em processo de formação, em vez de usar o estudo E valores de preço nos gráficos de origem que possuem valores completos e finalizados. Por exemplo, considere um gráfico de 5 minutos por barra. No gráfico de origem ao qual se refere o sistema de negociação, se não estiver reproduzindo ao mesmo tempo, terá barras completas de 5 minutos. Considerando que, se você estiver reproduzindo, gradualmente ao longo do prazo de cinco minutos, uma barra de 5 minutos irá construir e os valores do estudo mudarão. Se é importante ter valores de barra de mudança e valores de estudo para seu sistema comercial, e somente você pode responder a esta pergunta, então você deseja reproduzir todos os gráficos que o sistema comercial usa. Você não quer repetir todos os gráficos que um sistema de negociação está fazendo referência e, em vez disso, apenas reproduzir ou executar um teste de retorno no gráfico específico no qual o sistema de negociação está em vigor, se for aceitável ter uma barra completa e finalizada e valores de estudo No gráfico de origem ou nos gráficos. Quando um sistema de negociação faz referências a outros gráficos, ele precisa usar um dos dois métodos para fazê-lo. Ele precisará usar o estudo StudyPrice Overlay. Ou, no caso de um sistema de negociação ACSIL, pode fazer referências a outros gráficos, usando o método documentado na Referência de outros quadros de tempo e símbolos ao usar a página ACSIL. Ao usar o StudyPrice Overlay para superar o preço ou estudar dados no gráfico em que o sistema de negociação está ativado e as barras de gráfico são baseadas em Volume, Número de Operações, Faixa, Renko, Reversão, Volume Delta ou Mudanças de Preços, então você precisa Para configurar o estudo do modo de cópia de dados, inserir para usar o primeiro valor do período correspondente. Caso contrário, no caso de quando o outro gráfico que está sendo referenciado não está sendo reproduzido e não é sincronizado no tempo para o gráfico de destino, os dados da última barra no quadro a ser referenciado serão usados ​​para a barra atual sendo testada novamente. Portanto, os dados referenciados não estarão corretos. Quando você está reproduzindo vários gráficos ao mesmo tempo para executar um teste de volta, então você precisa usar o método Replay Back Testing - Manual. Na janela Repetição você precisa habilitar a opção For All Charts in Chartbook. E na janela de Repetição, selecione o Modo de teste traseiro do sistema de negociação precisa ou Calcule em cada TickTrade. Quando você faz isso, um teste de retorno sincronizado será executado. Para este tipo de teste de retorno, recomenda-se que você se desconecte dos servidores de dados e de comércio selecionando File gtgt Disconnect. Com um teste de retorno sincronizado, a dependência entre os gráficos é determinada e os cálculos são feitos na ordem correta. Isso garante consistência e precisão. Você pode usar qualquer velocidade de repetição. Quando você inicia a repetição de teste de retorno sincronizada, você será solicitado para o incremento do passo de tempo para executar o teste de retorno em (Enter Processing Step in Seconds). O padrão é de 60 segundos. Quanto menor o prazo, mais preciso o teste de volta, no entanto, demorará mais para concluir. Quanto maior o prazo, mais rápido o teste de retorno será, mas será menos preciso. No entanto, a precisão depende realmente do prazo das barras de gráfico de origem e de destino. Você não gostaria de usar um incremento de passo de tempo que seja maior que o período de tempo das barras envolvidas no sistema de negociação. Você pode querer escolher um período de tempo que seja cerca de 25 do tempo médio da barra. Visualizando resultados de teste de retorno Você pode visualizar os resultados detalhados do seu sistema de negociação, selecionando Trade gtgt Trade Activity Log gtgt Trade Statistics no menu. No topo do Trade Activity Log selecione o símbolo em que o teste de retorno foi executado. Você precisa escolher o símbolo que possui SIM na frente dele. No topo do registro de atividade de comércio, você deve selecionar Simulado na lista das Fontes de atividades do pedido, para exibir a atividade de ordem e preenchimento para o teste de retorno. Para obter instruções completas, consulte a guia Estatísticas do comércio. Existem muitos campos exibidos que fornecem resultados detalhados da negociação. Para obter um comércio por Trade log, selecione Trade gtgt Trade Activity Log gtgt Trades no menu. Para obter instruções completas, consulte a guia Negociações. Para ver a ordem comercial preenche-se visualmente no gráfico, habilite o Trade gtgt Show Order Fills no menu da janela principal ou na janela do gráfico. Para saber exatamente quando um pedido foi preenchido, você precisa olhar para a ordem preencher o gráfico em vez de olhar para as setas colocadas por um sistema de negociação no gráfico, porque essas setas podem não representar necessariamente as ordens reais aceitas e preenchidas. Para obter informações adicionais sobre isso, consulte Sinais ignorados com sistemas de planilhas ou alertas (isto aplica-se ao estudo do Spreadsheet System for Trading). Melhorando o desempenho do teste de volta Existem algumas coisas que podem ser feitas para melhorar o desempenho do teste de volta. O teste de volta mais rápido será ao usar o método de teste de back-up com base em Back Based Back. No caso de usar o Spreadsheet System for Trading. Consulte Melhorar o desempenho do teste de volta dos sistemas de negociação de planilhas, além dos itens abaixo. O desenvolvimento de um sistema de negociação automatizado usando o Advanced Custom Study Interface e Language irá sempre dar o melhor desempenho comparado ao uso de planilhas. Ao executar um teste de retorno do tipo de repetição, se os dados no arquivo de dados do gráfico Intraday contêm registros de dados de 1 ou 1 segundo, o teste de volta será mais lento em comparação com registros de dados de período de tempo mais altos no arquivo de dados Intraday. Portanto, aumente as Configurações Globais gtgt DataTrade Service Settings gtgt Intraday Data Storage Time Unit. Depois disso, faça o download dos dados do gráfico Intraday, indo para o gráfico Intraday e selecione Editar gtgt Excluir todos os dados e baixar. Isso só precisa ser feito uma vez por símbolo. Isso ajudará a reduzir o tempo para testes posteriores. A próxima coisa a verificar para determinar a origem do teste de atraso lento é remover todos os estudos do gráfico ou gráficos que estão sendo reproduzidos, ou a partir do gráfico está sendo executado um teste de volta baseado na barra. Execute novamente o teste de volta e veja se você obtém melhor desempenho. Se assim for, então é um desses estudos particulares que causam o problema. Você pode então adicionar estudos gradualmente, um a um para ver qual deles está demorando mais tempo para calcular. Se um estudo personalizado está causando um problema de desempenho, o desenvolvedor desse estudo precisa melhorar o desempenho desse estudo. O estudo personalizado deve definir sc. FreeDLL 0 no bloco de código sc. SetDefaults para melhorar o desempenho. Melhorando o desempenho do teste de volta dos sistemas de negociação de planilhas No caso de usar o estudo do Spreadsheet System for Trading, o teste de volta geralmente não é muito rápido. A razão para isso é porque todos os dados do gráfico são enviados para um objeto de planilha separado. Toda vez que há uma nova barra adicionada ao gráfico durante um teste de retorno, todos os dados do gráfico devem ser re-emitidos para a planilha. Isso faz com que muitos cálculos ocorram. Usar o ACSIL com inércia é muito mais rápido. No entanto, você pode melhorar o desempenho seguindo as etapas abaixo. Olhe suas fórmulas nas células K-Z (última coluna de fórmula ao usar 16 colunas de fórmula). Determine quantas linhas da linha atual 3, elas se referem. Por exemplo, se as fórmulas se encaminham para baixo não mais do que a linha 12, então o Estudo de planilha precisa apenas exibir 10 linhas de dados para a planilha. Reduza o número de entradas de linhas na janela Configurações de Estudo para o Estudo do Sistema de Cálculo para Estudo de Negociação para o número mínimo de linhas necessárias. Limpe os dados das linhas da folha que agora não são mais usadas na planilha. Para fazer isso, destaque essas linhas selecionando os números de linha no lado esquerdo da Folha da Folha de Cálculo e pressione a tecla Excluir no teclado ou selecione Selecionar Seleção de Folha de Cálculo. Remova as folhas não utilizadas na planilha. Na parte superior esquerda da janela da Planilha, selecione a Folha específica que não é usada e selecione Folha de Exaustão da Folha de Cálculo. Se houver também um Estudo Personalizado Avançado no gráfico que você desenvolveu, verifique se o sc. FreeDLL está definido para 0. Isso é essencial para o desempenho. Execute o teste de retorno usando um dos métodos descritos nesta página. O teste de retorno mais rápido será um teste de retorno baseado em barras. Diferenças entre teste de volta e avaliação do sistema de comércio automotivo em tempo real As ações de compras BuyEntry, BuyExit, SellEntry, SellExit Order são avaliadas quando o estudo de negociação é calculado. Durante a atualização normal do gráfico em tempo real, esse cálculo acontece no Intervalo de Atualização de Gráficos definido nas Configurações Globais gtgt Configurações Gerais. No entanto, quando o Intervalo de atualização de gráfico expirar, os estudos de negociação só serão calculados quando houver dados recebidos do feed de dados ou existirem novas ordens comerciais ou dados de posição. Durante um teste de retorno, existem regras definidas que controlam quando os estudos de negociação são calculados. Para um teste de volta baseado em barras. Os estudos de negociação são calculados para cada um dos valores Open, High, Low, Close na barra. Durante um teste de repetição de retorno. Os estudos de negociação são calculados quando há uma nova barra adicionada ao gráfico e, a qualquer momento, há uma alteração com os valores Alto, Baixo, Fechar da última barra no gráfico à medida que os dados são processados ​​através do arquivo de dados do gráfico Intraday. Durante a atualização em tempo real. Entre os tempos em que os estudos comerciais são calculados, que está no Intervalo de atualização do gráfico. Pode haver mais de um registro de dados adicionado ao gráfico. Isto é especialmente verdadeiro com os dados tick by tick. Portanto, o estudo não é calculado em todos os tiques. Se você quiser que suas Ações de Ordem sejam avaliadas o mais rápido possível durante a atualização do gráfico em tempo real, então você pode querer diminuir o Intervalo de Atualização do Gráfico. Nós não recomendamos ir mais baixo do que 50 a 100 ms. O ponto desta discussão é que pode haver algumas inconsistências entre um sistema de negociação que se realiza em tempo real e durante um teste de retorno devido às condições e freqüência para quando os estudos, incluindo o estudo comercial, são calculados. Você terá a maior consistência entre o teste de back-testing e a avaliação do sistema de auto-comércio em tempo real quando você estiver executando um teste de volta baseado em repetição no tick by tick data. Para garantir que você marque os dados do tick no arquivo de dados Intraday, consulte Configuração de dados Tick by Tick. No caso do estudo Spreadsheet System for Trading, se você deseja avaliar suas fórmulas de condição somente em uma barra fechada. Em seguida, defina o sinal correspondente somente nas entradas de barras fechadas com o Spreadsheet System for Trading study para Yes. Isso proporcionará ao seu sistema maior estabilidade e não será afetado pelo Intervalo de atualização de gráficos. No caso de um sistema de comércio ACSIL, você quer usar sc. GetBarHasClosedStatus (). No caso de um sistema de negociação que utilize vários gráficos, durante a atualização em tempo real de gráficos, para controlar a ordem de cálculo dos gráficos com base na dependência entre eles, você precisa ativar Configurações Globais gtgt Configurações Gerais gtgt Use a Atualização de Gráfico de Ordem Controlada. Isso proporciona uma maior consistência entre os testes de back-testing e a avaliação do sistema de comércio automotivo em tempo real para sistemas de negociação que usam vários gráficos. Back Testing e Continuous Futures Contract Charts É suportado para executar Back Testing quando se usa uma das configurações do Chart gtgt Chart Configurações avançadas gtgt Continuous Contract options. Ao executar back testing em um gráfico de Contrato de Futuro Contínuo, embora os contratos de futuros expirados sejam carregados no gráfico, o gráfico possui apenas um símbolo que é usado para negociação, mesmo que você esteja Back Testing em dados históricos. Então, os negócios estão ocorrendo nos preços do contrato expirado, mas sendo especificados com o símbolo atual. Portanto, você só verá um símbolo ao revisar os resultados da negociação no Trade Activity Log. Consistência entre os testes de retorno Ao realizar o Teste de Back, você deve usar um dos métodos documentados nesta página e seguir os procedimentos fornecidos. Ao executar um teste de retorno baseado em repetição, na janela de repetição, você deve selecionar o Modo de teste traseiro do sistema de negociação precisa para ter consistência quando voltar a testar o mesmo sistema de negociação automatizado nas mesmas condições. Durante um teste de retorno, quando a Sierra Chart está processando através dos registros de dados subjacentes para um teste de retorno baseado em repetição ou através dos dados da barra para um teste de retorno baseado em barras, os preços de lances e pedidos são definidos a partir dos registros de dados subjacentes no arquivo de dados Intraday Ou são derivadas dos dados da barra Open High Low Close. Esses preços Bid e Ask são usados ​​para preencher os pedidos que são enviados por um sistema de negociação automatizado. Há sempre uma consistência consistente com a configuração dos preços Bid e Ask entre Back Testes nos mesmos dados gráficos que os dados são processados. Se o seu sistema comercial apresentar resultados inconsistentes entre Testes de volta sem fazer alterações nos dados do gráfico, nas Configurações do gráfico ou nas Configurações de Estudo, você deve analisar suas próprias fórmulas de código do sistema comercial por uma causa. Quando há inconsistências, isso só pode ser atribuído ao seu próprio código. É muito improvável que seja o resultado de como a Sierra Chart está processando o teste de volta. As inconsistências revelam que seu próprio sistema comercial produz resultados inconsistentes com base na forma como foi projetado e funcionando. Mesmo que você não obtenha um resultado consistente entre Back Testes, geralmente isso não significa necessariamente muito porque, embora você possa querer ver um resultado consistente sempre que você executar um Back Test, assumindo que seu estudo está funcionando de forma consistente e o Sierra Chart faz Não tem controle sobre isso, não muda o fato de que, com a negociação ao vivo, você obterá outro resultado diferente do seu sistema de negociação. Experimente um dos sistemas de negociação fornecidos pela Sierra Chart. Execute-o muitas vezes. Você obterá um resultado consistente sempre. Se você conseguir obter um resultado consistente a cada tempo, e com o seu próprio sistema de negociação não o fizer, então isso prova muito provavelmente o problema de inconsistência dentro do seu próprio sistema comercial. Os sistemas de negociação de exemplos da Sierra Chart podem ser encontrados em Análise de Estudos de Análise. Adicione Estudo Personalizado gtgt Sierra Chart Estudos Personalizados e Exemplos Exemplo de Negociação Gtgt:. Se você está Back Testando um sistema comercial que envolve a repetição de vários gráficos ao mesmo tempo, isso é algo que envolve muito mais complexidade. Isso é algo a considerar se você tiver inconsistências entre testes de retorno. Usando lances reais e solicite preços durante o teste de retorno O Sierra Chart aceita o uso dos preços reais de lances e pedidos durante um teste de retorno baseado em repetição. Esses preços de lances e pedidos são usados ​​para preencher ordens. Isso fornece um alto grau de precisão quando Back Testing. Os preços históricos de lances e pedidos estão disponíveis ao usar dados históricos fornecidos pelos serviços de dados históricos da Sierra Chart. Na maioria dos casos, esse serviço está sendo usado para dados históricos para gráficos. Este histórico de dados de preço de lances e pedidos começa em 23 de junho de 2014. Siga estas etapas para usar os preços reais de lances e pedidos durante o teste posterior. Defina Sierra Chart para armazenar os dados marcados por marca. Consulte Configuração de Dados Tick by Tick. Este é um passo essencial. Execute um teste de repetição automática ou manual. Deve ser um Replay Back Test. Última modificação quinta-feira, 15 de dezembro de 2016. Um passo crítico na sua jornada de Forex vai ser backtesting. Depois de encontrar um sistema ou método que você gosta, você precisará percorrer dados históricos e ver como seu método teria funcionado em transações reais nas últimas semanas, meses ou anos (dependendo do período de tempo que você planeja negociar ). Recomenda-se que você faça pelo menos um par de centenas de negócios de backtest para qualquer sistema dado para estabelecer uma boa idéia de como o sistema Forex irá atuar nessas condições de mercado. As condições do mercado mudam, então um backtest ainda não lhe fornece todas as informações que você precisa, mas pode dar uma boa vantagem em seus testes de demonstração. Se você gravar uma grande quantidade de informações importantes, você também pode aprender coisas específicas que funcionam e don8217t trabalhar e como você pode refinar seu sistema para melhorar estatisticamente seus lucros. Em uma planilha Forex backtest você vai querer cerca de seis colunas. O primeiro indicará se cada comércio foi uma compra ou uma venda. A segunda coluna deve listar a data e a terceira coluna o motivo do comércio. As quarta e quinta colunas devem ser os preços de entrada e saída, respectivamente. A última coluna será a soma de pips que você ganhou ou perdeu de cada comércio. A coluna onde você lista o motivo pelo qual você entrou no comércio pode ser um bom lugar para tomar notas específicas, juntamente com os gatilhos que o fizeram entrar. Essas notas serão úteis mais tarde, então seja detalhado, especialmente nos negócios que você perde. Mais tarde você pode olhar para trás e encontrar padrões que irão ajudá-lo a refinar e eliminar as perdas. Escreva suas regras de negociação Forex no topo da sua planilha. Eles irão ajudá-lo a se concentrar e também lembrá-lo do que suas regras estavam nesse backtest quando você olha para trás mais tarde. Se você fizer alterações à medida que você vai ao seu sistema, anote essas alterações e as datas históricas nas quais você as implementou. Algumas estatísticas para calcular a partir de seus dados, que serão úteis para você, incluem pips líquidos de todo o Forex backtest, juntamente com os valores de sua perda média e perda média. Você deseja contar quantas vitórias e perdas você tem, e qual é o seu percentual de vitória e índice de vitórias para perdas. Lembre-se de que a propagação irá custar-lhe algum lucro em cada comércio, e os negócios de ponto de equilíbrio são tecnicamente em uma perda muito pequena como resultado. Você pode calcular uma rede ajustada que leva essas perdas em conta. Tire nota da sua maior série de derrotas, e quantas perdas em uma linha você suportou. Saiba também as suas negociações médias líquidas médias por mês, semana, dia ou o que quer que seja uma unidade de tempo apropriada para que você reveja sua negociação. Outro bom quociente para somar é o seu lucro líquido dividido pela sua perda máxima. Isso irá dizer-lhe quantas das suas maiores perdas você poderia aguentar antes de produzir todos os seus lucros. O backtesting de Forex pode ser bastante irresistível no início, mas, eventualmente, você se acostuma e entra em ritmo. E pode ser incrivelmente gratificante. Pode fazer a diferença entre se você explodiu sua conta na vida real ou se tornou um comerciante rentável. Perfis Sociais Posts Populares Heiken Ashi (ou160Heikin Ashi, Heikin-Ashi) é o método de representar os gráficos usando a técnica japonesa de 160 barras equilibradas. Compar. Um passo crítico na sua jornada de Forex será uma prova de retorno. Depois de encontrar um sistema ou método que você gosta, você vai precisar. 171My160Forex broker cheated160me. I160put in160an160order a160 um preço e it160got preenchido em 160 em outro, e agora I8217m in160a160sing trade. Por essa razão, I8217m losi. As tabelas de pontos e figuras (PampF) são uma outra maneira de representar os gráficos de preços que podem ser utilizados em negociações de Forex160. Gráficos convencionais. Se você parece começar uma indústria on-line e quer fazer uma fortuna especial, então interweb permite multi opportuniti. Você provavelmente leu sobre como o sistema de negociação e o plano de negociação de A160 são componentes indispensáveis ​​da sua negociação. Na verdade, se você realmente não tiver a s. Um tipo de indicador que você verá uma e outra vez como você está aprendendo sobre Forex é a média móvel (MA). As médias móveis são l. Não é exatamente novidade para quem está envolvido nos mercados as alturas estratosféricas às quais o iene japonês aumentou. A tendência é. O mercado de petróleo bruto esteve em uma faixa lateral nos últimos dias. O petróleo bruto está de volta a uma zona de preços de resistência muito sólida. Eu reparei. 1. Concentre-se em um ou dois pares de moeda Primeiro, concentre-se em apenas um ou dois pares de moedas. Quando você é novo para o comércio forex. Tentação. Como corrigir BackTest, coletar dados e analisar um sistema Espero que alguém possa me ajudar na direção certa. E espero que isso ajude os outros também. Depois de perder cerca de 7000 nos últimos dois anos, eu investigue e encontrei, eu preciso: 1. Definir um (a) sistema (s) de negociação para mim. Eu gosto de resistência e suporte de negociação. 2. Corretamente backtest manual de 100 negócios para cada idéia de estratégia. 3. colete os dados certos na planilha. Eu aceito todas as planilhas para usar. 4. Se e somente se o backtesting revelar um sistema rentável de 100 negócios, manualmente envie o teste com papel para 100 comércios. De outra forma, volte para a etapa 1. 5. Se e somente se o sistema for lucrativo, programe o (s) sistema (s), se for rentável e automatizado, teste de retorno por 10 anos de dados históricos usando uma plataforma. Se rentável, prossiga, caso contrário, volte para o passo 1. Eu tenho 3 estratégias de discussão que eu quero testar. O meu maior problema é que eu não sei como coletar dados para determinar a perda ótima de parada (prefiro não perder mais de 150 por troca), entrada e alvo (prefiro R: R 1 a 3). É suficiente dados para coletar para análise de dados Coleta de dados em planilha em colunas: 1. Tempo de negociação 2. Preço 3. Longo ou curto 4. Tamanho do contrato 5. Ganhar 6. Perda 7. MAE 8. MFE 9. Lucro feito se Não mesmo após até 150. Não há testes de breakeven. 10. Perda de paragem máxima que poderia ter impedido a perda de falhas. 11. Lucre quando chegar de baixa baixa para obter um R: R maior Obrigado a todos. Realmente agradeço a ajuda. Registrado em novembro de 2011 Status: seja curioso como um gato 44 Posts surgiram em seu tópico enquanto eu estava fazendo uma pesquisa sobre como executar programaticamente backtesting no mt4. Estou me aprendendo, mas atualmente estou no momento da explosão. 1) REDUZIR o tamanho do seu comércio ao mínimo. Aposte em centavos ou alguns dólares até você rentável. Por que perder 7k quando você pode perder apenas 70bucks experimentando os mesmos negócios 2) a dica para determinar a SL é desenhar suas linhas. Linhas de tendência, outerinner, diagonalhorizontal. Trocas de comércio saltando nesses níveis, defina SLs logo abaixo deles. Se você não pode traçar estes, comece com ATR como uma parada de perda OU use algo como pivôs diários. Ao trocar retests de fuga, tipicamente, eu pretendo paradas apertadas logo abaixo do ponto de fuga. Muitas vezes, acho. Começando com a identificação do meu preço tgt. Então, trabalhar para trás para determinar o meu SL, finalmente chegando a um razoável R: R, é melhor ponto de partida do que encontrar o meu SL primeiro. Se o meu tgt fizer meu R: R crappy, nenhum comércio 3) se você estiver negociando em uma base discricionária através de fuga de linhas de tendência, especialmente diagonais, você saberá que é missão impossível programar esses (backtest). Divulgue suas apostas em tempo real. Encontre um mentor não comercial adequado a seguir (por exemplo, comércio). Há muito pouco para ganhar alternar de uma só vez na estratégia A-Z. Experimentei isso nos meus primeiros anos. No final, você perceberá todos os indicadores de atraso. Apenas assistir o preço é suficiente, uma vez que você entenda o que um indicador faz. Tudo o que importa é a tendência macro, swing highslows, movimentos medidos, onde você está em relação aos pivôs diários semanalmente aberto Junte-se dezembro de 2010 Status: Membro 241 Posts Backtesting para encontrar uma configuração consistente que funciona é muitas vezes um mito. Sua falta de muita informação apenas olhando para o gráfico. Tal como existe um evento de notícias KEY todos esperando, Um voto, um discurso do banqueiro central. Estamos em risco e as ações estão vomitando? Muito difícil dizer o que foi gong há 45 dias. A melhor maneira de backtest é em torno de momentos-chave do dia. Londres aberto, EUA aberto, londres perto. Mas ainda é difícil sem toda a informação que mencionei acima. Parte de ser um comerciante é reconhecer o que o mercado inteiro está fazendo, não apenas o par de sua negociação. Se o euro está ganhando tudo o que é EG EU EA ECAD ECHF Tudo muito forte. Tenho menos semelhanças para fazer uma breve configuração no Eu chart nesse dia. Backtesting seu apenas falta muita informação sobre o resto do mercado. O único sistema que funcionará é um projetado por e para você. Backtesting para encontrar uma configuração consistente que funciona é muitas vezes um mito. Sua falta de muita informação apenas olhando para o gráfico. Tal como existe um evento de notícias KEY todos esperando, Um voto, um discurso do banqueiro central. Estamos em risco e as ações estão vomitando? Muito difícil dizer o que foi gong há 45 dias. A melhor maneira de backtest é em torno de momentos-chave do dia. Londres aberto, EUA aberto, londres perto. Mas ainda é difícil sem toda a informação que mencionei acima. Parte de ser um comerciante é reconhecer o que o mercado inteiro está fazendo, não apenas o par de sua negociação. Com a mesma persuasão e com um programador de um amp-one 2, figura-fora-somente-em-um-com-base de conhecimento, cheguei à conclusão de que existem muitas variáveis ​​negociais discricionárias a serem consideradas e além do tempo MT4 backtesting também simplista para resultados confiáveis. No entanto, para cada um dele próprio, que pode muito bem encontrar o mérito no backtesting. Iniciado em dezembro de 2015 Status: Membro 305 Posts Voltar a testar e reunir dados é sobre fazer perguntas quotrightquot. Essas perguntas devem vir de você e como você percebe sua negociação para ser ou será. Há muitas perguntas e são limitadas pela sua imaginação. Eu aplaudo fortemente o seu esforço para coletar e analisar dados em sua negociação, pois acredito que é a ÚNICA maneira de se tornar consistentemente bem sucedida no longo prazo. Você também deve ter em mente que sua coleta de dados nunca irá parar. Você sempre terá novas perguntas sobre sua negociação que seus dados atuais não respondem e, portanto, você provavelmente iniciará novos procedimentos de cobrança para responder as novas perguntas. E sobre ele vai até você ser um bazzillionaire. O primeiro passo seria: Aprenda a usar uma folha de cálculo para o melhor de sua capacidade. Manter o histórico dos dados manualmente ficará complicado e lento. Aprenda a usar todos esses comandos nerdy e expressões fórmicas. Eles vão pagar a longo prazo. Não só isso, se você levar algum tempo para encontrar seu passo na negociação, você pode contratar seus serviços de excel para os mais preguiçosos e ganhar dinheiro. No meu início, eu decidi usar o processo chamado processo quotscientificquot porque senti que funcionou melhor. Esse processo é o seguinte: Faça uma observação - isso pode ser tão complexo ou simples como você escolhe. Sugiro torná-lo o mais simples possível. Pergunte as perguntas certas - alguns exemplos: com que frequência essa observação aparece Quais são os tempos em que é visto o mais claro Qual o percentual de tempo que esta observação cria uma chance de lucro Se perder, em média, quanto perde O que acontece imediatamente antes E depois desta observação É consistentemente o mesmo, etc., etc. Continue pensando Formular hipóteses - a partir de suas observações e as perguntas que você faz sobre isso, você agora tem a base para formular uma hipótese sobre sua idéia. ESCREVA PARA BAIXO Faça um pequeno livro e anote suas observações e perguntas e, em seguida, anote suas hipóteses. Esta ação simples ajuda a consolidar o conceito em sua mente e suas razões para fazer o que você faz, da maneira que você faz isso. Isso mais tarde se torna a base para sua ação comercial disciplinada. Reúna Dados - AGORA, você tem a base para começar a coletar dados que se tornarão úteis e significativos. Com base nas perguntas que você faz, agora você sabe quais dados começar a colecionar. In addition to any of the above questions you might also want to collect data on the standard stuff everyone here asks about (but really doesnt understand). Time in trade Average profitloss expectancy of signal blah, blah, blah. Once you have gathered a large enough sample of data you will have something to analyze and chew into. How big should the sample be What ever you think is significant. Lembre-se de que você está olhando para um mercado enorme que troca trilhões de dólares a cada DIA. The standard quot100 tradesquot is a good place to start of course, but you will soon find it to be inadequate. No entanto, você começará no caminho certo. Again, sooner or later you will realize that you have more questions than answers about your observations, so make your data collection efforts expandable to include things you havent thought of yet. Remember this is the start of a journey that has no end. Então entre e faça isso desde o início. Isso tudo por si só irá poupar horas de tempo começando e parando porque você não sentiu vontade de fazer isso direito ou pediu a outra pessoa que o fizesse por você. Estou feliz em ajudar se eu puder Back Test e reunir dados é sobre fazer perguntas quotrightquot. Those questions must come from you and how you perceive your trading to be or will be. There are many many questions and they are only limited by your imagination. I strongly applaud your effort to collect and analyze data on your trading as I believe it is the ONLY way to become consistently successful in the long run. Você também deve ter em mente que sua coleta de dados nunca irá parar. Você sempre terá novas perguntas sobre sua negociação que seus dados atuais não. Muito obrigado pela sua resposta. I will read in detail and respond if questions or comments. I am just now responding cause I been working alot lately. chanced upon your thread as I was doing a search on how to programmatically run backtesting on mt4. Estou me aprendendo, mas atualmente estou no momento da explosão. 1) REDUZIR o tamanho do seu comércio ao mínimo. Aposte em centavos ou alguns dólares até você rentável. why lose 7k when u can lose just 70bucks trying out the same trades 2) tip for determining SL is to draw your lines. Linhas de tendência, outerinner, diagonalhorizontal. Trocas de comércio saltando nesses níveis, defina SLs logo abaixo deles. If you cant plot these, start with ATR as a stop loss OR use. Desculpe-me pela resposta tardia, eu realmente aprecio sua resposta e realmente me ajudou com meu planejamento. Muito obrigado. chanced upon your thread as I was doing a search on how to programmatically run backtesting on mt4. Estou me aprendendo, mas atualmente estou no momento da explosão. 1) REDUZIR o tamanho do seu comércio ao mínimo. Aposte em centavos ou alguns dólares até você rentável. why lose 7k when u can lose just 70bucks trying out the same trades 2) tip for determining SL is to draw your lines. Trocas de comércio saltando nesses níveis, defina SLs logo abaixo deles. Se você não pode traçar estes, comece com ATR como uma parada de perda OU use algo como pivôs diários. when trading breakout. I really thank you for sending me this comments and advice. Deste modo, adaptei o seguinte na minha negociação mecânica discricionária. 1. Reduce contract size from 3 to 1. For now, trading small til something works is achievable and less stressful. E faz sentido. 2. Identify my targets, SL, and RR before the trade. 3. Este é um grande. Draw the trendlines, horizontal lines, whatever line that may effect my profit target and SL before the trade. Again, sooner or later you will realize that you have more questions than answers about your observations, so make your data collection efforts expandable to include things you havent thought of yet. Remember this is the start of a journey that has no end. Então entre e faça isso desde o início. Isso tudo por si só irá poupar horas de tempo começando e parando porque você não sentiu vontade de fazer isso direito ou pediu a outra pessoa que o fizesse por você. Estou feliz em ajudar se eu puder Muito obrigado. Este é o estágio que estou no momento, aprendendo o que incluir na minha coleta de dados e em questões de perguntas para responder pelo sistema que gostaria de negociar. O último que eu quero fazer é começar o rastreamento e no comércio 224, por exemplo, eu percebi, não fiz a pergunta certa para o meu sistema e tenho que repetir novamente. Quero aprender a avaliar estaticamente o meu sistema, para que eu possa usar isso para trocar com confiança e sem hesitação. Isso levará algum tempo, mas deve ser divertido se eu souber o que estou fazendo. DonPato, muito obrigado. Este é o estágio que estou no momento, aprendendo o que incluir na minha coleta de dados e em questões de perguntas para responder pelo sistema que gostaria de negociar. O último que eu quero fazer é começar o rastreamento e no comércio 224, por exemplo, eu percebi, não fiz a pergunta certa para o meu sistema e tenho que repetir novamente. Quero aprender a avaliar estaticamente o meu sistema, para que eu possa usar isso para trocar com confiança e sem hesitação. Isso levará algum tempo, mas deve ser divertido se eu souber o que estou fazendo. Não há tempo como o presente. Se você já começou a rastrear alguns de seus resultados. GRANDES NOTÍCIAS Você tem alguns dados que serão úteis. You can start no matter where you currently are and begin asking the quotrightquot questions. Se suas perguntas são algo como as seguintes: quot Como posso saber se minha configuração é confiável. Então, você precisará negociar sua configuração ao longo de pelo menos 100 negociações em que CADA critério da sua configuração seja atendida, então faça estas perguntas: ( 1) quantas vezes meu conjunto forneceu uma chance (não importa o quão pequeno) de lucro (2) Em média, que tipo de lucro posso esperar (3) em que condições meu conjunto funciona melhor (4) se Meu conjunto perde o quanto ele perde em média (5) em que condições minha instalação é mais provável de perder. Então você pode seguir o rastreamento desses resultados. you must clearly define you set up and hold that up as a ruler to measure your results. Se você achar sua configuração lhe dá uma probabilidade de 50 ou maior de fazer lucro, então olhe para o quanto você perde quando perde. Se suas perdas são pequenas e seus lucros são pelo menos 2 vezes maiores do que suas perdas, agora você tem a base para um sistema sólido que agora você pode encaminhar o teste ao longo do tempo. I would forward test more than just 100 trades but that will be up to you. Lembre-se sempre de que o seu critério de configuração deve SEMPRE ser cumprido. Se você modificar ou quotar qualquer coisa sobre esse critério, você deve começar de novo com um novo estudo. Mesmo uma pequena semana pode invalidar todos os seus dados anteriores. Se você encontrar após 50 transações, esse seu critério não é o que você pensou que poderia ser. Em seguida, volte para o quadro de desenho para uma nova observação e mais testes. It is an extremely long, painstaking, and at time aggravating process. but its WAY better than losing your money quotshooting from the hipquot.

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

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