Filtro de índice de forex amibroker


Ami broker Aqui está um artigo que diz tudo o que você precisa saber sobre o uso de AmiBroker para a negociação de mercados FOREX. AmiBroker é muito flexível no que diz respeito às datasources que podem ser usadas para alimentar dados para o programa. 1) Dados em tempo real Traders Forex geralmente requerem uma fonte de dados em tempo real e com AB você tem uma variedade de escolhas. O processo exato da configuração depende da fonte particular 8211 estale sobre a ligação apropriada para aprender como configurar a fonte de sua escolha: 2) AmiQuote downloader Se você não requer citações em tempo real, mas it8217s bastante para você para ter os dados históricos (por exemplo Para testar suas estratégias) 8211 então você também pode usar AmiQuote downloader programa (um programa complementar que é instalado com AmiBroker) e permitirá que você obtenha dados de forex GRÁTIS (ambos EOD e intraday: 1-, 3-, 5-, 15 - intervalos de 30, 60 e 120 minutos). O AmiQuote pode baixar as cotações dos seguintes pares de moedas: EURCHF, EURGBP, EURJPY, EURUSD, GBPUSD, USDCHF, USDJPY Você precisa fazer o seguinte: 8211 configurar banco de dados no AmiBroker (Arquivo - gt Novo Banco de Dados, banco de dados local, (Por exemplo, EOD) 8211 executar AmiQuote (programas START - gt AmiBroker - gt AmiQuote) 8211 adicionar símbolos forex em AQ: (Editar - gt Adicionar tickers) 8211 selecionar FOREX como uma fonte de dados 8211 selecionar intervalo de tempo 8211 verificar 8220Automática importar8221 campo 8211 escolher : Arquivo - gt Iniciar download As cotações de Forex intraday estão disponíveis na versão Registrada do AmiQuote apenas. Embora a faixa de dados inteira seja muito longa, você deve lembrar que, no caso de cotações intradias, a maneira mais boa é obter dados em pequenas partes, algumas semanas por vez. Caso contrário, a solicitação pode ser muito grande para o servidor de dados para lidar com ele e, como resultado, ele irá rejeitar a solicitação. A outra coisa importante a lembrar é que os dados não é avalable para downloads entre 13:00 8211 22:00 GMT hora (7:00 8211 16:00 EST) 8211 nessas horas o servidor de dados vendor8217s apenas rejeita todos os pedidos de intraday citações. Você também pode usar qualquer informação que vem nos arquivos de texto. O importador ASCII disponível no AmiBroker é muito flexível e aceita praticamente qualquer padrão de dados. Para importar as cotações 8211 o mais conveniente é usar o Assistente de Importação de Arquivo - gt. Para saber mais sobre a importação de dados de arquivos ASCII (texto) 8211, leia o seguinte tutorial: amibrokerguidewimpwizard. html Depois de configurar o banco de dados (para ler dados em tempo real), tudo o que você precisa fazer é adicionar o símbolo via: Gt Novo menu e o AmiBroker lerá automaticamente os dados do símbolo selecionado. Por favor, note que vários recursos de dados têm simbologia diferente, então, sempre consulte o guia de símbolos do vendedor de dados8217s para saber mais sobre o formato de símbolo requerido. Aqui você vai encontrar os links para as mais populares linhas de orientação: 8211 Interactive Brokers: amibrokerib. html No caso de Interactive Brokers 8211 se você tiver alguma dúvida sobre qual formato usar 8211 você pode facilmente verificar qualquer símbolo em IB. Basta digitar o símbolo no Interactive Brokers TWS e, em seguida, alterar a exibição para o modo Símbolo (Exibir - gt modo Símbolo). Agora você pode compor o símbolo real de três campos: SYMBOL-EXCHANGE-TYPE onde: SYMBOL é o mesmo que a coluna de símbolo como exibido no TWS enquanto em modo de símbolo EXCHANGE é a troca d em TWS enquanto em modo de símbolo TYPE é um o A seguir: STK 8211 ações, FUT 8211 futuros, FOP 8211 opções sobre futuros, OPT 8211 opções, IND 8211 índices, CASH - cash (FX ideal) Dado que a maioria dos pares de moedas requer 4 decimais para exibir as taxas corretamente, é necessário configurar AmiBroker em conformidade. O número de casas decimais pode ser definido na caixa de diálogo Preferências em: Ferramentas - gt Preferências - gt Diversos As alterações também afetarão ferramentas como as ferramentas de desenho Fibonacci Extension ou Retracement. IV. EXCURSÃO DE DIGITALIZAÇÃO E DATA AmiBroker permite que você realize análises sofisticadas de digitalização e dados (tanto em tempo real quanto com uso de citações históricas). Para executar a análise de dados e exibir os valores dos indicadores escolhidos na tabela personalizada 8211, podemos usar a janela de Análise Automática. A descrição detalhada sobre como executar as explorações está disponível em: amibrokerguidehexploration. html Como um pequeno exemplo 8211 vamos encontrar os crossovers de MACD e sua linha Signal e adicionalmente 8211 exibir valores do símbolo que nós testamos. O 3º parâmetro da função AddColumn () permite personalizar o número de lugares após o ponto decimal, por isso it8217s é possível especificar se precisamos de 2 ou 4 casas decimais. Se usarmos: AddColumn (Close, 8220Close8221, 1.4) então 8211 4 casas decimais serão exibidas. Por outro lado, 8211 se usarmos: AddColumn (Close, 8220Close8221, 1.2), então AB exibirá apenas 2 decimais. Para executar o teste 8211 it8217s, é necessário fazer o seguinte: 8211 abrir o Editor de fórmulas (Analysis - gt Formula Editor) 8211 digitar a fórmula: 8211 Ferramentas - gt Enviar para Auto-análise 8211 selecionar o intervalo de tempo da exploração 8211 pressionar EXPLORE Como resultado, obteremos uma lista de pontos de cruzamento MACDSignal e o valor do símbolo escolhido nessa barra. Antes de mais nada, é necessário inserir as informações específicas do símbolo na página Informações de símbolos (individualmente para cada ticker). No caso de moedas denominadas em USD (como EURUSD), as seguintes configurações devem ser usadas: 8211 O tamanho do lote redondo deve ser igual a 1 8211 O tamanho do tiquete deve ser definido como o valor pip igual a 0.0001 para moedas com quatro dígitos decimais e 0,01 para moedas com Dois dígitos decimais (assim, no caso de EURUSD it8217s 0.0001). 8211 O valor de ponto deve ser ajustado para o valor em dólar de um único pip dividido por pip assim para EURUSD será: 10 0,0001 100000 8211 Depósito de Margem na maioria dos casos deve ser ajustado para 1000 (1 margem de 1008217000) 1) Moedas denominadas em USD Let8217s analisar os resultados gerados por uma fórmula simples (um crossover de 12 e 24 dias Médias Móveis do preço de fechamento, negociação de 3 contratos de cada vez). Para executar um backtest 8211 it8217s é necessário fazer o seguinte: 8211 abra o Editor de Fórmula (Analysis - gt Formula Editor) 8211 digite a fórmula: 8211 escolha: Tools - gt Send to Auto-analysis Como resultado 8211 a janela Automatic Analysis será aberta . Na caixa de diálogo de configuração (botão SETTNGS) é necessário ligar o FUTURES MODE (para utilizar as informações inseridas no diálogo Information) e definir o Equity inicial. Em seguida, pressione OK. Na tela principal da janela AA é necessário definir o intervalo de tempo do backtest e os símbolos incluídos no teste. Para o nosso exemplo que será: Símbolo atual, Todas as cotações Então 8211 depois que tudo estiver configurado 8211 pressione o botão BACKTEST. Agora let8217s dê uma olhada na lista de resultados. O lucro é calculado da seguinte forma: NumContracts (SellPrice 8211 BuyPrice) PointValue Na primeira transação: 8211 o Preço de Entrada é igual a 1.2154 8211 o Preço de Saída é igual a 1.2304 8211 NumContracts 3 (desde que negociamos 3 contratos). 8211 nós negociamos em uma margem assim que o depósito é 1,000 x 3 3,000 (that8217s expressa em Valor de Posição) Assim 8211 o lucro corresponde aos resultados que obtemos por cálculo manual. 2) Moedas denominadas em uma moeda diferente de USD (assumindo que sua conta é em USD) AmiBroker permite que você defina uma moeda base e taxas de câmbio (fixo ou dinâmico) para diferentes moedas, e como resultado 8211 para obter resultados backtest correto quando Testando títulos denominados em moeda diferente da sua moeda base de carteira. Essas configurações podem ser definidas em: Ferramentas - Preferências gt - caixa de diálogo Gt Currencies. AmiBroker permite usar citações fixas e dinâmicas (históricas) para fins de backtesting (usando cotações dinâmicas irá permitir que você verifique a influência real das mudanças nas taxas de câmbio para suas transações denominadas em diferentes moedas). Existem seguintes requisitos para usar ajustes de moeda: a) Symbol-gtInformation, 8220 Moeda 8221 campo mostra moeda diferente da moeda BASE b) Moeda apropriada (definida em Symbol-gt Information) tem entrada correspondente na página Preferências-gtCurrencies c) a taxa dinâmica 8220FX SYMBOL8221 definido nas preferências EXISTE em seu banco de dados e TEM CITAÇÕES para cada dia no intervalo de análise. 8220INVERSE8221 caixa de seleção nas preferências deve ser verificada, ao testar as taxas de câmbio como USDJPY ou USDCHF 8211 não denominados na moeda base da carteira. Pela mesma razão 8211 se olharmos para o exemplo do EURUSD 8211 quando 8220USD8221 é a sua moeda BASE então a taxa de câmbio EUR seria 8220straight8221 EURUSD fx (por exemplo, 1,25). Mas quando 8220EUR8221 é sua moeda BASE, a taxa de câmbio do USD seria INVERSO do EURUSD (ou seja, artigos relacionados: Usando nossos dados com a AmiBroker A Norgate desenvolveu um sistema de integração para a AmiBroker que cria um banco de dados para cada um dos nossos produtos de dados. Forneça automaticamente um grande número de listas úteis de símbolos Amibroker (Mercados, Grupos e Listas de Vigilância) e forneça atualizações da Watchlist. Eles também mantêm cada banco de dados para mudanças de símbolos e nomes, novas listagens, exclusões etc. Nossos scripts de integração SOMENTE funcionarão com o AmiBroker versão 5.60 Ou mais alto (6.00 ou acima, ALTAMENTE recomendado). Se você possui uma versão anterior do AmiBroker, você pode obter o último lançamento oficial da área de downloads da AmiBroker. Os scripts de integração funcionam com as versões de 32 e 64 bits do AmiBroker. Você precisa ter o Internet Explorer instalado e funcional em sua máquina, mesmo que não o use como seu navegador padrão. Existem separadas em Scripts de integração para cada um dos nossos serviços ASX, EUA, Futuros e Forex. Se você se inscreveu em mais de um serviço, então você precisará executar cada script relevante (isso não interferirá com os espaços de trabalho existentes da AmiBroker - novos serão criados). Instaladores para os vários scripts de integração estão disponíveis na nossa área de Downloads. Clique no link abaixo para encontrar instruções (e ilustrações) sobre como integrar nossos dados com o AmiBroker. Que manutenção eu preciso fazer a cada semana. Execute o script de manutenção (Ferramentas XXX-PremiumData) para apanhar quaisquer alterações de código, alterações de nome, novas listagens e exclusões, bem como alterações nos componentes do índice e nas listas de vigilância. Como a maioria da manutenção do banco de dados é feita durante o fim de semana, recomendamos que o script de manutenção seja executado todas as segundas-feiras (como mínimo). Parece que faltam alguns símbolos listados recentemente. O que eu preciso fazer para poder vê-los Executar a manutenção como acima. Meu banco de dados AmiBroker está faltando muitos dados (ou parece estar corrompido). Como posso corrigir isso Execute o script de manutenção (Ferramentas XXX-PremiumData) para atualizar o banco de dados AmiBroker. Se o banco de dados AmiBroker ainda parecer corrompido, você sempre pode criar um novo. As instruções abaixo se referem ao banco de dados US-PremiumData, mas são igualmente aplicáveis ​​a qualquer banco de dados AmiBroker PremiumData. Se o banco de dados em questão for atualmente o banco de dados AmiBroker padrão, selecione outro no AmiBroker para ser o padrão (Dados de Preferências de Ferramentas). Isso pode ser revertido mais tarde. Nota: Se você não tem outro banco de dados AmiBroker para usar como padrão, basta criar uma pasta vazia em sua máquina e dar-lhe um nome como tempdefault. Em seguida, selecione essa pasta para ser o banco de dados padrão. Verifique se AmiBroker está fechado. Vá para a pasta AmiBroker (c: Program FilesAmiBroker) e renomeie a subpasta US-PremiumData existente para algo como US-PremiumData (BAD) para deixar isso de lado. Execute o script de integração US-PremiumData (que você pode obter da área Downloads do nosso site). Isso criará um novo banco de dados US-PremiumData sob a pasta AmiBroker. Você pode ter suas próprias listas de exibição (arquivos tls) na pasta EUA-PremiumData (BAD) WatchLists. Se assim for, copie-os para a nova pasta US-PremiumDataWatchLists. Da mesma forma com Layouts. Inicie o AmiBroker e abra o banco de dados US-PremiumData (c: Program FilesAmibrokerUS-PremiumData). Clique em Ferramentas US-PremiumData para executar manutenção de símbolo neste banco de dados (Ferramentas US-PremiumData). Uma vez que tudo está funcionando, você pode excluir com segurança a pasta c: Program FilesAmibrokerUS-PremiumData (BAD). O meu banco de dados AmiBroker ainda não exibe gráficos depois de executar o script de manutenção das Ferramentas XXX-PremiumData. Como posso corrigir isso em AmiBroker, clique em Configurações do banco de dados de arquivos e assegure-se de que a fonte de Dados esteja configurada no plug-in de dados do MetaStock (e não no banco de dados local) e o Armazenamento de Dados Local está desabilitado. Caso contrário, altere-os, clique em OK e, em seguida, execute Ferramentas XXX-PremiumData. Estou faltando a entrada de Ferramentas XXX-PremiumData. Como posso corrigir isso Às vezes, depois de atualizar (ou reinstalar) o AmiBroker, o menu Ferramentas é reiniciado. Você pode adicionar manualmente o script de manutenção de símbolo ao menu Ferramentas, da seguinte maneira: Ocultar ações do ASX Ferramentas de navegação Personalizar Clique na guia Ferramentas Clique no botão Novo Ligue para o item ASX-PremiumData No item de comando, coloque: wscript. exe No item Argumentos, coloque: E: javascript Stocks-PremiumData. js ASX No diretório inicial colocar: C: Trading Applicationsbin Clique em Fechar, depois vá Ferramentas ASX-PremiumData Go Ferramentas Personalizar Clique na guia Ferramentas Clique no botão Novo Ligue para o item US-PremiumData No item de comando, coloque: Wscript. exe No item Argumentos, coloque: E: javascript Stocks-PremiumData. js US No diretório inicial, coloque: C: Trading Applicationsbin Clique em Fechar, depois vá Ferramentas US-PremiumData Go Ferramentas Personalizar Clique na guia Ferramentas Clique no botão Novo Ligue para o item Futures-PremiumData No item de comando, coloque: wscript. exe No item Argumentos, coloque: E: javascript Futures-PremiumData. js No diretório inicial, coloque: C: Arquivos de ProgramasAmiBrokerScripts (ou C: Arquivos de Programas (x86) AmiBrokerScripts) Clique em Fechar Então ir Tools Futures-PremiumData Go Tools Personalizar Clique na guia Ferramentas Clique no botão Novo Ligue para o item Forex-PremiumData No item de comando, coloque: wscript. exe No item Argumentos, coloque: E: javascript Forex-PremiumData. js No diretório inicial, coloque: C: Arquivos de ProgramasAmiBrokerScripts (ou C: Arquivos de Programas (x86) AmiBrokerScripts) Clique em Fechar Então vá Ferramentas Forex-PremiumData Quando eu executo as Ferramentas XXX-PremiumData, o Internet Explorer abre uma janela em branco e nada acontece. O que devo fazer Este problema pode surgir quando há um problema com o Internet Explorer ou algum tipo de objeto chamado navegador helper foi instalado no Internet Explorer (possivelmente por algum tipo de malware, spyware, adware ou outro add-ontoolbar que pode Foram inadvertidamente instalados). Esses complementos interferem com o funcionamento normal do Internet Explorer (que usamos para exibir o status do script de manutenção). A Microsoft tem detalhes sobre como corrigir isso aqui. Como faço para reordenar as listas de vigilância Usando o Windows Explorer, navegue até C: Programas FilesAmiBrokerXXX-PremiumDataWatchlists e edite o arquivo index. txt. Isso deve ser feito enquanto o AmiBroker não está sendo executado. Você pode mover suas listas de vigilância preferidas para o topo da lista (certifique-se de mover os itens e não copiá-los porque o sistema não pode manipular entradas duplicadas). Alternativamente, se você quiser apenas reordenar as listas de exibição alfabeticamente, basta excluir o arquivo index. txt. A Dow Jones Industrial Average mostra apenas alguns dias de dados. Como posso ver mais Antes do Amibroker v5.60 houve um bug no plugin de dados do MetaStock. Para resolver isso, clique em Arquivo - Configurações do banco de dados e configure o número de barras para 31000. Como posso usar Mercados, Grupos e Listas de Vigilância em uma Exploração. Devido ao conjunto automatizado de mercados, grupos e listas de vigilância, agora é muito fácil Especifique em um Filtro de Exploração um filtro para limitar a sua varredura para um conjunto específico de valores mobiliários. Clique aqui para obter alguns exemplos Sobre os dados ASX, explore apenas Orindaries Totalmente Pagados fecharam acima de sua média móvel de 30 dias Filtro InWatchListName (Totalmente pago Ordinário) AND C MA (C, 30) Nos dados ASX, explore apenas os títulos que podem ser Em curto-circuito em CMC Markets e fechou abaixo da média móvel de 30 dias Filtro InWatchListName (CMC ASX Share Shortable CFDs subjacente) AND C MA (C, 30) Nos dados dos EUA, explore apenas os títulos negociados em bolsa (ou seja, não OTC) que tenham Fechado acima de sua média móvel de 30 dias Filtro ID de grupo (0) 1 E C MA (C, 30) Nos dados dos EUA, explore apenas os títulos negociados na NYSE que estão dentro do índice SampP 1500 e que fecharam acima de sua média móvel de 30 dias. (0) 5 E E InWatchListName (SampP 1500) E C MA (C, 30) Nos dados dos EUA, explore apenas os títulos que possuem opções de participação do CBOE disponíveis para serem negociadas e estão no SampP 500, que fecharam acima dos 30 Dia média móvel Filtro InWatchListName (Opção de Equidade CBOE S Subjacente) E InWatchListName (SampP 500) E C MA (C, 30) Recebo a mensagem de erro O servidor de automação não pode criar o objeto ou Não foi possível iniciar os objetos iniciais ao tentar executar as Ferramentas XXX-PremiumData no AmiBroker. Como faço para corrigir isso Em primeiro lugar, certifique-se de que o Internet Explorer esteja instalado na sua máquina e totalmente funcional, mesmo que não o use como seu navegador padrão. Caso contrário, esse erro pode ser devido a partes do sistema operacional Windows que não estão sendo instaladas ou modificadas corretamente por um programa de comportamento incorreto. Nós apenas vimos isso duas vezes com usuários do Windows Vista e suspeitamos que seja devido a uma peça de software não compatível com o Vista que interfira com o registro. Aqui estava como foi corrigido Clique em Iniciar, Todos os Programas, Acessórios, clique com o botão direito do mouse no Prompt de Comando e clique em Executar como Administrador. Digite o seguinte comando e pressione ENTER. Regsvr32 scrrun. dll Observe que isso pode resultar em uma mensagem de erro sendo relatada. Isto é normal. Agora reinicie o seu PC, comece o AmiBroker e tente as Ferramentas XXX-PremiumData novamente. Para tipo de Windows de 64 bits: cd c: windowssyswow64, em seguida, RegSvr32 scrrun. dll Como faço para acessar as listas de vigilância no meu código AFL Você pode fazer referência às listas de observação pelo nome. Para fazer isso, coloque um filtro em seu scansexplorations com: Filter InWatchListName (nome da lista de observação aqui), por exemplo: Filter InWatchListName (SampP 500) Como posso aumentar a velocidade do scanningbacktest de AmiBroker Coloque seus dados em uma unidade SSD (ou compre uma unidade SSD Para substituir a sua unidade principal do sistema). Sua exploração será executada aproximadamente 8 vezes mais rapidamente. Impedir que seu scanner de vírus realize a varredura em tempo real do banco de dados AmiBroker e dos locais de armazenamento de dados reais (por exemplo, C: Arquivos de ProgramasAmiBrokerASX-PremiumData e C: Dados de Negociação). Uma vez que não existem programas executáveis ​​nessas pastas, a sua verificação é supérflua. Sua exploração será executada aproximadamente 2 vezes mais rapidamente. Clique em Ferramentas Preferências e clique na guia Dados. Se você aumentar o tamanho do cache na memória para 20000 (símbolos máximos) que deve abranger o crescimento nesta área por um tempo. 20000 é o limite máximo dentro do AmiBroker. O Max MegaBytes também pode ser aumentado. Talvez tente aumentar isso para 1000MB (se você tiver pelo menos 2GB de RAM) e aumentar ainda mais se você tiver mais RAM. A versão de 64 bits do AmiBroker permite que você aumente isso para muitos Gigabytes - 4000MB é uma boa opção se você tiver a RAM de sobra. Há pouco mais de 37000 símbolos no banco de dados listado nos EUA agora em volta de 1950, ocupando cerca de 1900MB de espaço de armazenamento, então, se você tiver a RAM, poderá aumentar os valores para acomodar esses tamanhos. Isso fará com que o segundo e subseqüente backtestscan possam funcionar a um ritmo acelerado. Para a maioria dos sistemas de negociação, você não precisa do histórico de dados completo para qualquer segurança. Isso pode ser definido em Arquivo - Configurações do banco de dados. Por exemplo, se suas varreduras apenas exigem o último ano do histórico de negociação, tente alterar o número de barras para 300. Quando você deseja realizar backtesting, lembre-se de aumentar esse nível. Use o sistema operacional de 64 bits e a versão de 64 bits do AmiBroker. Nossos próprios testes mostraram a versão de 64 bits para aumentar o desempenho em 30. Nota: Isso exige que você tenha comprado ou atualizado para a AmiBroker Professional Edition. Como acelerar scansexplorations do banco de dados Australian Stock Exchange O banco de dados ASX contém muito (20,000) de opções negociadas em bolsa (ETOs) e Warrants (3000). Se você não trocá-los e não precisa dos dados ETO e Warrant, recomendamos removê-lo com as seguintes etapas: Inicie o Windows Explorer (ou clique no ícone Meu computador) e navegue até Drive C, Trading Data, Stocks, ASX. Exclua os ETOs e a pasta Warrants como preferidos. Iniciar Dados Premium. Clique na guia Configuração. Certifique-se de que os Warrants andor Exchange Traded Options, como preferidos, não tenham sido marcados tanto para o intraday quanto para o fim do dia. Clique no botão Salvar. Sair de dados Premium. Inicie o AmiBroker e clique em Ferramentas ASX-PremiumData. Isso removerá os ETOs e os Warrants do seu banco de dados AmiBroker também. Como posso transferir o meu banco de dados AmiBroker para um novo computador Exibir etapas de transferência Ocultar Etapas de transferência As instruções abaixo se referem às ações dos Estados Unidos, mas são igualmente aplicáveis ​​aos estoques ASX e são amplamente aplicáveis ​​aos Forex ou Futures. Essas etapas cobrem a transferência do banco de dados de símbolos AmiBroker e do banco de dados subjacente do preço do formato MetaStock. O último pode ser instalado em vez de copiado. Transforme sua máquina antiga e sua nova, ou use algum meio externo para lidar com a transferência (grande memória USB de 4-8GB ou um disco rígido USB externo). Back-up toda a pasta AmiBroker para o meio externo (geralmente c: Program FilesAmiBroker ou c: Arquivos de Programas (x86) AmiBroker). Back-up toda a pasta Trading Data para o meio externo (geralmente c: Trading Data). Instale o AmiBroker na sua nova máquina (obtenha o instalador do programa AmiBroker no site da AmiBroker). Transfira o conteúdo da pasta AmiBroker do meio externo para a pasta AmiBroker na nova máquina (C: Program FilesAmiBroker). Transfira a pasta Trading Data para a nova máquina (c: Trading Data). Instale o aplicativo de atualização de Dados Premium na nova máquina (obtenha o instalador do programa na área de Downloads do nosso site). Configure o aplicativo de atualização de Dados Premium para que ele reconheça a localização do histórico de dados (abra o aplicativo, clique na guia Configuração e verifique se a entrada para A Pasta de estoque é lida - c: Trading DataStocks). Execute uma atualização com o aplicativo de atualização. Execute o script de integração do Amibroker (que você pode obter da área de Downloads do nosso site). Inicie o AmiBroker e abra o banco de dados US-PremiumData (c: Program FilesAmibrokerUS-PremiumData). Clique em Ferramentas US-PremiumData no AmiBroker para executar a manutenção do símbolo neste banco de dados (Ferramentas US-PremiumData). Como faço para configurar os estoques negativos da ASX Mostrar a configuração do estoque desconectado da ASX Ocultar a configuração do estoque desconectado da ASX Não suportamos oficialmente os títulos excluídos da ASX no AmiBroker devido a problemas de sobreposição de código (pelo que novos estoques com o mesmo símbolo que os estoques excluídos não podem coexistir Mesma base de dados). Nota: O trabalho está em andamento para resolver o problema de sobreposição de código. No entanto, se você ainda deseja acessá-los e entender essa limitação, você pode adicioná-los ao seu banco de dados clicando em: Configurações do banco de dados do arquivo Clique em Configurar Clique em Adicionar pasta Navegue para C: Trading DataStocksDelisted SecuritiesASX clique duas vezes em MASTER Clique em Recuperar símbolos Clique em OK Clique em OK Os símbolos excluídos serão exibidos no Market 0 - Stocks não atribuídos. Como faço para confirmar os dados excluídos. Assumindo que você comprou seus dados excluídos instalados e atualizados dentro do programa Premium Data, siga estas etapas: Esconda o acesso de estoque excluído da ASX Certifique-se de completar as etapas mostradas acima em Como faço para configurar os estoques negativos do ASX No seu teste de retorno Fórmula, você terá uma condição de compra. Compre por exemplo. Compre Cross (MACD (), Signal ()) Altere isso para comprar AND (MarketID (0) 0 OU MarketID (0) 1) Em seguida, execute o seu backtest contra Todos os valores mobiliários (sem conjunto de filtros) Ocultar o acesso de Stockes negativos nos EUA Na sua fórmula de teste posterior , Você terá uma condição de Compra. Compre por exemplo. Compre Cross (MACD (), Signal ()) Altere isso para comprar AND (MarketID (0) 3 OU MarketID (0) 4 OU MarketID (0) 5 OU MarketID (0) 12 OU MarketID (0) 13) Isso garantirá O backtest apenas corre contra o Major exchange-listed (ou seja, AMEX, NASDAQ, NYSE, NYSE Arca) e títulos excluídos. Em seguida, execute seu backtest contra Todos os títulos (sem conjunto de filtros) Depois de executar um backtest, eu ainda tenho uma posição aberta em um estoque excluído. Como posso obter o meu backtest para sair desta posição. Às vezes, quando você está testando com dados que incluem ações excluídas, você acaba com uma posição aberta que nunca é fechada. Aqui está um código que deve ser adicionado ao seu sistema de negociação para simular a saída da posição na barra final: Para backtesting, nunca queremos ficar com um estoque descartado, no entanto, nem todas as versões do AmiBroker nos permitem detectar se uma segurança é Delisted Para simular isso, forneceremos um sinal de venda no segundo último bar somente se a última data de barras for 30 dias a partir da data de hoje. Além disso, não entraremos na segunda ou última barra do comércio, pois não seremos capazes de sair da posição se a demora comercial for definida como 1 dia. Este código foi desenvolvido em colaboração pela Norgate Investor Services premiumdata e seus usuários e é disponibilizado gratuitamente à comunidade AmiBroker. Problema conhecido: para títulos altamente ilíquidos que negociam muito raramente, serão considerados inativos. Isso provavelmente é bom para fins de backtesting, pois você não gostaria de tentar trocar uma segurança raramente comercializada. NonTradedPeriod 30 em dias de calendário SecurityIsInactive LastValue (DateTimeDiff (Agora (5), DateTimeAdd (DateTimeDisk, NonTradedPeriod, inDaily))) 0 OnSecondLastBarOfInactiveSecurity BarIndex () (LastValue (BarIndex ()) -1) e SecurityIsInactive OnLastTwoBarsOfInactiveSecurity BarIndex () (LastValue (BarIndex ()) -1) E SecurityIsInactive Comprar Buy AND NOT OnLastTwoBarsOfInactiveSecurity Vender Vender OU OnSecondLastBarOfInactiveSecurity Se você tem um sistema de venda a curto, você também precisará incluir o seguinte: Short Short AND NOT OnLastTwoBarsOfInactiveSecurity Cover Cover OU OnSecondLastBarOfInactiveSecurity Meus dados futuros continuam mostrando não - dias úteis como feriados e fins de semana. Como posso removê-los No AmiBroker, há uma opção no menu Exibir para Pad dias sem negociação. Se você desmarcar isso, seus gráficos voltarão ao normal. Quando Backtesting Futures, recebo a mensagem de erro não inserida porque o tamanho solicitado é menor do que minsharesminposvalue ou não foi inserido devido a fundos insuficientes ou valores de tamanho de posição incorretos. Como faço para corrigir este Futuro só pode ser negociado em contratos inteiros (ou seja, lotes redondos), então o RoundLotSize em AmiBroker é definido como 1 (ao contrário dos estoques onde RoundLotSize0). Backtests no Futures pode ser bastante sensível a esta configuração. Aqui estão algumas coisas que você pode verificar: Você tem equidade suficiente para cobrir a margem necessária para um lote redondo Qual é a sua moeda base definida para (Preferências das ferramentas Moedas) Se a sua moeda base for diferente da moeda do contrato Futures, então sua O patrimônio disponível pode ter sido reduzido devido à conversão monetária. Quando o backtesting ocorre, ocorre o erro 47. Estou usando SetForeignRestorePriceArrays. Quando SetForeign é usado, AmiBroker precisa manter o conteúdo do símbolo estrangeiro referenciado no SetForeign no seu cache na memória. Se o número de símbolos estrangeiros acessados ​​exceder o tamanho do cache, o erro 47 será dado. Você deve aumentar o tamanho do cache na memória em Ferramentas - Preferências - Dados. Certifique-se de que os símbolos máximos e megabytes máximos tenham tamanho suficiente para armazenar em cache todos os símbolos. Você pode monitorar o uso do cache clicando em Ferramentas - Monitor de desempenho. Onde posso obter ajuda para usar o AmiBroker? Para obter ajuda com o uso do AmiBroker, consulte o site da AmiBroker. A equipe da AmiBroker também é rápida para responder aos e-mails de suporte. Alguns grandes livros foram escritos em sistemas de negociação que usam o AmiBroker como o software subjacente de anglisis por Howard Bandy. Existem também alguns fóruns de usuários do AmiBroker disponíveis na Internet - AmiBroker Yahoo Group e o Fórum de Usuários Não Oficiais de AmiBroker. Outros fóruns genéricos também possuem tópicos sobre a codificação AmiBroker, incluindo: Aussie Stock Forums (Software and Data). EliteTrader e Trade2Win. Caso o exija, a assistência paga também está disponível no AmiBrokerCoding. TheChartist e Alvarez Quant Trading.

Comments