Wednesday 21 March 2018

Forex vba


Taxas Forex em tempo real no Excel.


Obtenha taxas de câmbio ao vivo em tempo real no Excel com esta planilha gratuita. As citações são atrasadas em cerca de 15 ou 20 minutos, mas são atualizadas a cada minuto ou mais.


Tudo está automatizado no VBA. O VBA pode ser visualizado e modificado. As porcas e parafusos do código são um QueryTable que extrai as taxas de forex mais recentes do finance. yahoo para as duas moedas especificadas.


Tudo o que você precisa fazer é digitar dois códigos de moeda de três letras e clicar em um botão (você pode encontrar uma lista de códigos de moeda aqui).


A VBA então baixa as taxas de câmbio mais recentes do Yahoo no Excel, usando uma tabela de consulta.


O Excel, em seguida, baixa as taxas de lances / pedidos anteriores, abertas e atuais anteriores para o par de moedas. Ao clicar no botão, atualiza as cotações com os valores mais recentes.


Atualização em tempo real atualizada automaticamente no Excel.


Agora, aqui é onde podemos ser inteligentes e obter o Excel para atualizar automaticamente as taxas de câmbio ao vivo.


1. Selecione o QueryTable como mostrado abaixo, clique com o botão direito do mouse e selecione Propriedades do intervalo de dados.


2. No menu Propriedades do intervalo de dados externos, coloque uma verificação na opção Atualizar cada opção e escolha um horário de atualização (você só pode escolher um número inteiro de minutos). Agora, clique em OK.


O Excel agora atualiza os dados no QueryTable automaticamente, sem que você precise clicar em botões ou executar macros. Legal, eh?


Eu uso uma variante desta planilha para acompanhar o valor da libra esterlina da minha poupança externa. Você pode, por exemplo, modificar o VBA para baixar as taxas Forex para muitos pares de moedas (deixe-me saber se você quer essa planilha).


Outra planilha do Excel recupera as taxas de câmbio históricas diárias entre duas datas.


9 pensamentos sobre & ldquo; Taxas Forex em tempo real no Excel & rdquo;


Eu appriciate seu site.


mas em vez de adicionar 40 perguntas, basta salvar um arquivo. iqy e alterar a consulta para:


e atribua uma célula de entrada a este parâmetro (data-connections-properties-definition).


Não foi necessário vba e combinado com offset, etc., uma ferramenta muito útil.


Houve um erro de formatação no meu comentário anterior.


Isso é muito útil. Eu executando o Excel 2018 e tentei copiar a folha, mas tinha linhas e colunas diferentes, de modo que copiei as células para o meu caderno de trabalho, mas recebi um erro de tempo de execução 1004.


Idealmente, eu gostaria de ter 3 conversões em uma única folha no final do meu caderno de trabalho financeiro para que eu possa capturar as taxas de câmbio em reais / EUR / GBP, AUD / GBP e EURO / GBP. Como eu faço isso?


Obrigado pela sua ajuda, Anthony.


Eu recebendo a seguinte mensagem de erro:


Não foi possível abrir finance. yahoo/q? s=USDCAD=X. Não é possível baixar as informações que você solicitou.


Eu quero exportar o lance e o pedido para outro aplicativo que aceita DDE (Dynamic Data Exchange). Como faço isso?


Faço tudo por mim. Eu não posso pesquisar ou nada, então eu confio em pessoas que trabalham arduamente para me fornecer algo de grande valor para absolutamente nada, da bondade de seus corações e sem esforço da minha parte. Corrija MEUS problemas para mim!


Grande planilha eletrônica! Isso será muito útil para mim e agradeço o seu trabalho árduo. Posso ter alguns problemas com isso funcionando, mas eu vou corrigi-lo sozinho. Obrigado!


Ótimo código! Funciona lindamente.


Você também pode compartilhar o par de moedas múltiplas XLS?


Ei, obrigado por isso! Salve uma tonelada de tempo 🙂


Muito bom código & # 8230;; mas eu estou enfrentando algum problema .. (eu não sou um programador ... 🙁 & # 8230;) e fiquei preso ... Eu tentei adicionar o segundo par de taxas (USD e BRL) simplesmente copiando a tabela em outra folha alterando o nome da folha & # 8230; e a Macro imediatamente caiu ... Você certamente definiu o nome da folha na Macro & # 8230; mas não consegui modificá-la ..


Você será tão gentil de me ajudar e # 8230 e me enviará a macro corrigida?


Desculpe ser tão insolente ... mas eu realmente não sei como sair ...


Baixe Forex Data e trace RSI no Excel.


Esta planilha de Excel transfere dados históricos de Forex e traça o Índice de Força Relativa (RSI) e a volatilidade do par de moedas.


Você também pode inspecionar e verificar os cálculos utilizados para gerar os resultados.


Os analistas técnicos costumam usar RSI para analisar movimentos em ações e mercados cambiais. No entanto, este indicador oscilante é simplesmente um guia e pode dar falsos positivos.


Conseqüentemente, RSI é sempre usado com outros indicadores técnicos (como Exponential Moving Averages, ou EMAs) para que os comerciantes possam tomar melhores decisões.


No entanto, é uma das ferramentas mais significativas no arsenal do comerciante forex.


Normalmente, um valor RSI.


