0% acharam este documento útil (0 voto)
44 visualizações1 página

Robo 3

O documento apresenta um algoritmo de trading que utiliza médias móveis e o indicador ADX para gerar sinais de compra e venda. Ele define condições para entradas e saídas de posições com base no cruzamento das médias e na força da tendência. Além disso, inclui a visualização dos indicadores no gráfico.

Enviado por

evertonaraujoncs
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
44 visualizações1 página

Robo 3

O documento apresenta um algoritmo de trading que utiliza médias móveis e o indicador ADX para gerar sinais de compra e venda. Ele define condições para entradas e saídas de posições com base no cruzamento das médias e na força da tendência. Além disso, inclui a visualização dos indicadores no gráfico.

Enviado por

evertonaraujoncs
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

begin

// Sinais visuais
Se (Close > Media(20, Close)) and (Close > MediaExp(10, Close)) and (ADX(14, 14)
> 30) entao PaIntBar(ClLime);
Se (Close < Media(20, Close)) and (Close < MediaExp(10, Close)) and (ADX(14, 14)
> 30) entao PaIntBar(255);

// Saídas baseadas no cruzamento das médias


Se IsBought e (Close < Media(20, Close)) entao ClosePosition;
Se IsSold e (Close > Media(20, Close)) entao ClosePosition;

// Entradas apenas se não houver posição e com confirmação dupla


Se HAsPOsition = false entao
Inicio
// Compra: preço acima das duas médias + tendência forte
Se (Close > Media(20, Close)) and (Close > MediaExp(10, Close)) and (ADX(14,
14) > 30) entao
Inicio
BuyAtMarket;
fim;
// Venda: preço abaixo das duas médias + tendência forte
Se (Close < Media(20, Close)) and (Close < MediaExp(10, Close)) and (ADX(14,
14) > 30) entao
Inicio
SellShortAtMarket;
fim;
fim;

// Visualização dos indicadores


Plot(Media(20, Close)); // SMA 20 - linha azul
Plot2(MediaExp(10, Close)); // EMA 10 - linha vermelha
Plot3(ADX(14, 14)); // ADX - linha verde

end;

Você também pode gostar