
A estratégia de investimento fixo periódico é uma estratégia de investimento muito simples, especialmente adequada para investidores iniciantes. A ideia central da estratégia é que, independentemente de como os preços do mercado mudem, os investidores compram um determinado ativo regularmente por um valor fixo, em intervalos de tempo definidos (por exemplo, uma vez por ano). Esta estratégia também é conhecida como estratégia DCA (Dollar Cost Average Act).
A lógica central desta estratégia é muito simples e direta. O investidor só precisa definir dois parâmetros de entrada, ou seja, o montante de contribuição por investimento e o intervalo de frequência de investimento. A estratégia julgará se a barra atual corresponde ao intervalo de investimento em diferentes períodos de tempo (hora, dia, semana, mês) com base nesses dois parâmetros. Se for o caso, calcule o número de unidades de ações necessárias para comprar com base no parâmetro de contribuição e execute a operação de compra e abertura de posição.
Por exemplo, o período de tempo mensal, a lógica de julgamento é o índice % frequency == 0。 A curva strategy.equity mostra o rendimento acumulado com a utilização da estratégia。
É importante notar que esta estratégia assume que o investidor tenha um longo período de detenção de pelo menos 5 a 10 anos. Quanto mais tempo estiver em posse, melhor será o retorno. O único que os investidores precisam ter em mente é o cenário macroeconômico mencionado acima. Se não tiver certeza, opte por comprar ETFs, e não comprar ações ou criptomoedas.
A maior vantagem da estratégia de investimento fixo é a sua simplicidade e facilidade de execução. Isso permite que qualquer investidor iniciante possa usá-lo facilmente, sem a necessidade de habilidades digitais complexas ou previsões de mercado. O investimento fixo pode ajudar os investidores a comprar em baixos, reduzir a compra em altos e reduzir o preço de custo a longo prazo.
O principal risco da estratégia de investimento é a queda prolongada do preço dos ativos detidos, resultando em prejuízos. Isso geralmente ocorre em situações de depressão econômica geral ou de diminuição da competitividade de ativos específicos detidos.
A estratégia de investimento pode ser otimizada nos seguintes aspectos: 1) ajustar o ciclo de compras, como mudar o intervalo para uma vez por semana ou duas semanas, para suavizar o preço de custo; 2) ajustar dinamicamente o valor da compra, aumentando a compra quando o mercado está em baixa e reduzindo a compra quando o mercado está em alta; 3) comprar diferentes ativos com correlações negativas, reduzindo a volatilidade geral; 4) combinar os fundamentos para escolher um indicador de alta qualidade, e não compilar o índice de compra.
A estratégia de investimento fixo regular, por sua simplicidade, é adequada para qualquer investidor iniciante. Ela pode ajudar os investidores a entrar no mercado de forma suave e cultivar hábitos de longo prazo. Embora possa ser otimizado por meio da adaptação do tempo de compra, do valor e do objetivo, a ideia central de manter um investimento fixo simples é a maior vantagem da estratégia de investimento fixo.
/*backtest
start: 2022-10-25 00:00:00
end: 2023-10-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// To simplify matters for newbies, this script only computes DCA on H1, D1, W1 and M1 timeframes
// If you want a script that DCAs per x-bars, let me know in the comments.
// © TsangYouJun
//@version=4
strategy("DCA Strategy v1", overlay=false)
//user inputs
contribution = input(title="Contribution (USD)",type=input.integer,minval=1,maxval=1000000,step=1,defval=10000,confirm=false)
frequency = input(title="Frequency (Months)",type=input.integer,minval=1,maxval=1000000,step=1,defval=12,confirm=false)
//units to buy
units = contribution / close
//when to dca
hourDca = bar_index[0] % (frequency * 28 * 24)
dayDca = bar_index[0] % (frequency * 28)
weekDca = bar_index[0] % (frequency * 4)
monthDca = bar_index[0] % frequency
//when to dca
if(timeframe.period == "60" and hourDca == 0)
strategy.order("DCA", strategy.long, units)
if(timeframe.period == "D" and dayDca == 0)
strategy.order("DCA", strategy.long, units)
if(timeframe.period == "W" and weekDca == 0)
strategy.order("DCA", strategy.long, units)
if(timeframe.period == "M" and monthDca == 0)
strategy.order("DCA", strategy.long, units)
//plot strategy equity
// plot(strategy.equity - strategy.initial_capital, color=color.blue, linewidth=2, title="Net Profit")