abaixo de 30 implica que um par de moedas é sobrevendido, abaixo de 15, o par de moedas é fortemente sobrevendido acima de 70, implica que um par de moedas está sobrecompra acima de 85, implica que um par de moedas é fortemente sobrevendido.


Uma estratégia de negociação típica para um par de moedas é a.


compre quando o RSI de 14 dias mergulha abaixo de 30, desce e cruza 30 em uma trajetória ascendente quando o RSI de 14 dias é maior que 70, planaltos e depois cai abaixo de 70.


Um guia para o cálculo do RSI é fornecido aqui.


Esta planilha é simples de usar. Tudo o que você precisa fazer é entrar.


duas moedas, através de seus códigos de moeda de três letras, uma data de início e término, o número de dias de negociação em um ano (geralmente cerca de 250), uma janela de tempo para o cálculo RSI uma janela de tempo para o cálculo da volatilidade.


Uma vez que você entrou nesta data e clicou em um botão, alguns VBA inteligentes obtêm taxas de câmbio históricas históricas da internet, e traça o índice de força relativa e a volatilidade histórica.


O screengrab ilustra os resultados típicos de RSI para GBP / USD de 1 de janeiro de 2018 a 8 de fevereiro de 2018. Como você pode ver, a maior parte do movimento é entre um RSI de 30 e 70. Ocasionalmente, o RSI de GBP-USD mergulha abaixo de 30 ou picos mais de 70, mas rapidamente puxa de volta para a faixa de negociação normal.


O RSI e os cálculos de volatilidade são apresentados em uma folha separada chamada & # 8220; Dados & # 8221; (Você pode clicar nas células para ver as fórmulas geradas automaticamente pelo VBA).


Clique na imagem abaixo, por exemplo, cálculos.


A planilha é completamente gratuita!


Você também pode estar interessado nesta planilha, que planeja RSI, ATR e volatilidade das cotações de ações baixadas do Yahoo Finance.


Usando o Excel para receber dados Forex em tempo real de Yahoo! Finança.


"A procrastinação tem sido chamada de ladrão, o ladrão de tempo. Eu queria que não fosse pior do que um ladrão. É um assassino. "


Todo comerciante de Forex deve viver com esta citação de William Nevins. Suas oportunidades se deterioram a cada segundo que você demora em tomar uma decisão. Os comerciantes que têm acesso a dados em tempo real têm uma enorme vantagem sobre o resto do mercado.


Existem algumas ferramentas premium no mercado, mas você não precisa investir nelas. Você pode exportar dados em tempo real de Yahoo! Finanças grátis. Eu encontrei um ótimo script VBA que pode fazer isso para qualquer par de moedas que você está tentando acompanhar.


Usando o Yahoo! Finanças para obter dados em Forex em tempo real.


Muitos comerciantes de Forex usam Yahoo! Finanças para monitorar os preços da moeda. Infelizmente, o site não é perfeito. A maior limitação do Yahoo Finance! é que os preços não estão listados em tempo real, mas Joshua Radcliffe criou um script VBA que contorna isso. Aqui estão alguns passos para usá-lo para obter preços em tempo real em pares de moedas.


Abra o Microsoft Excel Clique na guia Macros e selecione a opção Exibir macros Crie um nome para a sua Macro na caixa Clique em Criar Adicionar o código listado na parte inferior desta seção no editor de código Mude os valores na moeda 1 e a moeda 2 para os pares de moedas que você gostaria de monitorar. Por exemplo, você pode definir currency1 = "EUR" e currency2 = "USD" se quiser ver o preço entre o dólar do euro. Você também pode manter o código como está e fazer referência aos valores das moedas nas células mostradas no código. No entanto, minha solução é mais fácil se você estiver seguindo um par de moeda específico. Clique em Exibir macros novamente para selecionar a opção Executar Os dados em tempo real serão mostrados na célula C9.


Este script lhe dará todos os dados em tempo real que você precisa, incluindo o preço de mercado, o preço de venda, o preço da oferta, a estimativa-alvo de 1 ano e o coeficiente beta. Você pode executar o programa quantas vezes quiser.


Aqui está o código que você precisará adicionar:


& # 8216; Fornecido por Joshua Radcliffe.


Dim currency1 As String.


Dim currency2 As String.


currency1 = Cells (4, 3).Value.


currency2 = Cells (5, 3).Value.


