Estratégia de Forex excel
Um contrato Longo ou Curto será entrado quando as Condições de Entrada forem cumpridas. As condições de entrada podem ser expressas como uma expressão de fórmula. A expressão da fórmula faz distinção entre maiúsculas e minúsculas e pode fazer uso de Funções, Operadores e Colunas conforme descrito abaixo.
crossabove (X, Y) - Retorna True se a coluna X cruzar acima da coluna Y. Essa função verifica os períodos anteriores para garantir que um cruzamento realmente tenha ocorrido. crossbelow (X, Y) - Retorna True se a coluna X cruzar abaixo da coluna Y. Essa função verifica os períodos anteriores para garantir que um cruzamento realmente tenha ocorrido. e (lógicaexpr,…) - Booleana E. Retorna True se todas as expressões lógicas forem verdadeiras. ou (logicalexpr,…) - Boolean Or. Retorna True se alguma das expressões lógicas for True. daysago (X, 10) - Retorna o valor (na coluna X) de 10 dias atrás. previoushigh (X, 10) - Retorna o valor mais alto (na coluna X) dos últimos 10 dias, incluindo hoje. previouslow (X, 10) - Retorna o valor mais baixo (na coluna X) dos últimos 10 dias, incluindo hoje.
Maior que = Igual <> Não igual = Maior que ou igual + Adição - Subtração * Multiplicação / Divisão.
Colunas (de AnalysisOutput)
A - Coluna A B - Coluna B C .. .. YY - Coluna YY ZZ - Coluna ZZ.
Esta é a parte mais interessante e flexível das Condições de Entrada. Ele permite que colunas da planilha "AnalysisOutput" sejam especificadas. Quando os testes de retorno forem realizados, cada linha da coluna será usada para avaliação.
Neste exemplo, se o valor na coluna A na planilha "AnalysisOutput" for maior ou igual ao valor da coluna B, a condição de entrada será satisfeita. e (A> B, C> D)
Neste exemplo, se o valor na coluna A na planilha "AnalysisOutput" for maior que o valor da coluna B e o valor da coluna C for maior que a coluna D, a condição de entrada será satisfeita. crossabove (A, B)
Neste exemplo, se o valor da coluna A na planilha "AnalysisOutput" cruzar acima do valor de B, a condição de entrada será satisfeita. crossabove significa que A originalmente tem um valor que é menor ou igual a B e o valor de A subseqüentemente se torna maior que B.
As Condições de Saída podem fazer uso de Funções, Operadores e Colunas, conforme definido nas condições de entrada. Além disso, também pode fazer uso de variáveis, como mostrado abaixo.
lucro É definido como o preço de venda menos o preço de compra. O preço de venda deve ser maior que o preço de compra para um lucro a ser feito. Caso contrário, o lucro será zero. perda É definido como o preço de venda menos o preço de compra quando o preço de venda é menor que o preço de compra. profitpct (preço de venda - preço de compra) / preço de compra Nota: o preço de venda deve ser maior ou igual ao preço de compra. Caso contrário, o profitpct será zero. losspct (preço de venda - preço de compra) / preço de compra Nota: o preço de venda deve ser inferior ao preço de compra. Caso contrário, losspct será zero.
Neste exemplo, se o lucro em termos de porcentagem for maior que 20%, as condições de saída serão satisfeitas.
Estratégia de Forex excel
api. efxnow / WebServices2.x / service. asmx Contas de demonstração e teste:
Parâmetros comumente usados.
UserID - Nome de usuário ou ID de sua conta Forex. Senha - Senha para sua conta ao vivo ou demo. Marca - chave da marca. por exemplo. "GAPI". Par de Moedas - Um par de moedas suportado pelo Forex, por ex. "EUR / USD". Notas - O código fonte do VBA das planilhas é fornecido sob a licença GPL para inspeção e auditoria de que as senhas e informações do usuário não são armazenadas internamente pelo software para nenhum outro propósito. No entanto, como as senhas são inseridas na própria planilha, é importante lembrar de não enviar as planilhas para outras pessoas sem remover as senhas.
Baixe as planilhas gratuitas para importar dados Forex (Software de Análise Técnica Forex)
Requisitos de Sistema Windows 7, Windows 8 ou Windows 10 512 MB de RAM 5 MB de espaço em disco rígido Excel 2007, Excel 2010, Excel 2013 ou Open Source - Licença GPL do Excel 2016.
Exemplo: Backtesting uma estratégia de negociação.
Todos os comerciantes podem se beneficiar do teste de suas estratégias de negociação. Ele pode destacar os pontos fortes e fracos e mostrar como melhorar como trader. No entanto, é difícil encontrar uma maneira precisa de testar suas estratégias de negociação.
O Excel é um dos softwares mais populares do mundo. A maioria das pessoas já possui algumas habilidades no uso do Excel. Neste artigo e no vídeo que acompanha, mostro como o Excel pode ser usado para testar uma ampla variedade de estratégias de negociação em qualquer mercado e período de tempo.
Muitas pessoas aprendem melhor assistindo. Eu gravei um vídeo no YouTube mostrando como é fácil testar suas próprias estratégias usando o Excel. Neste vídeo, adiciono dados históricos. Eu programo 3 indicadores técnicos. Por fim, insiro os critérios de entrada e saída de negociação.
O quadro.
Toda vez que você testa uma estratégia de negociação, você está fazendo as mesmas coisas repetidas vezes. Você não quer começar com um modelo em branco toda vez que precisar testar uma estratégia.
Você deve desenvolver uma estrutura para desenvolver uma estratégia de negociação. Eu uso um modelo Tradinformed Backtest como um framework para testar todas as minhas estratégias de negociação. Esses modelos incluem muitos recursos úteis, incluindo stop-loss, metas de lucro e paradas finais. Eles também incluem uma variedade de métricas diferentes para analisar o desempenho da estratégia de negociação.
Dados Históricos.
É vital obter bons dados históricos de preços antes do backtesting. É fácil obter dados de preços diários e de longo prazo com frequência de graça. O Yahoo Finance tem uma enorme gama de diferentes mercados.
Obter dados intradiários é mais difícil. Eu uso MT4 para minha negociação forex. O MT4 é oferecido por muitos corretores e tem a vantagem de permitir o download de dados diretamente do terminal. Para baixar os dados, você precisa selecionar Ferramentas & # 8211; Centro de História e, em seguida, escolha o mercado para exportar.
Depois de ter os dados históricos em uma planilha. Você pode usar Copiar e Colar para inserir rapidamente os dados no seu backtest. Não use Recortar e Colar porque isso pode afetar as fórmulas na planilha de backtest.
Sinais de entrada & # 8211; Indicadores Técnicos e Padrões de Cartas.
O próximo passo para testar sua estratégia é inserir seus critérios de negociação. Muitas pessoas trocam usando indicadores técnicos e padrões gráficos. Estes são baseados em fórmulas matemáticas e podem ser calculados usando o Excel. No vídeo, demonstro como calcular rapidamente uma Média Móvel Exponencial, um Oscilador Estocástico e a Média da Faixa Real. Você pode ver no vídeo que não demora muito para fazer isso.
Na maioria das vezes você não vai querer calcular os indicadores do zero. Para tornar isso mais rápido e fácil, escrevi dois eBooks que mostram como calcular uma série de indicadores técnicos e padrões gráficos. Para obter mais informações, consulte: Melhore seus resultados comerciais calculando indicadores técnicos e obtenha melhores resultados comerciais usando indicadores técnicos. Ambos vêm com uma planilha contendo todos os cálculos dos indicadores.
Depois de ter o indicador em uma planilha, basta copiá-lo e colá-lo na planilha do backtest.
Programando seus critérios de entrada e saída.
Esse bit pode ser um desafio para pessoas que não estão acostumadas com as instruções do IF no Excel. Se as declarações são os principais blocos de construção de toda a lógica de negociação. Queremos entrar em negociações sob condições específicas. Isso pode acontecer quando o MACD cruzou a linha 0, uma vela Doji se formou ou o preço atingiu um certo nível de Fibonacci.
A sintaxe para instruções If é: IF (Logic) & # 8211; é verdade, então faça isso & # 8211; é falso, então faça isso.
No Excel, poderíamos querer usar uma instrução If para verificar se X é maior que Y. A fórmula ficaria assim: = IF (X & gt; Y, & # 8220; X é mais alto & # 8221 ;, & # 8220; Menor & # 8221;)
Critério de entrada.
No vídeo eu usei um critério de entrada comercial de Enter Long quando o preço é maior que o da EMA e o da Stochsatic cruzou acima da linha 20 (oversold line). Meus critérios de Entrada no Comércio estão na Coluna R. A primeira célula continha: = SE (AND (F203 & gt; G203, K203 & gt; Resultados! $ C $ 12, K202 & lt; Resultados! $ C $ 12, AC203 = $ AC $ 3) & # 8220; Longo & # 8221;, & # 8221; & # 8221;)
Podemos fazer mais sentido se o traduzirmos em pseudocódigo. Isso significa usar linguagem normal para explicar cada etapa. No pseudo-código, a declaração diz:
IF (Fechar & gt; EMA E Estocástico & gt; Linha de sobrevenda E Estocástica Anterior & lt; Linha de Oversold E nenhum negócio longo está aberto), Em seguida, insira Long, caso contrário, não faça nada.
Critério de saída.
Os critérios de saída são programados exatamente da mesma maneira que os critérios de entrada. Nesse caso, talvez eu queira sair de um Long Trade quando o estocástico se movimentar acima de 80 (linha de sobrecompra). No Excel, usei o código: = SE (AND (K203 & gt; Resultados! $ C $ 13, U203 = 0, T203 = 0, AC203 = $ AC $ 2), & # 8221; Fechar & # 8221 ;,)
No pseudo-código isso significa. IF (Estocástico & gt; Linha de compra excessiva E Stop-Loss não foi atingido E o Alvo de lucro não foi atingido E Negociações longas estão abertas, depois fecham por muito tempo, caso contrário não fazem nada.
Stop-Losses e Lucro Alvos.
Neste modelo de Backtest Tradinformed tenho stop-loss e metas de lucro já programadas. Eles são calculados usando um múltiplo do ATR. Isso significa que eles são dinâmicos e se ajustam à volatilidade do mercado.
Podemos usar o Excel para calcular as métricas de resultados que desejamos. Nesta planilha eu uso uma variedade de métodos para ver o quão lucrativa é a estratégia. O fator de lucro mede o valor absoluto dos negócios vencedores dividido pelos negócios perdidos. A porcentagem de vitórias nos informa quantas negociações são lucrativas em comparação com quantas estão perdendo. Também comparo o valor do comércio médio vencedor com o comércio médio perdedor.
Eu também uso um Gráfico de Capital para obter uma impressão visual da estratégia de negociação ao longo do tempo. Isso mostrará se os resultados foram consistentes ou se ocorreram durante condições de mercado específicas.
Outros artigos que você pode gostar.
Como o nome sugere, o indicador técnico SuperTrend ajuda a identificar tendências de mercado. Este artigo & hellip;
// Retrações de Fibonacci são uma das melhores maneiras de entender a ação do preço de mercado. Se você & hellip;
Aprenda a Backtest suas estratégias de negociação usando o Excel Você quer melhorar o seu & hellip;
Forex - Estratégias sobre como fazer o Excel em Forex Trading (Estratégias sobre como fazer o Excel em Forex Trading).
por Andrew Johnson.
Inscreva-se para salvar sua biblioteca.
Com uma conta OverDrive, você pode salvar suas bibliotecas favoritas para obter informações instantâneas sobre a disponibilidade. Saiba mais sobre as contas do OverDrive.
Dentro de você encontrará Como usar o indicador de 20 EMA de novas formas para formar uma estratégia de ação de preço que é particularmente hábil em prever fugas na sessão asiática. A melhor maneira de aproveitar as bandas de Bollinger quando elas são mais elásticas A importância do indicador estocástico e como usar um par delas para encontrar, de maneira confiável, as quebras que de outra forma você perderia. Erros que muitas pessoas fazem quando se trata de utilizar números de Fibonacci para determinar os pontos de entrada e como evitá-los. Duas estratégias de negociação de breakout que podem ser utilizadas assim que o preço da moeda deixa um estado bloqueado no intervalo. Tudo o que você sempre quis saber sobre fractais nos gráficos forex, incluindo como encontrá-los e como colocá-los para trabalhar para você. E mais. Este é o único guia de estratégias em negociação FOREX que você necessitará sempre!
Análise Técnica no Excel: Parte I & # 8211; SMA, EMA, Bollinger Bands.
Tabela De Conteúdo.
Nesta série de três partes ou artigos & # 8220; Análise Técnica no Excel & # 8221; Vamos explorar como os traders podem usar o Excel para aplicar a análise técnica (TA) aos dados históricos do mercado. Isso incluirá o cálculo de alguns dos indicadores de análise técnica mais populares e a implementação de uma planilha de backtesting de estratégia de negociação (na Parte III). O backtesting envolverá a geração de sinais de compra e venda com base em indicadores de TA e computação da estratégia P & # 038; L. Gostaríamos de salientar antecipadamente que todos os cálculos nesses artigos serão executados usando as funções padrão do Excel disponíveis no Excel 2011 e versões posteriores. Não usaremos macros VBA / Excel personalizadas. Isso é feito de propósito para manter planilhas simples e funcionalidade compreensível por não-programadores.
Na primeira parte desta série de artigos, criaremos uma planilha do Excel na qual usaremos fórmulas com alguns indicadores de análise técnica comuns, como: Média Móvel Simples, Bandas de Bollinger e Média Móvel Exponencial. Vamos explicar as fórmulas e incluir instruções passo a passo abaixo. Além disso, estamos fornecendo uma planilha que criamos seguindo as etapas listadas neste artigo, para que você possa usá-la em sua própria análise de dados de mercado ou como base para criar suas próprias planilhas.
Exemplo de arquivo do Excel.
Arquivo Excel (download) contendo fórmulas para cálculo de média móvel simples, Bollinger Bands e média móvel exponencial, conforme descrito neste post.
Para este exemplo, temos um arquivo CSV com 6 meses de dados SPY por hora, cobrindo 3 de setembro de 2013 & # 8211; 28 de fevereiro de 2014. SPY é um ETF que rastreia o índice S & amp; P500. Temos quase 2000 pontos de dados neste arquivo. O arquivo contém colunas de preço OHCL, volume e coluna de registro de data e hora. Aviso: este arquivo foi gerado usando o IB Data Downloader.
Arquivo de dados: historical_data_SPY_1hour_20140301 (arquivo de texto & # 8211; para fazer o download & # 8211; clique com o botão direito e selecione & # 8220; Salvar arquivo vinculado como… & # 8221;)
Média móvel simples.
Cálculo Básico.
Média Móvel Simples (SMA) é simplesmente o preço médio do último número de barras. Vamos calcular o SMA para os preços de fechamento do nosso arquivo de dados de amostra.
Calculamos uma média móvel de 20 dias com base no preço de fechamento do SPY (coluna D). Vamos adicionar o cabeçalho da coluna "SMA-20" na coluna G e digitaremos o seguinte valor da fórmula na célula G21 (já que a linha 21 é a primeira que tem dados suficientes para calcular a SMA de 20 dias):
Depois de atingir o retorno para salvar a fórmula, você deve ver o valor "164,57" ou próximo daquele na célula G21. Para calcular o SMA-20 para todas as células restantes abaixo & # 8211; basta selecionar a célula G21, mover o cursor sobre a célula e clicar duas vezes no pequeno quadrado no canto inferior direito da célula. Agora você deve ver valores na coluna G calculados para o restante dos preços do SPY.
Generalização do cálculo do SMA.
Agora calculamos valores médios móveis simples de 20 dias na coluna G. É ótimo, mas e se quisermos calcular o SMA de 50 dias ou 200 dias agora? A atualização dos valores das fórmulas sempre que você quiser alterar o intervalo do SMA é bastante entediante e propensa a erros. Vamos tornar nosso cálculo mais genérico adicionando um & # 8220; length & # 8221; parâmetro. Podemos começar armazenando o parâmetro de intervalo SMA em uma célula separada para que possamos referenciá-lo em ou fórmula.
Aqui estão os passos que seguimos para implementar um cálculo genérico do SMA em nossa planilha:
Vamos começar criando uma pequena mesa no lado onde podemos armazenar alguns valores de parâmetro de entrada para nossos indicadores. Na célula O1, vamos digitar "Nome da variável", na célula P1, vamos digitar "Valor". Na célula O2, vamos digitar o nome de nossa variável: "PERIOD". Na célula P2, especificamos o valor da variável "PERIOD" que usaremos para especificar a duração do período para nosso cálculo generalizado do SMA. A alteração dessa variável acionará o recálculo do SMA com o valor do período atual. Vamos usar o valor 14 por enquanto. Vamos digitar o valor do cabeçalho da coluna "SMA" na célula H1; A coluna H conterá valores para nosso indicador genérico SMA. Na célula H2, digite esta fórmula:
Vamos dissecar essa fórmula. Agora estamos usando o valor de nossa variável PERIOD da célula P2. Tivemos que adicionar $ na frente dos números de coluna e linha para congelar a referência à célula P2 à medida que copiamos a fórmula do SMA para outras células na coluna H. Também substituímos a referência absoluta ao intervalo de preços da coluna Fechar pela função Excel do OFFSET. OFFSET devolve um intervalo de células com base no deslocamento em termos de linhas e colunas numéricas de uma determinada referência & # 8220; & # 8221; célula. O primeiro parâmetro é a célula de referência (no nosso caso H2), o segundo é uma expressão calculando a primeira linha do intervalo com base no valor do parâmetro length ($ P $ 2), o 3º parâmetro é o deslocamento da coluna para a coluna Close (- 4), valor negativo representa deslocamento para a esquerda enquanto positivo é deslocado para a direita da célula de referência, e o último parâmetro da função com valor 1 representa a largura do intervalo retornado pela função OFFSET, que no nosso caso é apenas uma coluna: D (CLOSE)
Removendo Erros de Fórmula.
Agora, você notará que primeiro várias linhas na coluna possuem valor de erro #REF !. Isso acontece porque não há linhas suficientes em nosso conjunto de dados para calcular o valor de SMA e o intervalo retornado pela função OFFSET ultrapassa a borda da planilha para algumas linhas. Existem várias técnicas para ocultar valores de erro no Excel. Alguns deles envolvem fórmulas que retornam valores em branco ou zero se um valor de célula contiver um erro. Embora esta seja uma técnica perfeitamente válida, ela complica as fórmulas das células e as torna difíceis de ler. Em vez disso, usaremos a formatação condicional para simplesmente ocultar os valores de erro, alterando a cor do primeiro plano para branco. Para alterar a cor da fonte da célula para branco e não usar nenhum realce de erro, siga estas instruções:
Selecione as colunas H-N no Excel: Home - & gt; Formatação condicional - & gt; Realce as regras das células - & gt; Mais regras. Na caixa de diálogo "Nova regra de formatação", selecione "Erros" e em "Formatar com ..." selecione "Formato personalizado", depois defina Cor de preenchimento como branco e cor da fonte como branco também.
Bandas de Bollinger.
Introdução.
O Bollinger Bands é um indicador simples, mas útil, que fornece informações valiosas sobre a volatilidade histórica dos preços de um instrumento financeiro, bem como o desvio atual do preço de uma média móvel. Quando os movimentos de preços se tornam mais voláteis & # 8211; as bandas se alargam, nos períodos de relativa calma & # 8211; eles se aproximam. A posição relativa do preço atual para as bandas também pode ser usada para estimar se o mercado está sobrecomprado ou sobrevendido. Se o preço atual é próximo ou cruzou a faixa superior & # 8211; o preço é considerado no território de sobre-compra, enquanto o preço próximo a / faixa inferior cruzada & # 8211; mercado subjacente é considerado sobrevendido.
Cálculo Básico.
O indicador Bollinger Bands poderia ser calculado usando a média móvel simples ou a média móvel exponencial como base. Bollinger Bands consiste de três séries de dados: média móvel (simples ou exponencial) e duas linhas de desvio padrão (limite), uma acima, e uma abaixo da média móvel, geralmente a 2 desvios padrão da média móvel. A média móvel exponencial (abaixo) dá mais peso ao preço mais recente, enquanto a média móvel simples fornece um indicador mais estável e menos agitado. Há um total de 2 parâmetros de entrada: 1) período médio móvel (número de barras), 2) número de desvios padrão para as bandas inferiores da banda superior. Neste exemplo, usaremos a média móvel simples que já calculamos na coluna H (consulte as instruções na seção acima). Tudo o que resta é adicionar colunas para bandas superiores e inferiores.
Ainda estamos usando o valor do período médio móvel de 14 dias. A primeira linha que possui dados suficientes para o SMA de 14 dias é a linha 15 (já que a linha 1 é usada para o cabeçalho da coluna). A banda superior estará na coluna I, portanto, na célula I15, digitamos a seguinte fórmula:
Nesta fórmula, estamos simplesmente adicionando dois desvios padrão dos preços Close das células D2: D15 para o valor SMA.
Aqui a única diferença da fórmula anterior é que estamos subtraindo dois desvios padrão do SMA. A fórmula do Excel STDEV () calcula o desvio padrão para uma série de valores. Neste caso, estamos multiplicando o valor por 2 para obter 2 desvios padrão e adicionando / subtraindo o resultado da média móvel para gerar os valores de banda superior / inferior. Para expandir as fórmulas & # 8211; basta rolar e clicar duas vezes em um pequeno quadrado no canto inferior direito da célula para replicar a fórmula para o restante do intervalo de dados.
Computação Generalizada da Bollinger Band.
Agora, que tal generalizar a fórmula da Bollinger Band para que não tenhamos que atualizar nossas fórmulas toda vez que quisermos calcular as bandas de Bollinger para um número diferente de desvios padrão da AM ou quando mudamos a duração média móvel?
Vamos adicionar outro parâmetro à nossa tabela de variáveis genéricas à direita da planilha. Vamos digitar "Std devs:" na célula O3 e 2.0 no P3. Em seguida, vamos adicionar a seguinte fórmula no I15:
Nesta fórmula, substituímos 2 por $ P $ 3 & # 8211; que aponta para nossa variável na célula P3 contendo número de desvios padrão para as bandas, e calcula o offset baseado na variável PERIOD na célula P2.
A única diferença da fórmula na etapa anterior é que substituímos + após a H15 por & # 8211; (menos), para subtrair o número de desvios padrão do SMA, e tivemos que alterar o deslocamento para a coluna de preço, notar -6, em vez de -5 no parâmetro "cols" para a função OFFSET para se referir à coluna D (CLOSE) . Não se esqueça de copiar novas fórmulas nas células I15 e J15 para o restante das respectivas células da coluna.
Agora você pode alterar os valores das variáveis “PERIOD” e “Std devs” nas células P2 & amp; P3, e os valores de SMA e Bollinger Band são automaticamente recalculados.
Bollinger Bands Chart no Excel.
Assista a este vídeo com instruções para adicionar um gráfico da Bollinger Band à planilha que criamos acima.
Média Móvel Exponencial.
A média móvel exponencial (EMA) é o tipo de média móvel que é semelhante a uma média móvel simples, exceto pelo fato de que mais peso é dado aos dados mais recentes. A média móvel exponencial também é conhecida como & ldquo; média móvel ponderada exponencialmente & # 8221 ;.
Instruções de computação.
Usaremos a coluna K para calcular o EMA. Vamos definir nosso valor de PERIOD para 1 (célula P2), para que possamos inserir a fórmula na parte superior de nossa planilha e ter alguns valores que possamos ver inserindo as fórmulas. Podemos definir o PERIOD para qualquer valor depois de terminar e ter o EMA (e o SMA) recalculado automaticamente. Na célula K2, configuramos o primeiro valor da série EMA para ser simplesmente igual ao valor Close (D2) na mesma linha, apenas porque precisamos “semear” a computação EMA com algum valor sensível.
Nessa fórmula, multiplicamos o preço de fechamento da linha (D3) pela função de expoente, usando $ P $ 2 para referenciar nossa variável "número de períodos" e adicionamos ao resultado o valor de EMA anterior (K2), multiplicado "1- o expoente" . Essa é a fórmula padrão do EMA.
Parte I Conclusão.
Nesta primeira parte de nossa série de 3 partes, calculamos os indicadores de análise técnica de Média móvel simples, Bandas de Bollinger e Média móvel exponencial para nosso conjunto de dados históricos de amostra. Na próxima parte, abordaremos dois dos mais famosos indicadores de análise técnica: MACD e RSI.
Antes de continuar lendo esta série de artigos, gostaríamos de chamar sua atenção para alguns livros que selecionamos de um grande número de volumes disponíveis sobre os temas de análise técnica e negociação com o Microsoft Excel. Descobrimos que as seleções listadas abaixo fornecem informações fundamentais inestimáveis sobre o uso de análise técnica e geração, teste e execução de ideias de negociação baseadas no Excel. Combinar o material descrito nesses livros permitirá desenvolver e testar seus próprios sistemas de negociação e levá-los aos mercados mais cedo e com mais confiança.
api. efxnow / WebServices2.x / service. asmx Contas de demonstração e teste:
Parâmetros comumente usados.
UserID - Nome de usuário ou ID de sua conta Forex. Senha - Senha para sua conta ao vivo ou demo. Marca - chave da marca. por exemplo. "GAPI". Par de Moedas - Um par de moedas suportado pelo Forex, por ex. "EUR / USD". Notas - O código fonte do VBA das planilhas é fornecido sob a licença GPL para inspeção e auditoria de que as senhas e informações do usuário não são armazenadas internamente pelo software para nenhum outro propósito. No entanto, como as senhas são inseridas na própria planilha, é importante lembrar de não enviar as planilhas para outras pessoas sem remover as senhas.
Baixe as planilhas gratuitas para importar dados Forex (Software de Análise Técnica Forex)
Requisitos de Sistema Windows 7, Windows 8 ou Windows 10 512 MB de RAM 5 MB de espaço em disco rígido Excel 2007, Excel 2010, Excel 2013 ou Open Source - Licença GPL do Excel 2016.
Exemplo: Backtesting uma estratégia de negociação.
Todos os comerciantes podem se beneficiar do teste de suas estratégias de negociação. Ele pode destacar os pontos fortes e fracos e mostrar como melhorar como trader. No entanto, é difícil encontrar uma maneira precisa de testar suas estratégias de negociação.
O Excel é um dos softwares mais populares do mundo. A maioria das pessoas já possui algumas habilidades no uso do Excel. Neste artigo e no vídeo que acompanha, mostro como o Excel pode ser usado para testar uma ampla variedade de estratégias de negociação em qualquer mercado e período de tempo.
Muitas pessoas aprendem melhor assistindo. Eu gravei um vídeo no YouTube mostrando como é fácil testar suas próprias estratégias usando o Excel. Neste vídeo, adiciono dados históricos. Eu programo 3 indicadores técnicos. Por fim, insiro os critérios de entrada e saída de negociação.
O quadro.
Toda vez que você testa uma estratégia de negociação, você está fazendo as mesmas coisas repetidas vezes. Você não quer começar com um modelo em branco toda vez que precisar testar uma estratégia.
Você deve desenvolver uma estrutura para desenvolver uma estratégia de negociação. Eu uso um modelo Tradinformed Backtest como um framework para testar todas as minhas estratégias de negociação. Esses modelos incluem muitos recursos úteis, incluindo stop-loss, metas de lucro e paradas finais. Eles também incluem uma variedade de métricas diferentes para analisar o desempenho da estratégia de negociação.
Dados Históricos.
É vital obter bons dados históricos de preços antes do backtesting. É fácil obter dados de preços diários e de longo prazo com frequência de graça. O Yahoo Finance tem uma enorme gama de diferentes mercados.
Obter dados intradiários é mais difícil. Eu uso MT4 para minha negociação forex. O MT4 é oferecido por muitos corretores e tem a vantagem de permitir o download de dados diretamente do terminal. Para baixar os dados, você precisa selecionar Ferramentas & # 8211; Centro de História e, em seguida, escolha o mercado para exportar.
Depois de ter os dados históricos em uma planilha. Você pode usar Copiar e Colar para inserir rapidamente os dados no seu backtest. Não use Recortar e Colar porque isso pode afetar as fórmulas na planilha de backtest.
Sinais de entrada & # 8211; Indicadores Técnicos e Padrões de Cartas.
O próximo passo para testar sua estratégia é inserir seus critérios de negociação. Muitas pessoas trocam usando indicadores técnicos e padrões gráficos. Estes são baseados em fórmulas matemáticas e podem ser calculados usando o Excel. No vídeo, demonstro como calcular rapidamente uma Média Móvel Exponencial, um Oscilador Estocástico e a Média da Faixa Real. Você pode ver no vídeo que não demora muito para fazer isso.
Na maioria das vezes você não vai querer calcular os indicadores do zero. Para tornar isso mais rápido e fácil, escrevi dois eBooks que mostram como calcular uma série de indicadores técnicos e padrões gráficos. Para obter mais informações, consulte: Melhore seus resultados comerciais calculando indicadores técnicos e obtenha melhores resultados comerciais usando indicadores técnicos. Ambos vêm com uma planilha contendo todos os cálculos dos indicadores.
Depois de ter o indicador em uma planilha, basta copiá-lo e colá-lo na planilha do backtest.
Programando seus critérios de entrada e saída.
Esse bit pode ser um desafio para pessoas que não estão acostumadas com as instruções do IF no Excel. Se as declarações são os principais blocos de construção de toda a lógica de negociação. Queremos entrar em negociações sob condições específicas. Isso pode acontecer quando o MACD cruzou a linha 0, uma vela Doji se formou ou o preço atingiu um certo nível de Fibonacci.
A sintaxe para instruções If é: IF (Logic) & # 8211; é verdade, então faça isso & # 8211; é falso, então faça isso.
No Excel, poderíamos querer usar uma instrução If para verificar se X é maior que Y. A fórmula ficaria assim: = IF (X & gt; Y, & # 8220; X é mais alto & # 8221 ;, & # 8220; Menor & # 8221;)
Critério de entrada.
No vídeo eu usei um critério de entrada comercial de Enter Long quando o preço é maior que o da EMA e o da Stochsatic cruzou acima da linha 20 (oversold line). Meus critérios de Entrada no Comércio estão na Coluna R. A primeira célula continha: = SE (AND (F203 & gt; G203, K203 & gt; Resultados! $ C $ 12, K202 & lt; Resultados! $ C $ 12, AC203 = $ AC $ 3) & # 8220; Longo & # 8221;, & # 8221; & # 8221;)
Podemos fazer mais sentido se o traduzirmos em pseudocódigo. Isso significa usar linguagem normal para explicar cada etapa. No pseudo-código, a declaração diz:
IF (Fechar & gt; EMA E Estocástico & gt; Linha de sobrevenda E Estocástica Anterior & lt; Linha de Oversold E nenhum negócio longo está aberto), Em seguida, insira Long, caso contrário, não faça nada.
Critério de saída.
Os critérios de saída são programados exatamente da mesma maneira que os critérios de entrada. Nesse caso, talvez eu queira sair de um Long Trade quando o estocástico se movimentar acima de 80 (linha de sobrecompra). No Excel, usei o código: = SE (AND (K203 & gt; Resultados! $ C $ 13, U203 = 0, T203 = 0, AC203 = $ AC $ 2), & # 8221; Fechar & # 8221 ;,)
No pseudo-código isso significa. IF (Estocástico & gt; Linha de compra excessiva E Stop-Loss não foi atingido E o Alvo de lucro não foi atingido E Negociações longas estão abertas, depois fecham por muito tempo, caso contrário não fazem nada.
Stop-Losses e Lucro Alvos.
Neste modelo de Backtest Tradinformed tenho stop-loss e metas de lucro já programadas. Eles são calculados usando um múltiplo do ATR. Isso significa que eles são dinâmicos e se ajustam à volatilidade do mercado.
Podemos usar o Excel para calcular as métricas de resultados que desejamos. Nesta planilha eu uso uma variedade de métodos para ver o quão lucrativa é a estratégia. O fator de lucro mede o valor absoluto dos negócios vencedores dividido pelos negócios perdidos. A porcentagem de vitórias nos informa quantas negociações são lucrativas em comparação com quantas estão perdendo. Também comparo o valor do comércio médio vencedor com o comércio médio perdedor.
Eu também uso um Gráfico de Capital para obter uma impressão visual da estratégia de negociação ao longo do tempo. Isso mostrará se os resultados foram consistentes ou se ocorreram durante condições de mercado específicas.
Outros artigos que você pode gostar.
Como o nome sugere, o indicador técnico SuperTrend ajuda a identificar tendências de mercado. Este artigo & hellip;
// Retrações de Fibonacci são uma das melhores maneiras de entender a ação do preço de mercado. Se você & hellip;
Aprenda a Backtest suas estratégias de negociação usando o Excel Você quer melhorar o seu & hellip;
Forex - Estratégias sobre como fazer o Excel em Forex Trading (Estratégias sobre como fazer o Excel em Forex Trading).
por Andrew Johnson.
Inscreva-se para salvar sua biblioteca.
Com uma conta OverDrive, você pode salvar suas bibliotecas favoritas para obter informações instantâneas sobre a disponibilidade. Saiba mais sobre as contas do OverDrive.
Dentro de você encontrará Como usar o indicador de 20 EMA de novas formas para formar uma estratégia de ação de preço que é particularmente hábil em prever fugas na sessão asiática. A melhor maneira de aproveitar as bandas de Bollinger quando elas são mais elásticas A importância do indicador estocástico e como usar um par delas para encontrar, de maneira confiável, as quebras que de outra forma você perderia. Erros que muitas pessoas fazem quando se trata de utilizar números de Fibonacci para determinar os pontos de entrada e como evitá-los. Duas estratégias de negociação de breakout que podem ser utilizadas assim que o preço da moeda deixa um estado bloqueado no intervalo. Tudo o que você sempre quis saber sobre fractais nos gráficos forex, incluindo como encontrá-los e como colocá-los para trabalhar para você. E mais. Este é o único guia de estratégias em negociação FOREX que você necessitará sempre!
Análise Técnica no Excel: Parte I & # 8211; SMA, EMA, Bollinger Bands.
Tabela De Conteúdo.
Nesta série de três partes ou artigos & # 8220; Análise Técnica no Excel & # 8221; Vamos explorar como os traders podem usar o Excel para aplicar a análise técnica (TA) aos dados históricos do mercado. Isso incluirá o cálculo de alguns dos indicadores de análise técnica mais populares e a implementação de uma planilha de backtesting de estratégia de negociação (na Parte III). O backtesting envolverá a geração de sinais de compra e venda com base em indicadores de TA e computação da estratégia P & # 038; L. Gostaríamos de salientar antecipadamente que todos os cálculos nesses artigos serão executados usando as funções padrão do Excel disponíveis no Excel 2011 e versões posteriores. Não usaremos macros VBA / Excel personalizadas. Isso é feito de propósito para manter planilhas simples e funcionalidade compreensível por não-programadores.
Na primeira parte desta série de artigos, criaremos uma planilha do Excel na qual usaremos fórmulas com alguns indicadores de análise técnica comuns, como: Média Móvel Simples, Bandas de Bollinger e Média Móvel Exponencial. Vamos explicar as fórmulas e incluir instruções passo a passo abaixo. Além disso, estamos fornecendo uma planilha que criamos seguindo as etapas listadas neste artigo, para que você possa usá-la em sua própria análise de dados de mercado ou como base para criar suas próprias planilhas.
Exemplo de arquivo do Excel.
Arquivo Excel (download) contendo fórmulas para cálculo de média móvel simples, Bollinger Bands e média móvel exponencial, conforme descrito neste post.
Para este exemplo, temos um arquivo CSV com 6 meses de dados SPY por hora, cobrindo 3 de setembro de 2013 & # 8211; 28 de fevereiro de 2014. SPY é um ETF que rastreia o índice S & amp; P500. Temos quase 2000 pontos de dados neste arquivo. O arquivo contém colunas de preço OHCL, volume e coluna de registro de data e hora. Aviso: este arquivo foi gerado usando o IB Data Downloader.
Arquivo de dados: historical_data_SPY_1hour_20140301 (arquivo de texto & # 8211; para fazer o download & # 8211; clique com o botão direito e selecione & # 8220; Salvar arquivo vinculado como… & # 8221;)
Média móvel simples.
Cálculo Básico.
Média Móvel Simples (SMA) é simplesmente o preço médio do último número de barras. Vamos calcular o SMA para os preços de fechamento do nosso arquivo de dados de amostra.
Calculamos uma média móvel de 20 dias com base no preço de fechamento do SPY (coluna D). Vamos adicionar o cabeçalho da coluna "SMA-20" na coluna G e digitaremos o seguinte valor da fórmula na célula G21 (já que a linha 21 é a primeira que tem dados suficientes para calcular a SMA de 20 dias):
Depois de atingir o retorno para salvar a fórmula, você deve ver o valor "164,57" ou próximo daquele na célula G21. Para calcular o SMA-20 para todas as células restantes abaixo & # 8211; basta selecionar a célula G21, mover o cursor sobre a célula e clicar duas vezes no pequeno quadrado no canto inferior direito da célula. Agora você deve ver valores na coluna G calculados para o restante dos preços do SPY.
Generalização do cálculo do SMA.
Agora calculamos valores médios móveis simples de 20 dias na coluna G. É ótimo, mas e se quisermos calcular o SMA de 50 dias ou 200 dias agora? A atualização dos valores das fórmulas sempre que você quiser alterar o intervalo do SMA é bastante entediante e propensa a erros. Vamos tornar nosso cálculo mais genérico adicionando um & # 8220; length & # 8221; parâmetro. Podemos começar armazenando o parâmetro de intervalo SMA em uma célula separada para que possamos referenciá-lo em ou fórmula.
Aqui estão os passos que seguimos para implementar um cálculo genérico do SMA em nossa planilha:
Vamos começar criando uma pequena mesa no lado onde podemos armazenar alguns valores de parâmetro de entrada para nossos indicadores. Na célula O1, vamos digitar "Nome da variável", na célula P1, vamos digitar "Valor". Na célula O2, vamos digitar o nome de nossa variável: "PERIOD". Na célula P2, especificamos o valor da variável "PERIOD" que usaremos para especificar a duração do período para nosso cálculo generalizado do SMA. A alteração dessa variável acionará o recálculo do SMA com o valor do período atual. Vamos usar o valor 14 por enquanto. Vamos digitar o valor do cabeçalho da coluna "SMA" na célula H1; A coluna H conterá valores para nosso indicador genérico SMA. Na célula H2, digite esta fórmula:
Vamos dissecar essa fórmula. Agora estamos usando o valor de nossa variável PERIOD da célula P2. Tivemos que adicionar $ na frente dos números de coluna e linha para congelar a referência à célula P2 à medida que copiamos a fórmula do SMA para outras células na coluna H. Também substituímos a referência absoluta ao intervalo de preços da coluna Fechar pela função Excel do OFFSET. OFFSET devolve um intervalo de células com base no deslocamento em termos de linhas e colunas numéricas de uma determinada referência & # 8220; & # 8221; célula. O primeiro parâmetro é a célula de referência (no nosso caso H2), o segundo é uma expressão calculando a primeira linha do intervalo com base no valor do parâmetro length ($ P $ 2), o 3º parâmetro é o deslocamento da coluna para a coluna Close (- 4), valor negativo representa deslocamento para a esquerda enquanto positivo é deslocado para a direita da célula de referência, e o último parâmetro da função com valor 1 representa a largura do intervalo retornado pela função OFFSET, que no nosso caso é apenas uma coluna: D (CLOSE)
Removendo Erros de Fórmula.
Agora, você notará que primeiro várias linhas na coluna possuem valor de erro #REF !. Isso acontece porque não há linhas suficientes em nosso conjunto de dados para calcular o valor de SMA e o intervalo retornado pela função OFFSET ultrapassa a borda da planilha para algumas linhas. Existem várias técnicas para ocultar valores de erro no Excel. Alguns deles envolvem fórmulas que retornam valores em branco ou zero se um valor de célula contiver um erro. Embora esta seja uma técnica perfeitamente válida, ela complica as fórmulas das células e as torna difíceis de ler. Em vez disso, usaremos a formatação condicional para simplesmente ocultar os valores de erro, alterando a cor do primeiro plano para branco. Para alterar a cor da fonte da célula para branco e não usar nenhum realce de erro, siga estas instruções:
Selecione as colunas H-N no Excel: Home - & gt; Formatação condicional - & gt; Realce as regras das células - & gt; Mais regras. Na caixa de diálogo "Nova regra de formatação", selecione "Erros" e em "Formatar com ..." selecione "Formato personalizado", depois defina Cor de preenchimento como branco e cor da fonte como branco também.
Bandas de Bollinger.
Introdução.
O Bollinger Bands é um indicador simples, mas útil, que fornece informações valiosas sobre a volatilidade histórica dos preços de um instrumento financeiro, bem como o desvio atual do preço de uma média móvel. Quando os movimentos de preços se tornam mais voláteis & # 8211; as bandas se alargam, nos períodos de relativa calma & # 8211; eles se aproximam. A posição relativa do preço atual para as bandas também pode ser usada para estimar se o mercado está sobrecomprado ou sobrevendido. Se o preço atual é próximo ou cruzou a faixa superior & # 8211; o preço é considerado no território de sobre-compra, enquanto o preço próximo a / faixa inferior cruzada & # 8211; mercado subjacente é considerado sobrevendido.
Cálculo Básico.
O indicador Bollinger Bands poderia ser calculado usando a média móvel simples ou a média móvel exponencial como base. Bollinger Bands consiste de três séries de dados: média móvel (simples ou exponencial) e duas linhas de desvio padrão (limite), uma acima, e uma abaixo da média móvel, geralmente a 2 desvios padrão da média móvel. A média móvel exponencial (abaixo) dá mais peso ao preço mais recente, enquanto a média móvel simples fornece um indicador mais estável e menos agitado. Há um total de 2 parâmetros de entrada: 1) período médio móvel (número de barras), 2) número de desvios padrão para as bandas inferiores da banda superior. Neste exemplo, usaremos a média móvel simples que já calculamos na coluna H (consulte as instruções na seção acima). Tudo o que resta é adicionar colunas para bandas superiores e inferiores.
Ainda estamos usando o valor do período médio móvel de 14 dias. A primeira linha que possui dados suficientes para o SMA de 14 dias é a linha 15 (já que a linha 1 é usada para o cabeçalho da coluna). A banda superior estará na coluna I, portanto, na célula I15, digitamos a seguinte fórmula:
Nesta fórmula, estamos simplesmente adicionando dois desvios padrão dos preços Close das células D2: D15 para o valor SMA.
Aqui a única diferença da fórmula anterior é que estamos subtraindo dois desvios padrão do SMA. A fórmula do Excel STDEV () calcula o desvio padrão para uma série de valores. Neste caso, estamos multiplicando o valor por 2 para obter 2 desvios padrão e adicionando / subtraindo o resultado da média móvel para gerar os valores de banda superior / inferior. Para expandir as fórmulas & # 8211; basta rolar e clicar duas vezes em um pequeno quadrado no canto inferior direito da célula para replicar a fórmula para o restante do intervalo de dados.
Computação Generalizada da Bollinger Band.
Agora, que tal generalizar a fórmula da Bollinger Band para que não tenhamos que atualizar nossas fórmulas toda vez que quisermos calcular as bandas de Bollinger para um número diferente de desvios padrão da AM ou quando mudamos a duração média móvel?
Vamos adicionar outro parâmetro à nossa tabela de variáveis genéricas à direita da planilha. Vamos digitar "Std devs:" na célula O3 e 2.0 no P3. Em seguida, vamos adicionar a seguinte fórmula no I15:
Nesta fórmula, substituímos 2 por $ P $ 3 & # 8211; que aponta para nossa variável na célula P3 contendo número de desvios padrão para as bandas, e calcula o offset baseado na variável PERIOD na célula P2.
A única diferença da fórmula na etapa anterior é que substituímos + após a H15 por & # 8211; (menos), para subtrair o número de desvios padrão do SMA, e tivemos que alterar o deslocamento para a coluna de preço, notar -6, em vez de -5 no parâmetro "cols" para a função OFFSET para se referir à coluna D (CLOSE) . Não se esqueça de copiar novas fórmulas nas células I15 e J15 para o restante das respectivas células da coluna.
Agora você pode alterar os valores das variáveis “PERIOD” e “Std devs” nas células P2 & amp; P3, e os valores de SMA e Bollinger Band são automaticamente recalculados.
Bollinger Bands Chart no Excel.
Assista a este vídeo com instruções para adicionar um gráfico da Bollinger Band à planilha que criamos acima.
Média Móvel Exponencial.
A média móvel exponencial (EMA) é o tipo de média móvel que é semelhante a uma média móvel simples, exceto pelo fato de que mais peso é dado aos dados mais recentes. A média móvel exponencial também é conhecida como & ldquo; média móvel ponderada exponencialmente & # 8221 ;.
Instruções de computação.
Usaremos a coluna K para calcular o EMA. Vamos definir nosso valor de PERIOD para 1 (célula P2), para que possamos inserir a fórmula na parte superior de nossa planilha e ter alguns valores que possamos ver inserindo as fórmulas. Podemos definir o PERIOD para qualquer valor depois de terminar e ter o EMA (e o SMA) recalculado automaticamente. Na célula K2, configuramos o primeiro valor da série EMA para ser simplesmente igual ao valor Close (D2) na mesma linha, apenas porque precisamos “semear” a computação EMA com algum valor sensível.
Nessa fórmula, multiplicamos o preço de fechamento da linha (D3) pela função de expoente, usando $ P $ 2 para referenciar nossa variável "número de períodos" e adicionamos ao resultado o valor de EMA anterior (K2), multiplicado "1- o expoente" . Essa é a fórmula padrão do EMA.
Parte I Conclusão.
Nesta primeira parte de nossa série de 3 partes, calculamos os indicadores de análise técnica de Média móvel simples, Bandas de Bollinger e Média móvel exponencial para nosso conjunto de dados históricos de amostra. Na próxima parte, abordaremos dois dos mais famosos indicadores de análise técnica: MACD e RSI.
Antes de continuar lendo esta série de artigos, gostaríamos de chamar sua atenção para alguns livros que selecionamos de um grande número de volumes disponíveis sobre os temas de análise técnica e negociação com o Microsoft Excel. Descobrimos que as seleções listadas abaixo fornecem informações fundamentais inestimáveis sobre o uso de análise técnica e geração, teste e execução de ideias de negociação baseadas no Excel. Combinar o material descrito nesses livros permitirá desenvolver e testar seus próprios sistemas de negociação e levá-los aos mercados mais cedo e com mais confiança.
Комментариев нет:
Отправить комментарий