WFA

Você sabe o que é um WFA?

 Quando executamos um backteste em uma determinada estratégia, mesmo que o resultado seja positivo e com um lucro alto, precisamos tentar entender o que aconteceria com a performance desta estratégia se começássemos a utiliza-la em conta real. Para isso precisamos realizar uma série de testes, o mais poderoso desses testes chamasse Walk Forward Analysis ou simplesmente WFA.

Como funciona?

 Inicialmente selecionamos uma data inicial e uma final de uma estratégia qualquer, executa-se uma otimização em um período que chamamos de In-Sample (IS), escolhemos o melhor, nesse caso o critério de avaliação será o saldo máximo.

Ao escolher o melhor setup deste período, rodamos ele novamente em outro período ainda desconhecido, chamamos este período de Out-Of-Sample (OOS), com isso podemos tentar identificar o quão bem se saia essa estratégia em períodos desconhecidos.

O GRANDE TRUQUE

 Você pode emitir um relatório WFA completo a partir de qualquer robô pessoal seu, basta realizar o download do nosso arquivo WFA Olimbot e seguir o passo a passo para começar a gerar relatórios.

Use o Walk Forward Analysis da Olimbot em qualquer robô

Após ter baixado o arquivo WFA, basta inserir as linhas de códigos abaixo no inicio do código de seu robô, com esses comandos você estará importando as funções contidas no arquivo, mas o arquivo tem que estar instalado na mesma pasta de localização do seu robô.

				
					#import "WFA Olimbot.ex5" 
 void   OnTesterInit_WFA();
 double OnTester_WFA();
 bool   OnTesterPass_WFA();
 void   OnTesterDeinit_WFA();
 void   OnChartEvent_WFA(const int id, const string sparam);
#import
				
			

GERANDO RELATÓRIO

 O processo de configuração é bem simples, você precisa apenas colar as funções personalizadas no local apropriado das funções nativas do Meta trader, para isso os nomes das funções já remetem à função padrão, se as funções principais já existirem no escopo do seu robô basta encaixar as funções importadas no local apropriado, se não houver, basta copiar e colar.

				
					void OnChartEvent(const int id, const long& lparam, const double& dparam, const string& sparam)
  {
   OnChartEvent_WFA(id,sparam);
  }

void OnTesterInit(void)
  {
   OnTesterInit_WFA();
  }
  
void OnTesterDeinit(void)
  {
   OnTesterDeinit_WFA();
  }

void OnTesterPass(void)
  {
   OnTesterPass_WFA();
  }

double OnTester(void)
  {
   return OnTester_WFA();
  }
				
			
A incorporação deste recurso utiliza a funções que estão contidas no Auros dentro do seu robô. Não é necessário nenhuma configuração adicional, também é possível visualizar o critério de seleção de setup diretamente no robô Auros. Ambos os robôs devem estar instalados dentro da mesma pasta

 Realizado todo o processo corretamente, ao iniciar a otimização imediatamente deve aparecer um painel com as informações que estão sendo coletadas e no final será gerado um relatório com painel interativo em seu expert como segue na imagem. É selecionado um setup com as melhores métricas segundo alguns critérios Olimbot, ao lado é possível visualizar todas as curvas de capital sobrepostas das otimizações realizadas.

Totalmente gratuito o sistema de validação de estratégias

Não é necessário possuir assinatura para utilizar o sistema WFA, basta realizar o download e aproveitar.

plugins premium WordPress