Sunday 9 July 2017

Finam Forex Amibroker Training


Como baixar as cotações manualmente usando o AmiQuote Introdução O objetivo deste documento é explicar como usar o AmiQuote e o AmiBroker para obter as cotações do Yahoo finance e Quote sites. AmiQuote é um programa complementar para o software de análise de gráficos AmiBroker. O objetivo principal da AmiQuote é simplificar e automatizar o download de dados de cotações diárias e históricas do Yahoo Finance grátis (EUA, grandes bolsas europeias e alguns outros países), sites da Quote (EUA apenas), MSN (EUA e algumas bolsas europeias), Integratir Estoques dos EUA), Forex (site livre Finam) O Yahoo fornece dados em quotHistoricalquot e quotCurrentquot modos de AmiQuote. O Quote fornece dados no modo Intradayquot do AmiQuote. Preparando lista de ticker Uma lista de ticker é um arquivo de texto simples que lista linha por linha os tickers que deseja importar. O arquivo da lista do ticker AmiQuote possui extensão. TLS. AmiQuote vem com lista de ticker pré-escrita para componentes dos principais índices da NYSE e NASDAQ e de vários mercados de índices europeus. As listas de ticker adicionais estão disponíveis na página inicial em: amibrokerstarter. Você pode usar essas listas pré-assinadas ou você pode personalizá-las ou escrever sua própria. Para editar o arquivo. TLS existente ou escrever completamente novo, tudo que você precisa é editor de texto simples, como o Bloco de notas ou qualquer outro editor ASCII simples (não MS Word). Tudo o que você precisa fazer é escrever tickers que deseja importar linha a linha (ticker único em uma única linha) e salvar o arquivo. Certifique-se de que está guardando o arquivo com a extensão. TLS. Caso contrário, o AmiQuote não carregará este arquivo. Por favor note que também o Yahoo e a Citação usam símbolos diferentes para índices. A principal diferença é que o Yahoo usa o prefixo (dash) e o prefixo Códigos usa (dólar). Para obter uma lista de índices fornecidos pelo Yahoo, clique aqui. Para obter uma lista de índices fornecidos pela LycosQuote, clique aqui. Por favor, note que recentemente o LycosQuote interrompeu a entrega de orçamentos gratuitos e você precisa ter a inscrição Livecharts (9.95month) para usá-lo. Para mais detalhes, veja este artigo da Base de Conhecimento. Para obter a lista dos símbolos fornecidos pelo MSN, clique aqui. Transferir dados Para fazer o download dos dados, lance o AmiQuote. Em seguida, clique no botão quotOpenquot na barra de ferramentas (ou escolha File - gt Open menu) como mostrado na imagem à direita. Na caixa de diálogo do arquivo, escolha um arquivo. TLS (por exemplo, DIJA. TLS) e clique no botão Abrir. Você verá a tela principal do AmiQuote preenchida com a lista de tickers carregados, conforme mostra a figura abaixo. Escolha a fonte de dados apropriada - Yahoo Histórico - permite que você faça o download de histórias de fim de dia até o dia atual (os dados do dia atual aparecem poucas horas após o final da sessão) - Yahoo Current - permite que você baixe as cotações atuais do dia (15 minutos atrasadas) durante A sessão de negociação - LycosQuote Intraday - permite baixar dados históricos intradiários e diários (barras de 1 minuto e até) - apenas para furos de estoque dos EUA. Se você escolheu este modo, você também deve selecionar o intervalo de barras (veja as limitações descritas abaixo) - precisa de assinatura Livecharts (9.95 meses) - MSN Histórico - permite que você faça o download de histórias de fim de dia até o dia atual Poucas horas após o fim da sessão) - Forex - permite que você baixe histórias de fim de dia e intradía (versão registrada) para os seguintes pares de moedas: EURCHF, EURGBP, EURJPY, EURUSD, GBPUSD, USDCHF, USDJPY Depois de escolher as opções corretas, clique em Na seta verde (ou use o menu Arquivo - gt Iniciar Download). O processo de download começará. AmiQuote exibirá mensagens de progresso e informações de status, incluindo o número de downloads concluídos e o número de arquivos restantes. A qualquer momento você pode parar o processo de download com o botão QuotStopquot (caixa vermelha). Depois de terminar o download, o AmiQuote atualizará automaticamente as cotações no AmiBroker (se AmiBroker estiver executando em paralelo e a caixa de importação importável do quota em AmiQuote estiver marcada. Limitações Dados da barra do intervalo intraday (1 minuto, 5 minutos, 15 minutos, 60 min. E 120-min) estão disponíveis apenas para títulos dos EUA. Os dados históricos para as trocas internacionais são geralmente muito mais curtos do que para os mercados dos EUA. Porque os dados da barra intraday são baixados de servidores de cotação os símbolos de ticker para os índices são diferentes daqueles usados ​​pelo Yahoo. Referência, verifique finance. lycoshomemiscsymbolsearch. aspoptionsi Os dados da barra intraday são limitados a 500 barras, independentemente do intervalo da barra. Em outras palavras, você sempre obtém dados de 500 barras, sempre que este seja de 1 minuto, 5 min, 15 min, 60 min ou Dados de 120 minutos - por isso, escolhendo um intervalo maior, você obtém dados de mais dias. Esta é a limitação imposta pelo servidor Livecharts. Importação de cotações no AmiBroker NOTA: Esta etapa não é mais necessária se você estiver usando quotauto Característica importante do AmiQuote. As explicações são fornecidas apenas para usuários que desejam importar seletivamente ou reimportar arquivos baixados no passado. Primeiro, lance AmiBroker. No menu Arquivo, selecione a opção Importar de ASCII. Você verá o seguinte diálogo de arquivo: Nesta imagem, marquei os itens mais importantes para fácil identificação. Marcado com vermelho é combo-box do seletor de tipos (quot Files of type quot). Para importar arquivos AmiQuote (aqueles com extensões. AQH e. AQD, você deve escolher AmiQuote Historical ou AmiQuote Daily, ou AmiQuote Intraday (.AQI) ou AmiQuote MSN (.AQM) ou AmiQuote eSignalCentral (. AQE) da caixa de combinação ( A seta vermelha mostra essas opções) Depois de escolher o tipo certo você verá apenas os arquivos de tipo apropriado na lista de arquivos (a seta azul mostra isso). Agora você pode selecionar um ou mais arquivos da lista. Múltipla seleção é possível segurando a tecla CTRL Pressionado enquanto seleciona os itens com um mouse (você também pode pressionar SHIFT para escolher um intervalo de arquivos com um único clique.) Agora, quando você terminar de escolher os arquivos que você deseja importar, basta clicar em quot Abrir o botão quot. O processo de importação será iniciado E você verá a barra de progresso mostrando que o AmiBroker está importando os dados. Depois de terminar a importação, a AmiBroker atualizará automaticamente a lista de símbolos e você verá os tickers e gráficos atualizados. Se algo der errado no processo de importação, o AmiBroker grava um arquivo de log E chamado quotimport. logquot e localizado no diretório principal AmiBrokers. Você pode assistir este arquivo de log se quiser descobrir o que deu errado (desde import. log é um arquivo de texto simples, você pode abri-lo com qualquer editor de texto) Common questionsami broker Aqui está um artigo que informa tudo o que você precisa saber sobre o uso AmiBroker para negociar mercados FOREX. O AmiBroker é muito flexível no que se refere às fontes de dados que podem ser usadas para alimentar dados para o programa. 1) Dados em tempo real Os comerciantes de Forex geralmente exigem uma fonte de dados em tempo real e com AB você tem uma variedade de opções. O processo de configuração exato depende da fonte particular 8211 clique no link apropriado para saber como configurar a fonte de sua escolha: 2) AmiQuote downloader Se você não precisar de cotações em tempo real, mas o suficiente para você ter os dados históricos (por exemplo, Para testar suas estratégias) 8211, você também pode usar o programa de download AmiQuote (um programa complementar que está instalado com o AmiBroker) e permitirá que você obtenha dados FOREX GRATUITOS (ambos EOD e intraday: 1-, 3-, 5-, 15 - intervalos de 30, 60 e 120 minutos). 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 o banco de dados no AmiBroker (File - gt New Database, banco de dados local, intervalo de tempo base , Por exemplo, EOD) 8211 executar AmiQuote (START - gt Programs - gt AmiBroker - gt AmiQuote) 8211 adicionar símbolos forex em AQ: (Editar-adicionar Adicionar tickers) 8211 selecionar FOREX como fonte de dados 8211 selecionar intervalo de tempo 8211 verificar 8220Automatic Import8221 campo 8211 escolher : Arquivo - gt Iniciar download As cotações intraday forex estão disponíveis apenas na versão registrada do AmiQuote. 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, o pedido pode ser muito grande para o servidor de dados lidar com ele e, como resultado, ele irá rejeitar o pedido. A outra coisa importante a lembrar é que os dados não estão disponíveis para downloads entre as 13:00 horas 8211 22:00 GMT (7:00 8211 16:00 EST) 8211 nestas horas, o servidor do fornecedor de dados8217s rejeita todos os pedidos de intradía 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 aspas 8211, o mais conveniente é usar File - gt Import Wizard. Para saber mais sobre como importar os dados dos arquivos ASCII (texto) 8211, leia o seguinte tutorial: amibrokerguidewimpwizard. html Depois de configurar o banco de dados (para ler dados em tempo real), então tudo o que você precisa fazer é adicionar o símbolo através de: Símbolo - Gt O novo menu e o AmiBroker lerão 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ê encontrará os links para os diretórios dos fornecedores mais populares: 8211 Interactive Brokers: amibrokerib. html No caso de Interactive Brokers 8211 se você tiver alguma dúvida sobre o formato para usar o 8211, você pode facilmente verificar qualquer símbolo no IB. Basta inserir o símbolo em Interactive Brokers TWS, em seguida, mude a exibição para o modo Símbolo (Exibir - gt Modo Símbolo). Agora, você pode compor o símbolo real fora de três campos: SYMBOL-EXCHANGE-TYPE em que: SYMBOL é o mesmo que a coluna de símbolos, conforme exibido no TWS, enquanto no modo de símbolo EXCHANGE é a troca d no TWS enquanto estiver no modo de símbolo TYPE é um Seguintes: ações STK 8211, futuros FUT 8211, opções FOP 8211 em futuros, opções OPT 8211, índices IND 8211, caixa-caixa (FX ideal). Como a maioria dos pares de moedas requer 4 decimais para exibir as taxas adequadamente, é 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 Diversas As alterações também afetarão ferramentas como ferramentas de desenho de Extensão Fibonacci ou Retração. 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 realizar a análise de dados e exibir os valores dos indicadores escolhidos na tabela personalizada 8211, podemos usar a janela Análise automática. A descrição detalhada sobre como realizar explorações está disponível em: amibrokerguidehexploration. html Como um exemplo curto 8211, encontraremos os cruzamentos do MACD e sua linha de sinal e adicionalmente os valores de exibição 8211 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 abra o Editor de fórmulas (Analysis - gt Formula Editor) 8211 digite a fórmula: 8211 Tools - gt Enviar para Auto-análise 8211 selecione o intervalo de tempo da exploração 8211 pressione EXPLORE Como resultado, nós obteremos uma lista de pontos cruzados MACDSignal e o valor do símbolo escolhido nessa barra. Antes de tudo, é necessário inserir as informações específicas do símbolo na página Informações do Symbol - gt (individualmente para cada ticker). No caso de moedas expressadas 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 tiquetaque deve ser definido como o valor do pip igual a 0.0001 para moedas com quatro dígitos decimais e para 0.01 para moedas com Dois dígitos decimais (então no caso de EURUSD it8217s 0.0001). 8211 O valor do ponto deve ser ajustado para o valor em dólar de um único pip dividido por pip, portanto, para EURUSD será: 10 0,0001 100000 8211 O depósito de margem na maioria dos casos deve ser definido como 1000 (1 margem de 1008217000) 1) Moedas denominadas em USD Let8217s analisa os resultados gerados por uma fórmula simples (um cruzamento de médias móveis de 12 e 24 dias do preço de fechamento, negociando 3 contratos por vez). Para executar um backtest 8211 it8217s, é necessário fazer o seguinte: 8211 abra o Editor de fórmulas (Analysis - gt Formula Editor) 8211 digite a fórmula: 8211 escolha: Ferramentas - gt Enviar para análise automática Como resultado 8211 será aberta a janela de Análise automática . Na caixa de diálogo de configurações (botão SETTNGS), é necessário ativar o MODO FUTURES (para usar as informações inseridas na caixa de diálogo Informações) e definir o Patrimônio Inicial. Então 8211 pressione OK. Na tela principal da janela AA it8217s é 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 citações, em seguida, 8211, uma vez que tudo esteja 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 1 margem para que o depósito seja de 1.000 x 3 3.000 (que8217s são expressos em Valor de Posição). Portanto, o lucro coincide com os resultados obtidos pelo cálculo manual. 2) Moedas denominadas em uma moeda diferente de USD (supondo que sua conta esteja em USD) A AmiBroker permite que você defina uma moeda base e taxas de câmbio (fixas ou dinâmicas) para diferentes moedas e, como resultado, 8211 para obter resultados corretos de backtest quando Testando títulos denominados em moeda diferente da sua moeda base de carteira. Essas configurações podem ser definidas em: Tools - gt Preferences - gt Currencies dialog. O AmiBroker permite usar cotações fixas e dinâmicas (históricas) para fins de backtesting (usando cotações dinâmicas, você poderá verificar a influência real das mudanças nas taxas de câmbio para suas operações denominadas em diferentes moedas). Existem os seguintes requisitos para usar os ajustes de moeda: a) Symbol-gtInformation, campo 8220 Currency 8221 mostra moeda diferente da moeda BASE b) A moeda apropriada (definida na informação Symbol-gt) tem entrada correspondente na página Preferences-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. A caixa de seleção 8220INVERSE8221 para as preferências deve ser verificada, ao testar as taxas de câmbio como USDJPY ou USDCHF 8211 não denominadas na moeda base do portfólio. Pelo mesmo motivo, se compararmos o exemplo de EURUSD 8211 quando 8220USD8221 é sua moeda BASE, 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 de EURUSD (ou seja, artigos relacionados:

No comments:

Post a Comment