
A Estratégia de Stop Loss de Rastreamento Inteligente (Intelligent Trailing Stop Loss Strategy) é uma estratégia que ajusta automaticamente o ponto de parada de acordo com a mudança de preço. Combina a lógica do indicador SAR para rastrear e ajustar a linha de parada quando o preço atinge uma nova alta ou baixa, para obter o máximo controle de retração.
A lógica central da estratégia é ajustar automaticamente a linha de parada de acordo com o indicador SAR. Concretamente, define 4 variáveis:
Quando o preço está em alta, a linha de parada continua a subir, acompanhando a alta; quando o preço está em baixa, a linha de parada permanece inalterada até voltar a subir.
A amplitude de ajuste da linha de parada é controlada pelo factor de passo AF. O AF aumenta quando um novo ponto de parada é configurado com sucesso, aumentando a amplitude de ajuste do próximo passo.
A maior vantagem da estratégia é que pode ser ajustado o ponto de parada inteligente de acordo com os movimentos do mercado, garantindo um espaço de ganho suficiente, mas também minimizar o máximo de retração. Comparado com o método de parada estática tradicional, ele pode capturar melhor a tendência de preço.
O blogueiro também compartilhou uma foto de um dos seus amigos, um homem de 40 anos, com uma foto de um dos seus amigos.
A estratégia também apresenta alguns riscos que devem ser lembrados:
A estratégia também pode ser melhorada nas seguintes direções:
A estratégia inteligente de rastreamento de stop loss simula a lógica de operação do indicador SAR, ajustando a posição da linha de stop loss em tempo real, minimizando o risco de perdas ao mesmo tempo em que protege os lucros. Ela maximiza o valor do stop loss em si.
Em comparação com a tradicional estratégia de ponto de parada fixo, a estratégia pode se adaptar melhor às mudanças no mercado e é mais flexível. Através de configurações de parâmetros personalizados, o usuário pode escolher o seu próprio modelo de parada de acordo com suas preferências de risco.
Naturalmente, a estratégia também tem um certo espaço para otimização de parâmetros e melhorias que podem ser obtidas em combinação com outros indicadores. Em geral, ela encontra um ponto de equilíbrio mais inteligente para os investidores entre stop loss e stop loss.
/*backtest
start: 2024-01-17 00:00:00
end: 2024-01-24 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Lucid SAR Strategy", shorttitle="Lucid SAR Strategy", overlay=true)
// Full credit to Sawcruhteez, Lucid Investment Strategies LLC and Casey Bowman.
// This is a strategy version of the Lucid SAR indicator created by the above-mentioned parties.
// Original version of the indicator: https://www.tradingview.com/script/OkACQQgL-Lucid-SAR/
// Branded under the name "Lucid SAR"
// As agreed to with Lucid Investment Strategies LLC on July 9, 2019
// https://lucidinvestmentstrategies.com/
// Created by Casey Bowman on July 4, 2019
// MIT License
// Copyright (c) 2019 Casey Bowman
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
AF_initial = input(0.02)
AF_increment = input(0.02)
AF_maximum = input(0.2)
// start with uptrend
uptrend = true
newtrend = false
EP = high
SAR = low
AF = AF_initial
if not na(uptrend[1]) and not na(newtrend[1])
if uptrend[1]
EP := max(high, EP[1])
else
EP := min(low, EP[1])
if newtrend[1]
AF := AF_initial
else
if EP != EP[1]
AF := min(AF_maximum, AF[1] + AF_increment)
else
AF := AF[1]
SAR := SAR[1] + AF * (EP - SAR[1])
if uptrend[1]
if newtrend
SAR := max(high, EP[1])
EP := min(low, low[1])
else
SAR := min(SAR, low[1])
if not na(low[2])
SAR := min(SAR, low[2])
if SAR > low
uptrend := false
newtrend := true
SAR := max(high, EP[1])
EP := min(low, low[1])
else
uptrend := true
newtrend := false
else
if newtrend
SAR := min(low, EP[1])
EP := max(high, high[1])
else
SAR := max(SAR, high[1])
if not na(high[2])
SAR := max(SAR, high[2])
if SAR < high
uptrend := true
newtrend := true
SAR := min(low, EP[1])
EP := max(high, high[1])
else
uptrend := false
newtrend := false
plot(SAR, color = color.blue, style = plot.style_cross, linewidth = 2)
if (uptrend)
strategy.entry("PBSARLE", strategy.long, comment="PBSARLE")
if (newtrend)
strategy.entry("PBSARSE", strategy.short, comment="PBSARSE")