Você está na página 1de 2

NOME DA ESTRATÉGIA: Cruzamento do MACD

CARACTERÍSTICA: Taxa de acerto nível médio alto com payoff nível médio.

LADO: Compra (Venda desativada no código)

MODALIDADE: Swing-Trade

ENTRADA: MACD(20,10,8) cruza pra cima da média exponencial de 8

SAÍDA: Alvo é 2x candle de entrada e stop é 1x candle de entrada

CLASSIFICAÇÃO DA ESTRATÉGIA (0 até 10) : 4,3

ATIVOS QUE FUNCIONAM: WEGE3(Diário), EQTL3(Diário), SMAL11(Diário),


SULA11(Diário), PSSA3 (Diário), RENT3 (Diário)

CÓDIGO:

var

candle : integer;

begin

//Bloco para realizar as entradas nas operações

if (BuyPosition = 0) and (SellPosition = 0) then

begin

candle:=-1;

//Condições de compra

if (MACD(20,10,8)|0|>mediaExp(8,MACD(20,10,8)|0|))

and (close>media(50,close))

then

BuyAtMarket;

//Condições de venda

{if (MACD(20,10,8)|0|<mediaExp(8,MACD(20,10,8)|0|))

and (close<media(50,close))

then

SellShortAtMarket;}

end;

if (BuyPosition = 1) then

begin
candle:=candle+1;

//Alvo

SellToCoverStop(((((high[candle]-low[candle]))*2)+high[candle])+100000,

(((high[candle]-low[candle]))*2)+high[candle]);

//Stop

SellToCoverStop(abs(((high[candle]-low[candle])*1)-low[candle]),

abs(((high[candle]-low[candle])*1)-low[candle])-100000);

end;

if (SellPosition = 1) then

begin

candle:=candle+1;

//Alvo

BuyToCoverStop(abs(((high[candle]-low[candle])*2)-low[candle])-100000,

abs(((high[candle]-low[candle])*2)-low[candle]));

//Stop

BuyToCoverStop(((((high[candle]-low[candle]))*1)+high[candle]),

(((high[candle]-low[candle]))*1)+high[candle]+100000);

end;

end;

Você também pode gostar