Thursday, November 17, 2016

Backtesting 102 - Estratégias Livres & Backtesting Automatizado

Backtesting 102 150; Estratégias livres & Backtesting automatizado


Pontos de conversa:


Colocar uma estratégia em código permite backtesting mais rápido em dados históricos. FXCodeBase tem muitas estratégias livres que podemos baixar o uso. O Backtester do Desktop da Estação de Negociação torna as estratégias de teste mais rápidas e fáceis.


Nós escrevemos no início desta semana sobre os benefícios de backtesting estratégias (Backtesting 101 & ndash; Test Drive sua estratégia antes de investir dinheiro real). Isso nos permite testar uma estratégia livre de risco sem ter que esperar que as configurações ocorram ao vivo e acelere o processo de teste geral. No entanto, ainda é demorado. Então, hoje vamos explicar uma maneira que podemos automatizar o processo de backtesting usando software livre em seu PC em casa.


Transformando nossa estratégia em código


Para que nosso computador compreenda nossa estratégia, devemos traduzi-la em uma linguagem de programação que nossa plataforma possa ler. Se você estiver usando o Desktop da Estação de Negociação como eu, então devemos escrever nosso código em. LUA. Esta não é uma tarefa difícil para os leitores com um fundo de programação, mas eu suponho que a maioria das pessoas lendo isso não tem experiência em programação. Aqui estão algumas maneiras de transformar sua estratégia em código.


Solução # 1 & ndash; Podemos pagar a alguém para codificar a estratégia para nós. Os Serviços de Programação da FXCM oferecem aos traders estratégias programadas personalizadas especificamente adaptadas às nossas necessidades. Se pudermos explicar nossa estratégia, eles podem codificá-la. Há uma taxa para este serviço, mas muitas vezes pode ser compensado se formos um comerciante FXCM com volume de negociação considerável ou ter um saldo de conta maior. Clique aqui para preencher um formulário de cotação gratuita para uma consulta gratuita.


Solução # 2 & ndash; Podemos procurar online estratégias pré-programadas e ver se eles são semelhantes à estratégia que estamos querendo usar. Vou discutir como abaixo.


Encontrando estratégias livres pré-programadas


Se você não tiver registrado um perfil no FXCodeBase. Eu recomendo. É um fórum de comerciantes e programadores de Forex dedicados que desenvolvem indicadores personalizados e estratégias, ea melhor parte é que cada item que é programado é gratuito para download. Isso nos dá uma grande variedade de indicadores personalizados e estratégias que podemos baixar e testar em nossa própria plataforma.


Aprenda Forex: Base de código FX: Estratégias personalizadas


(Captura de tela de FXCodeBase)


Queremos utilizar a barra de pesquisa no fórum para procurar a estratégia que estamos procurando. Por exemplo, se eu estou querendo uma estratégia baseada em MACD, eu iria procurar & ldquo; MACD & rdquo ;. Encontraremos muitos resultados ao usar termos de pesquisa genéricos e menos resultados ao digitar vários termos. Para minha pesquisa, eu digitei & ldquo; MACD Moving Average & rdquo; Na esperança de encontrar uma estratégia MACD com algum tipo de uma capacidade de filtragem tendência. Acontece, o 2 º link que aparece é um MACD com Trend Filter estratégia.


Aprenda Forex: Adicionando uma Estratégia. LUA ao Marketscope 2.0


Posso agora baixar o arquivo. lua da estratégia e arrastar e soltar o arquivo em um gráfico do Marketscope para instalar (veja a imagem acima). Uma vez que a estratégia tenha sido instalada, estamos prontos para iniciar o backtesting em dados históricos.


Backtesting automatizado usando o Desktop da estação de negociação


Finalmente, estamos prontos para começar a testar a estratégia. É aqui que as coisas se divertem. Queremos abrir o programa Backtesting do topo da Janela Desktop da Estação de Negociação & hellip; O ícone é um tempo de volta do enrolamento do relógio. Em seguida, encontre a estratégia que acabamos de instalar; Neste caso, MACD com Trend Filter.


Depois de clicar em & ldquo; Next & rdquo; Vamos ver uma série de janelas com muitas opções diferentes para escolher. Iremos selecionar os detalhes de nossa conta, as datas dos dados com os quais queremos testar, o par de moedas, o período em que os indicadores de nossa estratégia são baseados, nossas configurações de indicadores e todos os níveis de parada ou limite que desejamos Para cada comércio. Você pode ver tudo que eu selecionei nas imagens abaixo.


Quando tudo estiver configurado corretamente, clicaremos no botão & ldquo; Iniciar & rdquo; Eo backtest é executado. Pode demorar alguns minutos, dependendo da quantidade de dados que está sendo testada e da complexidade da estratégia. Podemos ver os resultados para o backtest realizado sobre esta estratégia funcionou muito bem.


Teríamos reservado um lucro de US $ 40,55 nesta estratégia de negociação 1k lotes de GBPUSD em 2013. Isso significa um lucro escalável de 405 pips. Se os resultados da estratégia não foram positivos, lave, enxágüe e repita até encontrar resultados que parecem promissores.


Melhor Backtesting para melhores resultados


Backtesting é benéfico porque nos permite testar uma estratégia antes de arriscar dinheiro real. Mas backtesting manualmente leva muito tempo, assim automatizar o processo é uma escolha inteligente. Se decidimos programar a estratégia, pagar por alguém para codificá-la, ou encontrá-la gratuitamente on-line, é ou não a estratégia faz o dinheiro que mais importa.


Boa negociação!


--- Escrito por Rob Pasche


Lições de vídeo || Treinamento livre de Forex


No comments:

Post a Comment