Com ActiveSheet. QueryTables. Add (Conexão: = _.


Testei o código da Radcliffe para o par de moedas CHF / JPY. Os preços são ligeiramente diferentes dos listados no Yahoo! Finança. Isso mostra que o roteiro de Daniel funciona conforme reivindicado.


Aplicações deste Dados.


Existem alguns motivos pelos quais esses dados podem ser úteis. Em primeiro lugar, você pode usar esse script para obter dados de preços em tempo real em seus pares de moedas. Isso lhe dá uma vantagem significativa sobre os comerciantes que estão confiando no Yahoo! Os gráficos das finanças, porque eles têm um intervalo de 15 minutos antes de os preços serem atualizados.


Você também pode gravar os preços ao longo do dia e usar uma variedade de ferramentas do Excel para observar tendências de preços. Execute a macro e grave os dados do preço em uma célula diferente cada vez. Você pode selecionar todos os preços e usá-los para criar um gráfico de linha bidimensional no Excel. Se você não usou o Excel antes, basta seguir estas etapas:


Selecione os preços na célula (todos devem estar organizados em uma coluna) Clique na guia Inserir Clique na linha 2D para criar um gráfico com os dados que você selecionou Você pode copiar e colar os vários gráficos que você cria em um documento separado onde você pode vê-los mais tarde.


Você também pode executar uma análise de regressão. Você precisará acessar a guia Opções do Excel e clicar em Pacote de ferramentas de análise. Em seguida, você precisará selecionar Ferramentas e, em seguida, clique em Adicionar - Ins. Depois de seguir estas etapas, você pode clicar em Análise de regressão na guia Análise de dados.


Você pode querer monitorar as tendências de preços perto do horário de negociação popular. Eu recomendaria monitorar tendências de preços entre 8 GMT (3 AM EST) e 9 GMT (4 AM EST), porque esse é um dos tempos de negociação mais populares. Vai levar alguma disciplina para acordar esse tempo todos os dias, se você estiver vivendo na Costa Leste nos Estados Unidos, mas todos os conhecimentos valem o sacrifício. Você pode reunir cerca de 20 pontos de dados durante esse período para desenhar uma linha de tendência. Isso lhe dará uma melhor compreensão do comportamento comercial do resto da comunidade.


Se você deseja obter detalhes particularmente detalhados, você pode criar gráficos de linha separados para diferentes dias da semana. Você pode precisar de alguns meses para coletar esses dados, mas isso lhe dará uma vantagem significativa sobre outros comerciantes.


Existem outras opções para obter dados em tempo real?


Existem outras ferramentas disponíveis para obter dados de preços em tempo real em pares de moedas. No entanto, existem alguns motivos que eu recomendaria neste programa da VBA.


Em primeiro lugar, você não precisa pagar para usar esse script. Esta é uma ótima vantagem para o início de comerciantes de Forex que não querem investir muito dinheiro.


O script também torna muito mais fácil observar tendências. A maioria das outras ferramentas que oferecem dados em Forex em tempo real são ferramentas de transmissão. Eles podem ajudá-lo a tomar decisões com base no preço de negociação atual, mas pode ser difícil copiar os dados e usá-lo para criar gráficos de linha.


No geral, eu recomendaria este script sobre qualquer uma das outras ferramentas de Forex em tempo real no mercado.


Diz Harrison Delfino.


Eu estava usando isso. Realmente funciona para mim.


Obrigado por compartilhar esse link!


Esse script pode ser modificado para puxar os preços históricos? Em caso afirmativo, como?


O código já tira os preços históricos.


Diz Harrison Delfino.


Eu estava usando MarketXLS para isso e ótimo.


Minnie Owen diz.


MarketXLS é realmente ótimo.


Eles têm atualizações regulares e atendimento ao cliente diferente do yahoo.


Custa um pouco, mas definitivamente vai lhe poupar mais tempo.


O Yahoo Finance acabou de mudar sua interface e isso deixou de funcionar. Eu pensei que o que precisamos mudar é o campo em. Nome, mas eu não sei ao qual mudar.


Não vejo nenhuma alteração na sua interface. Além disso, seria muito improvável que eles introduzissem alterações de quebra de código. Muitas pessoas usam sua API.


VBA personalizado pelo Exceltrader.


**** Por favor note: programação personalizada não está disponível atualmente devido a obrigações existentes. ****


Com uma pequena programação, quase todas as necessidades relacionadas à negociação podem ser atendidas no Excel. Exemplos de meus projetos completos recentes incluem:


Sistema Automatizado de Forex (sinal único com 5 quadros de tempo e Backtest) Sistema Forex Arbitrage (execução rápida necessária) Opções Automated Trading System: Monitor e análise. (Black Scholes calcs, IV, Projeções, log automatizado, outros calcs personalizados) Stock / ETF: Extintor de fim de dia e sinal de sinal intraday. Sistema automatizado de negociação de futuros e testes de retorno com análise de dados de tiques e # 8211; dados diários e estudo de correlação VIX. Negociação de ações automatizada: Backtesting. Símbolos ilimitados: Análise de resultados (razão Sharpe, etc.) Análise de dados ao vivo em termos de Rise / Run. Resumo de todas as inclinações. Integração do Excel (orçamentos e encomendas) com o apto ChoiceFX. (Parte de um sistema de Forex automatizado maior). Sistema de negociação de estoque automatizado com mais de 50 escolhas de sistema construídas a partir do menu suspenso. Simulador e ATS integrado com o código de autoria do outro autor da VBA, DOM / Depth of Market Order, sistema de entrada e gerente de comércio. Muitos outros projetos Excel / VBA relacionados à negociação.


Outros projetos não VBA:


Um site de investimento imobiliário que inclui exibição interativa de Propriedades disponíveis, incluindo termos de empréstimo escolhidos pelo usuário, como taxa, prazo, taxa de gerenciamento, impostos, etc. O usuário pode classificar pelo fluxo de caixa, retorno do investimento etc. (PHP, Mysql, Javascript) * Nota que os links foram postados com permissão do cliente. Nenhuma informação de cliente privado já foi postada sem sua permissão.


Minha taxa horária para negociação relacionada com programação VBA personalizada é de 45 dólares.


Para começar, envie uma explicação do que você gostaria, programado para o endereço de e-mail localizado na imagem no canto superior direito desta página. Eu responderei com as horas estimadas preliminares. Se essa estimativa for aceitável, o próximo passo será enviar todas as informações detalhadas que você achar necessárias para concluir com êxito o projeto. Em seguida, responderei com todas as questões / esclarecimentos necessários.


Em seguida, informarei as horas estimadas finais e iniciarei o seu projeto. (se me demorar mais do que as horas estimadas finais, não há cobrança adicional, desde que nenhum item adicional tenha sido solicitado).


& # 8220; A versão 1.13 funciona muito bem para ações dos EUA. Muito obrigado! Você é o excelente desenvolvedor de sistemas que conheci. & # 8221;


Dr. Thomas KL Tong, Gerente de Projeto, CityU Professional Services Limited, Hong Kong * citar e usar o nome com permissão.


Em primeiro lugar, muito obrigado por criar o stockbacktest. xls. Eu estou usando isso agora para testar estratégias e, exceto para a caixa 'stop', para o qual eu tenho que verificar meus indicadores, ele funciona muito bem. Além disso, testei 1 minuto e 5 minutos de stockdata e agora eu quero implementar negociação ao vivo com base nesses intervalos de tempo.


Tenho um pedido para um xls personalizado, que talvez você já tenha criado como parte da plataforma de negociação automatizada.


Uma vez que estou apenas iniciando uma abordagem mais estruturada para a negociação, não sou capaz de abrir uma conta intradia com corretores interativos.


Eu me inscrevi em um datavendor de baixo custo que me permite ter tickdata ao vivo por meio de um plugin excel.


O meu pedido seria ter um xls que:


- faça uma linha vertical do tickdata e mais importante.


- crie open high low close por qualquer intervalo de tempo intraday dado de forma instantânea e automática com base nos dados do ticktime em tempo real.


Por favor, me dê uma estimativa do custo e, se for possível ...


Como eu entendo até agora, você precisa:


Uma pasta de trabalho, vamos chamá-lo de "gravador" que registra todas as mudanças de preço, a hora da mudança de preço e o volume quando o preço mudar. Havia um botão para salvar os dados do tick em um arquivo separado de "dados de marca". (Isso também pode ser configurado para salvar em uma determinada hora do dia, como o fechamento do mercado).


O gravador também seria capaz de converter este arquivo de dados de tiques para (qualquer intervalo de tempo) da OHLC e salvá-lo em um arquivo separado.


Por quantos símbolos de cada vez você deseja gravar os dados do tick?


Existe alguma outra coisa que essa pasta de trabalho precisa fazer?


Até agora isso demoraria, mas não mais de uma hora.


Não, isso não é exatamente o que eu quero dizer.


A conversão de dados de ticks em OHLC deve acontecer em tempo real, já que eu quero executar meu sistema de negociação em tempo real.


(não depois de pressionar um botão, mas como os dados do tick entram)


1. Você deseja que esses dados OHLC sejam colocados em uma planilha em branco ou em seu stockbacktest. xls modificado (ou algum outro livro)?


2. Você tem certeza de que você precisa dos dados de marca registrada? Se assim for, não é problema, mas não é necessário criar os dados do OHLC a partir de dados ao vivo.


3. Por quantos símbolos de cada vez você deseja criar dados da OHLC a partir de dados ao vivo?


4. Existe alguma outra coisa que essa pasta de trabalho precisa fazer?


1. Dados OHLC podem ser colocados em uma planilha diferente. Você pode colocar um limite automático de colunas (qualquer número que eu queira), que atualiza automaticamente.


Por exemplo, 20 linhas de dados minutos OHLC, a linha 20 seria atualizada,


então eu posso colocar meu sinal de compra / venda na E20.


2. Os dados de marcação não precisam ser gravados.


3. máximo 5. mas a maioria do tempo só precisa de 1 ou 2.


4. Seria melhor se - como o teste de estoque - a mesma compra aberta, venda aberta, venda fechada, compra fechada seria inserida e registro das negociações.


Por favor, informe-me de custos adicionais.


1. Você vai entrar manualmente nas ordens quando um sinal é gerado? Se assim for, você precisa de algum tipo de alerta de que um sinal foi atingido?


2. por colunas, eu suponho que você quer dizer as linhas na seguinte frase, está correto? "Você pode colocar um limite automático de colunas (qualquer número que eu quero), que atualiza automaticamente".


Eu posso fazer isso em uma hora, então total seria $ 35 via paypal para o endereço de e-mail no canto superior direito desta página.


Obrigado, eu lhe enviarei o link de download para sua conta do hotmail o mais tardar no domingo à noite.


1. Sim, um alerta acústico seria ótimo.


2. Desculpe, sim, eu quis dizer linhas.


Apenas doou US $ 35,01 via paypal para a conta de e-mail estratégica.


Completei este projeto e enviei-o por e-mail. Deixe-me saber se você tem alguma dúvida sobre problemas.


Testando manualmente agora - quando eu definir o número de minutos para 1 minuto eu recebo 2 ou 3 barras por cada minuto em vez de uma.


Cada vez que o "botão Iniciar" é pressionado, uma nova atualização da Barra é agendada com base no número de minutos configurado em B2.


Eu agora atualizei este arquivo (e enviei um email para você) para que cada vez que o botão "Iniciar" seja pressionado, todas as atualizações da barra agendadas anteriormente serão canceladas.


Além disso, o botão intitulado "Parar de atualizar o OHLC" não estava funcionando. Eu atualizei isso também para que agora você possa parar as barras de atualizar (por exemplo, quando o dia da negociação acabou, mas você deseja manter a pasta de trabalho aberta etc).


Funciona como um charme - a confirmação do pedido acústico também funciona bem!


Estou pensando em usar o VWAP como uma ferramenta de troca adicional (ainda não está certo).


Apenas para ter uma idéia, seria possível incorporar isso no livro existente. Em caso afirmativo, você poderia me dar uma estimativa sobre o custo?


Você acha que isso precisa ser programado com VBA ou você poderia usar a área da fórmula? (Você está falando sobre o preço médio ponderado por volume?)


Bom ponto, ainda não estou certo. Eu pensei em cálculo de vwap dentro de cada minuto, que exigiria vba, mas talvez vwap de minuto em minuto seria suficiente. Então eu poderia administrar sem vba. Eu vou voltar depois de testar isso. Você já teve alguma experiência com vwap? Eu leio que é um excelente indicador adicional.


Além disso, você não teria nenhuma experiência com a programação de consultores especializados para forex ou conhecer alguém que faz?


As fórmulas podem ser usadas para atualização contínua do indicador. O VBA pode ser usado para atualizar apenas uma vez por minuto.


(Não usei vwap ou metatrader.)


Tentando entrar em contato com a abertura dos EUA hoje, mas há um problema com meu caderno de trabalho.


Trabalhou bem ontem, não fez nenhuma chance desde então.


Antes, eu precisava mudar minhas configurações do Windows para um formato de número diferente, já que meu feed usa "," para decimais, não ".".


Espero que você possa verificar isso, então eu posso usar minha pasta de trabalho para negociar hoje.


Eu envio para você juntamente com o código de erro.


Na célula O140 existe uma "COMPRA" (para abrir) e também uma "VENDA" (para fechar) na P140. Isso resultará em um loop contínuo que resultará em um erro. Nunca deve haver uma venda para fechar ao mesmo tempo, há uma compra para abrir, então as fórmulas devem ser alteradas / corrigidas para que isso nunca aconteça. (Essa lógica cruzada é um dos maiores perigos de sistemas de negociação automatizados, imagine algum erro de programação onde o sistema acabou de comprar e vendeu sem parar durante todo o dia).


Para corrigir suas fórmulas sem todas as mensagens de erro, abra o Excel, clique em TOOLS & gt; MACROS & gt; SEGURANÇA & gt; e defina-o na configuração mais alta (para que você possa abrir a pasta de trabalho sem o código em execução). Em seguida, abra a planilha e corrija as fórmulas para que não haja compra simultânea para abrir e vender para fechar. (Uma vez que é feito, abaixe as configurações de segurança novamente, salve fechar e reabrir a pasta de trabalho para que o código possa ser executado.)


Muito obrigado!


para corrigir o problema com o loop BUY-SELL e o preço dinâmico de entrada e saída, uma caixa (como no teste de estoque) que mostra o tipo de entrada da última ordem é necessária para o meu sistema. Seria possível adicionar esta caixa na primeira planilha (se o OHLC do primeiro estoque fosse projetado).


Além disso, seria possível configurar o temporizador ohlc automatizado de forma a que ele seguisse automaticamente o relógio interno no meu Windows (então, quando eu pressionar o começo, ele começa um novo minuto em zero segundos exatamente?


Eu enviei um e-mail para a versão atualizada. Aqui está uma lista de mudanças.


Adicionado o último tipo de ordem na coluna E da folha "Principal".


VBA baseada em lógica baseada que uma entrada não deve ocorrer se houver uma saída simultânea.


Pressionar o botão "Iniciar" agora aguarda até que o minuto atual esteja pronto antes de iniciar novas barras (nada aparecerá até o minuto atual). Todas as barras começam exatamente no minuto.


Obrigado homem! Apenas fiz uma pequena doação ($ 15, -) como um sinal de minha apreciação!


Excel-trader, você pode recomendar um fornecedor de baixo custo de um link dde com dados de futuros sp500 (não combinado com uma conta de negociação)?


Eu não tentei isso, mas esignal tem um plug de excel para dados em tempo chamado Qlink.


Obrigado! Vou dar uma olhada.


Além disso, este plugue gratuito que executa dados em tempo real do yahoo no excel em greenturtle. us (o símbolo do Yahoo para Emini é ESM09.CME). Eu também não tentei isso.


Obrigado, o problema com o plugue greenturtle é que, na medida em que vejo no site, não é um plug in real em tempo real. Você estabeleceu um intervalo de atualização. Eu tentei plugins com simular. Você perde as citações desta forma e um queiry do site é executado no intervalo de tempo especificado, o que pode retardar outros processos se o tempo de intervalo for curto.


Muito obrigado pela dica!


Produtos Excel / VBA por ExcelTrader.


Arquivos Excel / VBA gratuitos pelo ExcelTrader.


Receba notificações dos novos arquivos do ExcelTrader.


Dados ES tick gratuitos.


Indicadores baseados em Excel / VBA gratuitos.


S & # 038; P ES Chart atual.


Comentários recentes.


Mikhael no Excel Benchmark 2018: um teste de velocidade do Excel (com funções de negociação) DavidG no Excel Benchmark 2018: um teste de velocidade do Excel (com funções de negociação) Dave on Stock Dividend Data Downloader. Andrew Bannerman na plataforma de negociação automatizada Excel / VBA Andrew Bannerman on Stocks & # 8211; Backtest & amp; Data Downloader.


Postagens recentes.


Anúncio do Google.


Área secundária do Widget da barra lateral.


Esta é a área secundária do widget de barra lateral. Você pode adicionar conteúdo a esta área visitando seu Painel de Widgets e adicionando novos widgets a esta área.


Faça o download dos dados históricos do Forex para o Excel.


Esta planilha de Excel transfere dados históricos de Forex da Internet.


Você pode solicitar taxas de lances, pedidos e índices para uma variedade de moedas históricas.


Você pode usar esses dados para testar suas estratégias comerciais e realizar análises técnicas (como traçar o EMA, RSI ou MACD).


A planilha é fácil de usar. Você simplesmente insere dois símbolos de moeda de três letras, duas datas e especifique se quer a oferta, a pergunta ou o preço médio.


Depois de clicar em um botão, a planilha se conectará a um serviço web e baixará as taxas diárias de lance (usando VBA inteligente). Os dados do Forex são importados para uma folha chamada & # 8220; Data & # 8221 ;.


Agora você pode analisar e traçar os dados do forex usando toda a funcionalidade do Excel. Como exemplo, a planilha classifica os dados da taxa de câmbio. Se você quisesse, você poderia facilmente adicionar as Bandas de Bollinger ao enredo.


O VBA não está protegido por senha e # 8211; sinta-se livre para modificar, estender ou reutilizar o código, ou mesmo aprender com os princípios incorporados. I & # 8217; d apreciar um link para investexcel embora!


Este é um dado de Forex gratuito que estamos baixando, e de forma alguma forma ou forma compara com os serviços pagos. Usando os princípios de programação VBA usados ​​na planilha, você pode usar facilmente outras ferramentas, como bancos de dados Access, em vez de Excel.


A planilha está no formato Excel 2018.


Atualização 29 de julho de 2018: I & # 8217; removido a senha. Aproveite e por favor, volte e deixe-me saber o que os aplicativos de Forex legal que você fez com ele.


Atualização 20 de janeiro de 2018. Eu adicionei uma opção para solicitar a oferta, a pergunta ou o preço médio.


47 pensamentos sobre & ldquo; Baixe dados históricos de Forex para o Excel & rdquo;


Estou interessado em trabalhar este código em uma pasta de trabalho existente que fiz. Isso parece uma ótima ferramenta e fará a maior parte do que eu preciso fazer. Como posso obter essa senha para o código VBA, então eu posso validar algumas coisas?


Oi, estou realmente interessado no código,


Tenho alguns problemas para obter o meu livro para fazer o mesmo, mas com dados de estoque.


@Brent e @kristers: Eu removi a senha da planilha (basta baixá-la novamente). Deixe-me saber o que você supera os aplicativos que você conhece!


Parece uma ótima ferramenta para usar com excel. No entanto, eu abri o link para a folha de cálculo e tente apenas fechar as datas, mas excel ganhou a atualização porque a macro não está disponível no livro de trabalho ou pode ser desativada e # 8221;


Eu simplesmente tentei a planilha no Excel 2018 e funciona perfeitamente para mim.


Quando você carregou a planilha no Excel, você deu a permissão macro para executar?


Como você modifica o código para que você possa consultar mais de um & # 8220; Para Moeda & # 8221; de uma vez? Então, suponha que você deseja obter as taxas de câmbio para a conversão de GBP para até 10 moedas diferentes ao mesmo tempo em vez de mudar a & # 8220; Para Moeda e recomeçar uma e outra vez?


Eu tentei a planilha. Recebo um erro.


& # 8220; Compile Error: variável não definida & # 8221; nesta linha.


SortOn: = xlSortOnValues, Ordem: = xlAscending, DataOption: = xlSortNormal.


Este item é highlited: xlSortOnValues.


Eu apenas testei a planilha no Excel 2018 / Win de 64 bits, e funciona como esperado. Qual versão do Excel / windows está usando?


Eu tentei executar isso no meu WinXP Excel 2003.


e eu tive o mesmo erro que Jim obteve,


"Compilar erro: variável não definida"


SortOn: = xlSortOnValues, Ordem: = xlAscending, DataOption: = xlSortNormal.


Encontrei seu código muito útil e o incluí em um dos meus arquivos. Eu sugiro atualizar a conexão em cada atualização, em vez de criar uma nova como todas as conexões serão atualizadas em aberto, a menos que esta propriedade esteja desativada na criação. O código a seguir alcançará isso:


Dim FX_table como QueryTable.


Defina FX_table = Folhas (strShtName).QueryTables (1)


Outra abordagem seria excluir todas as conexões existentes antes de adicionar uma nova:


Public Sub RemoveQueries (shtName As String)


Dim ws As Worksheet.


Dim qt como QueryTable.


Set ws = Sheets (shtName)


Para cada qt em ws. QueryTables.


É possível modificar para mostrar o aberto, alto, baixo e fechar?


Desde já, obrigado),


Oi, funciona fantástico para mim. Eu só tive um problema usando isso em uma versão alemã do Excel, pois o separador decimal não foi reconhecido corretamente. Isso pode ser superado deixando o Excel saber qual personagem reconhecer como o separador decimal. Talvez você possa incluí-lo em sua versão para ajudar outros usuários que talvez saltem para o mesmo problema:


Folhas (& # 8220; Data & # 8221;). Range (& # 8220; a5 & # 8221;). CurrentRegion. TextToColumns Destino: = Folhas (& # 8220; Dados & # 8221;). Faixa (& # 8220; a5 & # 8243;), DataType: = xlDelimited, _.


TextQualifier: = xlDoubleQuote, ConsecutiveDelimiter: = False, Tab: = True, _.


Ponto e vírgula: = Falso, vírgula: = Falso, Espaço: = Falso, outro: = Verdadeiro, OutroChar _.


: = & # 8221 ;, & # 8221 ;, FieldInfo: = Array (Array (1, 1), Array (2, 1), Array (3, 1), Array (4, 1), Array (5, _ .


Thomas, sua solução para & # 8220; non-US & # 8221; O Windows funciona muito bem.


Muito obrigado, você me salvou muito tempo.


Muito obrigado por esta ferramenta muito útil!


Apenas uma observação do meu lado: você primeiro configurou todos os cálculos para o manual e eu pessoalmente prefiro ter eles automaticamente, então acabei de adicionar o seguinte no final da macro GetData ():


Isto é fantástico; sem ele, eu estou olhando para comprar um serviço comercial, então muito obrigado!


Uma pergunta: existe alguma maneira de fazer com que isso seja atualizado automaticamente sem pressionar o botão?


Obrigado por este programa muito útil.


Uma coisa que eu quero fazer é inserir diariamente ou semanalmente na caixa de parâmetros. Eu posso fazê-lo mudando a palavra "diariamente" para "semanal" no código.


Gostaria de fazer isso na caixa Parâmetros, mas isso não parece funcionar mesmo que tenha declarado a variável no código como você fez.


Isto é o que eu tentei no código depois de nomear a célula B9 como "dayWk":


Dim DayWk As String.


Muito obrigado por isso.


Uma coisa que eu noto que o thsi lhe dá o preço da oferta e eu realmente preciso do & # 8220; ponto médio e # 8221; taxa, mas quando eu tento mudar a macro, ainda recebo o preço da Licitação. Alguma sugestão?


I & # 8217; atualizou a planilha. Agora você pode escolher a oferta, a pergunta ou a taxa média.


Grande ferramenta. Isso quase funciona perfeitamente! 😉 Como Maria relatou, não está dando as taxas médias do mercado. Acho que o URL que você está construindo na macro é antigo. Tentei reescrever a macro criando um novo URL que parece funcionar, mas a seção de código que cria a folha de dados quebra.


Acho que o bit I & # 8217; não estou desbloqueando é como seu código salva a tabela como valores separados por vírgula.


Muito obrigado.


Então eu achei isso. O URL que você usou constrói um link para um arquivo de download, enquanto o que postei acima o vincula a uma tabela em uma página da Web. Além disso, se você usar lance, perguntar ou meio ele retorna números diferentes. Então, muito obrigado.


Eu só queria poder ter vários pares de moedas em uma folha & # 8230; ou melhor ainda, tudo isso vai direto para powerpivot!


Samir & # 8211; impressionante & # 8211; economia de tempo e fácil de usar. Tentei fazer uma doação Paypal, mas não aceitou um pagamento JPY.


Você pode fazer uma doação em USD, e será convertido em JPY na taxa que seu provedor de cartão de crédito usa.


OANDA mudou seu site nos últimos dias. Os dados não estão mais disponíveis. Você tem uma solução?


Estou usando uma macro que eu construí a partir do zero há 2 anos, mas não consigo encontrar um bom site fonte agora para obter taxas de câmbio.


Agradeço seus comentários.


Ferramentas impressionantes para os dados orientados! Tenho duas perguntas para você:


1) Eu estou comparando seus resultados em massa do Forex (em particular XAU com moedas) para o Yahoo fornece. Não são correspondentes. Você está fornecendo a média diária?


2) Sua folha fornece resultados também para fins de semana, embora o FOREX não esteja aberto então. Verifiquei novamente hoje novamente e estou obtendo resultados de fim de semana.


