
A estratégia de stop loss é uma estratégia de acompanhamento de tendências. Utiliza os dois médios móveis K e D do indicador estocástico para determinar a hora de comprar e vender.
Os indicadores centrais da estratégia são a linha rápida K e a linha lenta D do estocástico. A linha rápida K é a média móvel simples de 3 dias do valor original do estocástico. A linha lenta D é a média móvel simples de 3 dias da linha rápida K.
Além disso, a estratégia também estabelece uma condição para que o sinal de negociação seja produzido somente quando o valor do Stochastic estiver na zona muito fria (< 20) ou na zona muito quente (< 80). Isso pode filtrar alguns sinais falsos.
Após a entrada no mercado, a estratégia usa um stop loss para controlar o risco. O stop loss está a 120 ticks do preço de entrada e o stop loss está a 60 ticks do preço de entrada. Quando o preço atinge o nível de stop ou stop loss, a posição atual é abandonada.
A solução para o risco:
A estratégia de parada de perda de stop loss é uma estratégia de acompanhamento de tendências simples e prática. Ela usa o sistema de parada de stop loss de Stochastic para determinar o momento de entrar no mercado e controlar o risco com o stop loss. A estratégia é significativa, fácil de implementar e adequada para negociação quantitativa.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Strategy alerts workaround", overlay=true)
// disclaimer: this content is purely educational, especially please don't pay attention to backtest results on any timeframe/ticker
// Entries logic: based on Stochastic crossover
k = ta.sma(ta.stoch(close, high, low, 14), 3)
d = ta.sma(k, 3)
crossover = ta.crossover(k,d)
crossunder = ta.crossunder(k,d)
if (crossover and k < 20)
strategy.entry("Buy", strategy.long, alert_message="buy")
if (crossunder and k > 80)
strategy.entry("Sell", strategy.short, alert_message="sell")
// StopLoss / TakeProfit exits:
SL = input.int(60, title="StopLoss Distance from entry price (in Ticks)")
TP = input.int(120, title="TakeProfit Distance from entry price (in Ticks)")
strategy.exit("xl", from_entry="Buy", loss=SL, profit=TP, alert_message="closebuy")
strategy.exit("xs", from_entry="Sell", loss=SL, profit=TP, alert_message="closesell")
// logical conditions exits:
if (crossunder and k <= 80)
strategy.close("Buy", alert_message="closebuy")
if (crossover and k >= 20)
strategy.close("Sell", alert_message="closesell")