Type/to search

Em Pine Script, configurar uma estratégia de alavancagem

Common strategy
Created: 2023-12-29 10:46:35
Last modified: 3 years ago
1
Follow
1802
Followers

img

Visão Geral

Esta estratégia visa resolver o problema de não ser possível definir alavancagem durante o backtest no Pine Script, implementando juros compostos com alavancagem. A estratégia calcula dinamicamente o tamanho da posição (lotes) com base no patrimônio da estratégia, no multiplicador de alavancagem definido e no preço de fechamento.

Princípio da Estratégia

  1. Defina a precisão (precision), controlando a precisão do tamanho da posição (lotes).
  2. Defina o multiplicador de alavancagem (leverage), padrão de 1 vez.
  3. Calcule o tamanho da posição: Lev = math.max(math.round(strategy.equity * leverage / close), 0), tornando-o proporcional ao patrimônio e à alavancagem.
  4. Entrada: Comprar quando o RSI ultrapassar 30 vindo de baixo; vender quando ultrapassar 70 vindo de cima.
  5. Executar ordens com o número de lotes calculado (Lev).

Análise de Vantagens

  1. Resolve o problema de não poder definir alavancagem no Pine Script.
  2. A variação do patrimônio é proporcional ao tamanho da posição, realizando juros compostos com alavancagem.
  3. O indicador RSI é filtrado, evitando negociações desnecessárias.
  4. A precisão do cálculo do tamanho da posição é ajustável, atendendo diferentes necessidades.

Análise de Riscos

  1. Alavancagem excessiva pode levar à liquidação forçada.
  2. É necessário ajustar adequadamente a alavancagem e o tamanho da posição para controlar o risco.

Direções de Otimização

  1. Testar a estabilidade em diferentes parâmetros.
  2. Pode-se combinar com estratégias de stop loss para melhor controle de risco.
  3. Considerar modelos multifatoriais para melhorar o desempenho da estratégia.

Resumo

Esta estratégia implementa a definição de alavancagem no Pine Script, resolvendo o problema de simular alavancagem em backtests, vinculando o cálculo do tamanho da posição ao patrimônio, realizando juros compostos com alavancagem. A estratégia é simples e eficaz, podendo ser otimizada ainda mais, sendo digna de estudo.

Source
Pine
/*backtest
start: 2022-12-22 00:00:00
end: 2023-12-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © RingsCherrY

//@version=5
Strategy parameters
Strategy parameters
length
overSold
overBought
Precision
Leverage
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)