← Voltar para o início
Estratégia de trading
💰

Preço médio de custo (DCA)

Reduza o risco de timing distribuindo suas compras ao longo do tempo.

Começar a automatizar grátis →

Quer automatizar esta estratégia? Experimente o auto-Trading gratuitamente — sem cartão de crédito.

Preço médio de custo (DCA) chart

Visão geral

O que é Preço médio de custo (DCA)?

O Dollar-Cost Averaging (DCA) é uma estratégia de investimento que consiste em comprar um valor fixo de um ativo em intervalos regulares, independentemente do seu preço atual. Isso elimina a necessidade de escolher o "momento ideal" para comprar e amortece o impacto das flutuações no custo médio de aquisição.

Ao comprar por um montante fixo periodicamente, são adquiridas mais unidades quando os preços estão baixos e menos quando estão altos, o que reduz gradualmente o custo médio. Essa abordagem é ideal para investidores de longo prazo em ativos com alto potencial de crescimento, como Bitcoin ou ações de tecnologia.

O DCA pode evoluir para um "DCA dinâmico": aumentar o tamanho da compra quando o preço cai um percentual determinado acima da média, acelerando assim a redução do custo médio em quedas importantes.

Como funciona no auto-Trading

Automatize

A plataforma Auto-Trading automatiza completamente a estratégia DCA: definição do calendário (diário, semanal, mensal), o montante fixo de compra e as condições de DCA dinâmico. O sistema acompanha o custo de entrada médio global e a volatilidade do portfólio em tempo real.

Experimentar grátis →

Código da estratégia

Escolha um script abaixo, copie e use no seu grafico.

Pine Script (TradingView)

Este e um exemplo de estrategia Pine Script do TradingView para o conceito desta pagina. Cole no Pine Editor do TradingView, adicione ao grafico e execute no Strategy Tester.

//@version=6
strategy("Dollar-Cost Averaging (DCA) Strategy", overlay=true)
dropPct   = input.float(3.0,  "Buy on Drop %")
rsiLen    = input.int(14,     "RSI Length")
rsiOversold = input.int(35,   "RSI Oversold")
r     = ta.rsi(close, rsiLen)
drop  = (close - ta.highest(close, 10)) / ta.highest(close, 10) * 100
// DCA: buy when price drops the configured % OR RSI is oversold
dcaBuy = drop < -dropPct or r < rsiOversold
if dcaBuy and strategy.position_size == 0
    strategy.entry("DCA", strategy.long)
// Take profit at +10% above average cost
if strategy.position_size > 0 and close > strategy.position_avg_price * 1.10
    strategy.close("DCA")
plot(ta.ema(close, 50), "EMA 50", color=color.orange)

ThinkScript (thinkorswim)

Este e um exemplo de estrategia ThinkScript do thinkorswim para o conceito desta pagina. Abra o thinkorswim, crie uma estrategia personalizada, cole o script e aplique ao grafico.

input dropPct = 3.0;
input rsiLength = 14;
input rsiOversold = 35;
def r = RSI(length = rsiLength);
def recentHigh = Highest(close, 10);
def dropPctVal = (close - recentHigh) / recentHigh * 100;
def dcaBuy = dropPctVal < -dropPct or r < rsiOversold;
def tpHit = close > close[1] * 1.10;
AddOrder(OrderType.BUY_AUTO, dcaBuy, close, 1, Color.GREEN, Color.GREEN, "Dollar-Cost Averaging (DCA) Strategy Buy");
AddOrder(OrderType.SELL_AUTO, tpHit, close, 1, Color.RED, Color.RED, "Dollar-Cost Averaging (DCA) Strategy Exit");
plot TrendLine = ExpAverage(close, 50);
TrendLine.SetDefaultColor(Color.ORANGE);

Pronto para automatizar Preço médio de custo (DCA)?

Junte-se a milhares de traders que usam o auto-Trading para executar esta estratégia automaticamente, 24/7.

Começar grátis →

Todas as estratégias e sinais

Continuar aprendendo

Estratégias de trading

Sinais e indicadores de trading