Se você pudesse poupar um momento para abordar isso, eu ficaria muito agradecido.


Obrigado por esse bom site. É ótima para obter códigos prontos para folhas atualizadas. No entanto, também estou olhando se há alguma possibilidade de obter as taxas de Oanda, taxas históricas em 5 casas decimais. Eu não sei se é possível, se você tiver algum código ou escreva, por favor me avise em [email & # 160; protected]


Ótima ferramenta! Muito obrigado.


Quando eu tento inserir o código na minha pasta de trabalho existente, eu começo um erro de tempo de execução no entanto.


Alguma idéia de por que isso ocorre?


Com ActiveSheet. ChartObjects. Add _.


Excel2007 em um sistema Windows.


Preciso saber se é possível obter os dados abaixo:


De Moeda: EUR.


Para Moeda: USD.


Para Moeda: INR.


Para Moeda: TND.


Para Moeda: GBP.


Para Moeda: CHF.


Para Moeda: CAD.


Para Moeda: ZAR.


Em uma data específica, se precisarmos de taxa de câmbio para essas muitas moedas. Pode ser possível através do ajuste na codificação acima.


Olá, existe alguma solução para este pedido, pois o resto do código e a forma de exportar informações são perfeitas, só precisam disso para implementá-lo em meus arquivos para que ele possa preencher todas as moedas necessárias ao mesmo tempo.


Agradeço antecipadamente.


Agradecemos também a Samir. Ótimo emprego.


OANDA agora também mudou a página de dados históricos e chama-a # 8230; histórico-taxas-clássico. Eu tentei codificar minha macro para baixar desta página, mas acho que também alteraram o formato da data no link.


Verifiquei com sua folha de Excel, ForexExcelImport. xlsm, e o link realmente não está funcionando mais.


Você conhece um outro site que possui dados de forex históricos que posso baixar com a definição de um período?


Agradeço seus comentários.


Verifiquei a folha, está funcionando perfeitamente bem. Eu não sei quais problemas você está enfrentando. Eu acho, você não baixou a folha correta.


Seus meios de descrever tudo na postagem são realmente agradáveis, todos podem simplesmente.


esteja ciente disso, muito obrigado.


Alguma maneira de se também preço alto, baixo e fechado?


Isso é excelente, obrigado Samir!


funciona de forma excelente e ama o código & # 8230; realmente incrível o poder do vba / excel!


O código é simplesmente fantástico e funciona bem no meu laptop dos EUA!


Eu só tive um problema usando isso em uma versão alemã do Excel no meu escritório, já que o separador decimal não foi reconhecido corretamente.


isso poderia ser superado, deixando o Excel saber qual personagem reconhecer como o separador decimal?


Eu sou novo no VBA e realmente não sei o que e onde preciso modificar o código original.


Muito obrigado por sua ajuda, ótimo trabalho!


Estou tentando usar essa ferramenta para simplificar algumas informações financeiras, mas parece haver um erro no código que eu baixei. Não importa o que preencha na folha de excel, o código sempre parece extrair o mesmo período entre hoje e um mês atrás, enquanto eu preciso de dados muito mais antigos.


Até que ponto o código vai?


Eu estou olhando para o código VBA, mas eu não vejo nenhum limite codificado, então talvez seja devido ao próprio site da Oanda?


Quando eu pesco a corda & # 8216; str & # 8217; a partir das variáveis ​​locais e uso em mozilla, me dá um arquivo csv para baixar chamado & # 8216; data. csv & # 8217; com a informação do mês anterior, enquanto endDate e startDate estão corretamente codificados.


Alguma idéia de onde o problema poderia ser?


Sim, acho que Oanda mudou algo nos bastidores.


AS Simon disse que isso não está funcionando corretamente mais? Existe alguma maneira alternativa de obter os dados? Isso poderia ser consertado?


Eu baixo a versão mais recente do ForexExcelImport. xlsm.


O & # 8220; lance & # 8221; e & # 8220; pedir & # 8221; sempre retornar o & # 8220; lance & # 8221; taxa de câmbio.


Esta planilha é realmente incrível. Estou olhando para expandir o intervalo de datas, no entanto, parece que os dados estão sendo extraídos de um arquivo csv que é configurado automaticamente nos últimos 30 dias. Como você codifica a planilha do Excel para desenhar a partir do arquivo csv nos últimos 1 ano? 3 meses? 6 meses?


Eu realmente aprecio sua ajuda e conselho!


Bem feito Sam. Isso foi muito fácil de entender e implementar.


Oi lá & # 8211; Obrigado por produzir esta planilha é muito útil! Estou interessado em fazer uma planilha que pode baixar os preços históricos das ações e as taxas de câmbio ao mesmo tempo para traçar os preços das ações neutras da FX ao longo do tempo. É possível ter uma versão sem uma senha para o código?


Olá, eu sou um estudante de ciência dos dados.


Por favor, se alguém puder me ajudar a encontrar dados históricos EUR / USD em um arquivo Excel com uma grande quantidade de linhas (como centenas de milhares ou mais), estou trabalhando na previsão de taxas de câmbio no meu projeto de graduação. Se alguém puder ajudar, entre em contato comigo no [email & # 160; protected]


Oi, parece que o link Oanda na Macro para as taxas históricas de FX parou de funcionar. Isso pode ser devido a Oanda parar de fornecer o serviço gratuitamente.


Alguma idéia do que seria a sintaxe para obter os dados do FX do Yahoo Finance?


Eu apenas descobri a sua ferramenta há dois ou três meses e tive conveniência e precisão que a macro me permitiu criar relatórios para o trabalho (para uso interno, não uma empresa de capital aberto), mas parece que em algum momento desde 01 de abril Oanda mudou algo na estrutura de seus bancos de dados que tornam o livro obsoleto. Descobri que houve um problema quando comecei a atualizar meus relatórios para os dados de abril e as macros não atualizaram minha tabela principal como esperava. Eu baixei sua pasta de trabalho de origem e tentei executar uma atualização para a taxa de FX para um intervalo de datas que funcionou anteriormente, recebi um erro de que o & # 8220; destino & # 8221; O intervalo foi inválido.


Você espera atualizar esta pasta de trabalho em breve? Eu apreciaria se você faz!


Tenho exatamente o mesmo problema que os dois últimos comentários & # 8211; O arquivo já não está funcionando. Esta ferramenta foi incrível e curiosa se houver uma solução ou algo parecido?

No comments:

Post a Comment