O recurso está a ser carregado... Carregamento...

Aprender o código PINE, por favor, pergunte qual é o problema com a configuração de stop-loss? quando o teste de retrospecção não é executado, quando o disco real é executado, mas não é seguido de acordo com as condições de abertura de negociação direta e contínua.

Autora:Flandres, Criado: 2024-10-22 05:50:32, Atualizado: 2024-10-22 05:51:23

//@versão=5 estratégia ((RSI(6) Comprar em 30, EMA(34) Vender com Stop Loss, sobreposição=verdadeiro)

// Parâmetros definidos RsiPeriod é igual a 6. EmaPeriod = 54 BuyLevel = 30 positionSize = 0.02

// Calcule RSI e EMA rsiValue = ta.rsi ((close, rsiPeriod)) emaValue = ta.ema ((close, emaPeriod))

// Condição de compra: RSI abaixo de 30 buySignal = ta.crossunder ((rsiValue, buyLevel)

// Condições de venda: preço acima da EMA 54 sellSignal = close > emaValue

// Registre o preço de venda var float entryPrice = na

// Comprar lógica: apenas fazer mais se (buySignal and strategy.position_size == 0) Strategy.entry ((Buy, strategy.long, qty=positionSize)) entryPrice := close // Regista o preço de abertura da compra

// Lógica de stop-loss: defina o stop-loss para 0,5% se (strategy.position_size > 0) StopLossPrice = entryPrice * 0.995 // 0.5% de stop loss se (close <= stopLossPrice) strategy.close ((Buy, comment=Stop Loss) // Posicionamento de stop loss

// Lógica do equilíbrio: equilíbrio quando o preço está acima da EMA 54 se (strategy.position_size > 0 e sellSignal) strategy.close ((Buy, comment=Take Profit) // atingir o equilíbrio condicional


Mais.