Professional Documents
Culture Documents
Abaixo voc encontra os cdigos das ferramentas explicadas no e-book para usar
nos backtests do Amibroker.
Sinta-se livre para mudar as variveis (em negrito) como voc bem entender, mas
fique longe do resto do cdigo para no bagunar o seu sistema.
Canais de Donchian
Como no existe essa ferramenta no Amibroker, voc at consegue testar mas no
consegue ver a representao nos grficos.
Para mudar isso, basta escrever a ferramenta criando um AFL com o cdigo:
DonchianX = Ref(HHV(H,linhasuperior),-1);
DonchianY = Ref(LLV(L,linhainferior),-1);
Plot(DonchianX,"DU",colorBlue,styleLine);
Plot(DonchianY,"DL",colorBlue,styleLine);
Substitua linhasuperior e linhainferior pelos valores que voc quer que sejam
mostrados no grfico, salve o arquivo (i.e. donchian.afl) na pasta formula/custom
e reinicie o programa.
Aps o reincio, entre na aba lateral Charts / Custom, clique com o boto direito do
mouse na ferramenta recm-criada e ento, em Overlay.
Agora ns podemos ver os Canais de Donchian normalmente!
Para test-los, o cdigo que deve ser inserido no bom e velho sisteminha.afl o
mesmo ensinado no e-book principal, ou seja:
Buy = H > Ref(HHV(H,linhasuperior),-1);
BuyPrice = Ref(HHV(H,linhasuperior),-1);
Sell = L < Ref(LLV(L,linhainferior),-1);
SellPrice = Ref(LLV(L,linhainferior),-1);
linhasuperior Regula a distncia da linha superior at os preos. Com um
valor mais alto, a linha fica bem acima dos preos. Com um valor mais baixo,
ela fica mais para baixo.
linhainferior Quase a mesma coisa, mas na direo oposta. Com um valor
mais alto, a linha fica mais para baixo dos preos. Com um valor mais baixo,
ela fica mais prxima.
Copyright 2016 Hugo R. Teixeira
| Pgina 1
| Pgina 2
Indicador MACD
Buy = Cross(MACD(rapida, lenta), Signal(rapida, lenta, cruzamento));
Sell = Cross(Signal(rapida, lenta, cruzamento),MACD(rapida, lenta));
rapida Valor da mdia mais curta utilizada no clculo do MACD.
lenta Valor da mdia mais lenta utilizada no clculo do MACD.
cruzamento Valor da mdia utilizada no clculo do sinal de venda ou de
compra do MACD.
*Saiba que a primeira linha do MACD uma substrao da lenta pela rpida. J a
segunda linha formada por esse valor do cruzamento.
| Pgina 3
| Pgina 4
Exemplos de Sistemas
Aqui esto alguns exemplos para voc ter uma ideia de como unir as ferramentas
com os modelos ao fazer os backtests.
Os cdigos desses sistemas (que voc deve sempre testar antes de usar) so:
MACD + Bloquinhos
Buy = Cross(MACD(12, 26), Signal(12, 26, 9));
Sell = Cross(Signal(12, 26, 9),MACD(12, 26));
PositionSize = -100/6;
| Pgina 5
| Pgina 6