Código – Backtest MACD

Código: Backtest MACD

Nessa sequência de 3 vídeos vamos estudar um modelo operacional com MACD (filtro na linha do zero), desenvolver um código para backtest e analisar e interpretar os resultados do relatório de performance.

 

Código:


Inicio


var
MACDl, MACDs : Real;


Inicio


MACDl := MACD(26, 12, 9)|0|;
MACDs := MediaExp(9, MACDl);


// Indicador
Plot(MACDl);
Plot2(MACDs);


// Regra de Coloração + Estratégia de execução
Se (Date >= 1201001) entao
inicio


Se (IsBought) entao
inicio
Se (MACDl > 0) e (MACDs > 0) e
(MACDl < MACDs) e (MACDl[1] < MACDs[1]) entao
inicio
PaintBar(ClVermelho);
SellShortAtMarket(1);
fim;
fim
Senao
inicio
Se (MACDl < 0) e (MACDs < 0) e (MACDl > MACDs) e (MACDl[1] < MACDs[1]) entao
inicio
PaintBar(ClVerde);
BuyAtMarket(1);
fim;
fim;


fim;
Fim;

Vídeo

 

 

 

Execução

Exemplo:

Para testar, adicione o código como uma regra de coloração e uma estratégia de execução, como demonstrados no vídeo.

Fazer login com suas credenciais

Esqueceu sua senha?