FIM DO DIA, DADOS INTRADAY DELAYED AmiBroker pode lidar com praticamente TODAS as trocas no mundo se apenas os dados ASCII simples para essa troca estão disponíveis. A tabela abaixo lista algumas das fontes de dados. AmiBroker vem pré-carregado com base de dados de componentes de amostra DJIA. Você pode atualizar esse banco de dados de exemplo (e quaisquer outros bancos de dados do mercado de Canadá dos EUA) com uma nova cotação usando o programa AmiQuote fornecido. Mais adiante neste tutorial você encontrará instruções detalhadas sobre como usar o AmiQuote. Cite fontes para AmiBroker (esta lista não está completa - tenha em mente o fato de que quase qualquer fonte pode ser usado). Use links para obter mais informações (observe que alguns links exigem conexão com a Internet) EOD Atualizações diárias Sectores / Indústrias / etc Símbolos Delisted Automático (via plugin MS) Current Current EOD Sectors / Indústrias Históricas EOD atual Famílias Históricas EOD Intraday Austrália (Australian Stock Exchange) Histórico EOD (também estoque americano e futuros mercados) Automático (via plugin MS) Automático (via plugin METASTOCK) 50 Intercâmbios Internacionais Histórico Corrente EOD Polônia ( (Amsterdam - Euronext) Histórico Atual EODApril 19, 2016 AmiQuote é um programa complementar enviado com AmiBroker, que Permite dados de recursos livres, como Yahoo Finance, Google Finance e outros. Uma vez que é um aplicativo separado, então ele pode trabalhar de forma independente do AmiBroker e salva os dados em arquivos de texto armazenados na pasta de destino definida na janela Ferramentas-Configurações: AmiQuote também pode se comunicar com o AmiBroker usando automação OLE e importar automaticamente os dados baixados no AmiBroker se Automático A opção de importação está selecionada: o AmiQuote importará dados para o banco de dados, que é aberto no AmiBroker no momento da importação. Além disso, se mais de uma instância do AmiBroker for aberta ao mesmo tempo com diferentes bancos de dados carregados, então o AQ se comunicará com a instância que foi lançada primeiro e importará dados para o banco de dados aberto nesta instância do AmiBroker. Artigos relacionados: 18 de abril de 2016 Quando assinamos uma fonte de dados em tempo real, como o eSignal ou IQFeed 8211, nosso pacote de assinaturas determina quantos símbolos podemos acessar em tempo real ao mesmo tempo. A configuração do plug-in em Configurações de Arquivo-Banco de Dados-Configurar deve corresponder ao limite de assinatura. Como é explicado no guia do usuário aqui: amibroker / guide / hrtsource. html 8211 embora AmiBroker seja capaz de manipular mais símbolos no banco de dados do que o limite de streaming, não devemos realmente exceder os limites de assinatura RT em rastreamento contínuo durante as horas de sessão. Isso ocorre porque, se fizermos o contrário e tentar acessar mais símbolos do que nossas tampas de assinatura, então ele exigiria longo processo que inclui: remover o símbolo mais antigo da lista de streaming adicionando o novo acionando aterramento para o estoque recém-adicionado para preencher o histórico Dados da última atualização válida que já temos streaming e exibição de dados RT. Em seguida, tal processo será repetido para cada novo símbolo que está incluído na triagem. Como resultado, isso pode causar vários problemas com a fonte de dados não capaz de lidar com muitas solicitações de preenchimento em um curto espaço de tempo, além disso, os fornecedores de dados podem proteger pró-ativamente seus servidores de abusar dos limites de transmissão dessa maneira. Portanto, é altamente recomendável permanecer dentro dos limites de assinatura para operação em tempo real e digitalização para evitar problemas. Quando quisermos saber quantos símbolos pertencem a determinada categoria (como lista de observação) e, em seguida, para inspeção manual, basta passar o cursor do mouse sobre o nome da categoria específica na janela Símbolos e as informações Será mostrado em uma dica de ferramenta: Se quisermos verificar essas informações usando o código AFL, poderíamos ler a lista de símbolos retornados com CategoryGetSymbols e contando vírgulas (quais nomes de símbolo separados) descobrir o número de tickers. Uma função reutilizável é apresentada a seguir: Artigos relacionados: 23 de janeiro de 2016 Quando usamos o File-Import ASCII para importar dados, podemos escolher o formato de arquivo de importação usando uma definição de formato de importação pré-definida. Como é explicado no manual (amibroker / guide / dascii. html) também é possível criar nossas definições de importação personalizadas para corresponder aos dados que estamos tentando importar. Este artigo explica todas as etapas necessárias. O método mais fácil para criar a definição de importação é usar o Assistente de Importação de Arquivos. Na primeira página, selecione pelo menos um arquivo no formato que queremos importar e na segunda página configure as colunas: Isso tudo é fácil quando estamos importando dados de cotação, mas quando estamos importando dados sem cotação, como atribuições de categoria, Não é possível selecionar as colunas apropriadas usando o Assistente de Importação. Nesse caso, precisamos digitar o comando FORMAT apropriado no campo 8220Additional commands8221 do Assistente de Importação. Por exemplo, se tivermos um arquivo com categorias como esta: Precisamos adicionar os seguintes comandos no campo 8220Additional commands8221 do Assistente de Importação A primeira linha diz ao AmiBroker o significado da coluna, a segunda linha diz para substituir os dados existentes. As duas últimas linhas dão a AmiBroker para limpar a estrutura de categoria existente e classificar os setores importados em ordem alfabética. Certifique-se de não especificar o comando CLEANSECTORS quando você NÃO desejar limpar a estrutura de categoria existente. Também precisamos marcar 8220Na cotação data8221 caixa na segunda página do assistente de importação para dizer AmiBroker que o arquivo que estamos importando não contém aspas e ele deve desligar todos os preços de verificação. Finalmente, na última etapa do assistente salvar a definição de formato: Uma vez que fazemos isso, da próxima vez que usamos File-Import ASCII uma nova seleção Meu próprio formato aparecerá na caixa de combinação Files of type na caixa de diálogo selector de arquivos. É importante notar que as definições de importação são arquivos de texto simples armazenados na subpasta 8220Formats8221 do diretório AmiBroker e a lista de definições de importação disponíveis que aparece na caixa de combinação 8220Files da tipo8221 também é um arquivo de texto simples chamado 8220import. types8221 que está localizado Na mesma subpasta. Assim, os usuários avançados também podem modificar esses arquivos diretamente usando o editor de texto sem formatação, como o Bloco de Notas. É tudo explicado em grande detalhe no manual amibroker / guide / dascii. html Artigos relacionados: Muitos fornecedores de dados que fornecem dados no formato de banco de dados MetaStock oferecem cotações em bancos de dados MS separados organizados em várias pastas, separadas para diferentes mercados ou indústrias. AmiBroker não tem nenhum limite de símbolos, não há necessidade de manter bancos de dados separados em AB e todas as aspas podem ser colocadas em um único banco de dados. O processo de configuração do banco de dados Metastock como fonte de dados externa é descrito aqui: amibroker / guide / hextsources. html AmiBroker suporta internamente muitas maneiras de categorizar símbolos em grupos, mercados, setores, indústrias, etc. Para saber mais sobre as categorias disponíveis no AmiBroker, por favor verifique Este: amibroker / guide / hcategories. html Agora nós podemos querer trazer a estrutura da pasta do MS no sistema da categoria de AmiBroker8217s. Às vezes, os fornecedores de dados preparam os scripts de automação apropriados para fazer isso funcionar para nós, mas quando não estão disponíveis, podemos organizar as categorias no processo de configuração inicial. Para fazer isso, podemos escolher as pastas um a um, e reatribuir os símbolos às categorias desejadas. O processo é o seguinte: Primeiro, configuramos o banco de dados: Selecione o menu Arquivo-Novo-Banco de Dados Digite o nome da pasta e pressione Criar Selecione o plugin MetaStock como a fonte de dados Pressione Configurar Agora nós escolhemos a única pasta MetaStock (AmiBroker permite importá - No entanto, queremos evitar misturar os símbolos de várias pastas) e pressione o botão Recuperar. Após pressionar Retrieve, podemos fechar a caixa de diálogo de configuração do banco de dados (OK, depois OK novamente), ir para Symbol-Organize Assignments e reatribuir os símbolos recém-importados de Undefined market ou Industry para o local desejado. Agora podemos retornar para Configurações do Banco de Dados de Arquivos - Configurar. Recuperar outra pasta e repetir a atribuição para essa pasta e assim por diante e assim por diante. É importante mencionar que este é apenas um procedimento único. Depois que é feito, AmiBroker irá ler automaticamente todas as atualizações diretamente de arquivos MetaStock. Existem também fornecedores de dados que oferecem dados em formato MS (como, por exemplo, PremiumData) que fornecem scripts de configuração prontos a usar 8211, caso contrário permitirão evitar tal procedimento de configuração manual e sincronizar automaticamente todas as atribuições de categoria. Artigos relacionados: 29 de janeiro de 2015 AmiBroker estrutura de banco de dados oferece os seguintes campos: Open, High, Low, Close, Volume, OpenInt, Aux1, Aux2. Os dois últimos campos, i. e. Aux1 e Aux2 destinam-se a armazenar quaisquer matrizes de dados históricos personalizadas que possamos precisar. Muitas vezes, já temos dados de cotações presentes no banco de dados e só queremos colocar alguns dados extras em campos auxiliares. Para combinar dados existentes com dados importados, podemos precisar usar o modo híbrido. No Assistente de Importação basta adicionar este comando no campo 8220Adicionais commands8217. O modo híbrido funciona de modo que, com cada registro importado, procure registro correspondente no banco de dados e combine os dados existentes com os dados importados. Se os preços OHLC não forem fornecidos no arquivo importado, você precisará especificar a opção ALLOWNEG 1. Caso contrário, você receberia mensagens de erro sobre faltar preço próximo. Os campos de dados auxiliares podem então ser lidos usando simplesmente identificadores Aux1 e Aux2: No entanto 8211 se dois campos adicionais não forem suficientes para nossos propósitos, também podemos importar aspas em alguns tickers sintéticos e ter outro conjunto de OHLC, V, OI, Aux1 e Aux2 Campos disponíveis para importação. Ticker sintético neste contexto significa apenas um nome de símbolo personalizado that8217s usado apenas para armazenar esses dados extras. Assim 8211 em vez de importar arrays adicionais no ticker IBM ou ticker AAPL, poderíamos usar, por exemplo, os símbolos IBMextra e AAPLextra e seus campos. Usando esse padrão de nomenclatura comum (isto é, o sufixo idêntico 8216extra8217 com o nome original do ticker) será útil, porque mais tarde para acessar os dados do campo selecionado, poderíamos usar apenas a seguinte chamada AFL: e esta linha lerá o valor do campo Close do campo Respectivo 8216extra8217 ticker como nós selecionamos IBM ou AAPL. Uma maneira alternativa de armazenar e manipular vários arrays personalizados seria usar o banco de dados SQL, então poderíamos usar o plugin ODBC para ler esses dados. A documentação do plugin ODBC está disponível em: Artigos relacionados: Sempre sincronizado Dados solicitados em uma base 8220on-demand8221. Dados intradiários solicitados somente quando novas barras estiverem disponíveis. Na inicialização, dados solicitados a cada 5 segundos para sincronizar corretamente com o clock do servidor8217s. Nenhum dado é solicitado após o fechamento do mercado e o período de carência configurado (30 minutos) passou. Isso garante que a carga desnecessária seja removida dos servidores Data Vendor8217s, resultando em tempos de resposta mais rápidos. Barras desdobráveis em tempo real Símbolos ligados Gráfico (s) Amibroker (s) são atualizados instantaneamente. Os gráficos exibidos são atualizados a cada 5 segundos (recomendado, configurável). Para o minuto de execução, as chamadas barras 8220Phantom8221 estão sendo formadas a partir dos resultados das solicitações de cotações periódicas, então você está sempre no controle. Não mais perda de dados Os dados recuperados serão mantidos para que você possa crescer o seu banco de dados com o tempo. Suporta corretamente bancos de dados mistos EOD / Intraday Amibroker: barras alocadas são divididas entre EOD / dados Intraday recém-alimentados Os dados Intraday não removerão dados EOD existentes. EOD Volume Ajustado Após EOD, os dados Intraday obtém o volume ajustado de acordo com o volume EOD finalizado citado (configurável). Isso garante que os gráficos Diários exibirão informações de volume adequadas. As barras intradiárias descartadas devido à falta de espaço de armazenamento serão substituídas por barras EOD.
No comments:
Post a Comment