
La estrategia de Bottom Hunter es una estrategia de negociación en línea corta para monedas digitales. La estrategia identifica el fondo de una tendencia a la baja para determinar el momento adecuado para comprar.
La estrategia combina varios indicadores técnicos para identificar el fondo, en concreto, el uso del indicador MACD para determinar la señal de reversión del fondo, el uso del indicador RSI para determinar el estado de sobreventa, el uso de la banda de Brin para determinar si el precio está por debajo de la baja. Cuando se cumplen todos los requisitos, se genera una señal de compra.
En primer lugar, la estrategia utiliza la dispersión intencional del indicador MACD para determinar el fondo. La dispersión intencional se refiere a la baja innovación de precios y la falta de innovación en el indicador MACD. Esta situación representa un debilitamiento en el volumen de transacciones, que generalmente indica una inminente reversión de la tendencia.
En segundo lugar, la estrategia requiere que el indicador RSI esté por debajo de 31.1. El RSI por debajo de 30 representa una situación de sobreventa, lo que ofrece una oportunidad para comprar.
Finalmente, la estrategia requiere que el precio de cierre esté por debajo de la línea media de la banda de Brin, lo que significa que el precio ya está por debajo del rango normal, lo que también ofrece una mejor oportunidad de compra.
Cuando todas las condiciones anteriores se cumplen al mismo tiempo, la estrategia genera una señal de compra para establecer una buena posición.
La estrategia de los cazadores de fondo tiene las siguientes ventajas:
La estrategia también tiene sus riesgos:
Para los riesgos mencionados, se puede optimizar mediante el seguimiento en tiempo real de los paros, el ajuste de los rangos de parámetros, etc.
La estrategia puede ser optimizada en las siguientes direcciones:
La estrategia de Bottom Hunter es una estrategia de Bottom Hunter, que consiste en capturar los fondos clave para comprar con la esperanza de obtener ganancias adicionales. La estrategia tiene una base sólida para juzgar los fondos, pero combina varios filtros para evitar falsas señales. Si los parámetros se ajustan adecuadamente y el control de stop loss está en su lugar, la estrategia puede tener un buen efecto en las operaciones de corto plazo en el mercado de divisas digitales.
/*backtest
start: 2023-01-30 00:00:00
end: 2024-02-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("MACD Divergence Strategy", shorttitle="Strategy: MACD Dive", overlay=true)
// MACD设置
fastLength = input.int(12, "Fast Length")
slowLength = input.int(26, "Slow Length")
signalSmoothing = input.int(9, "Signal Smoothing")
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing)
// 计算99日EMA均线
ema99 = ta.ema(close, 99)
// 计算RSI
rsiLength = input.int(14, title="RSI Length")
rsi = ta.rsi(close, rsiLength)
// 计算布林带中轨
length = input.int(20, "BB Length")
src = input(close, "Source")
mult = input.float(2.0, "BB StdDev")
basis = ta.sma(src, length)
// 买入筛选条件
priceLow = ta.lowest(low[1], 60)
macdLow = ta.lowest(macdLine[1], 60)
divergence = low < priceLow and macdLine > macdLow
allHighsBelowEma99 = true
for i = 0 to 14
if high[i] > ema99
allHighsBelowEma99 := false
rsiBelow = rsi < 31.1
priceDifference = (high - low) / low * 100
buySignal1 = divergence and allHighsBelowEma99 and rsiBelow
buySignal2 = high < ema99 and priceDifference >= 3 and close < open and high < basis
buySignal3 = buySignal1 or buySignal2
// 定义一个变量来存储买入时的价格
var float buyPrice = na
// 买入逻辑
if buySignal3
buyPrice := close // 存储买入时的价格
strategy.entry("Buy", strategy.long)
// 止盈和止损条件
longTakeProfit = buyPrice * 1.1 // 止盈设为买入价格的1.2倍
longStopLoss = buyPrice * 0.98// 止损设为买入价格的0.99倍
// 应用止盈和止损
strategy.exit("Exit", "Buy", limit=longTakeProfit, stop=longStopLoss)
// 绘制买入信号
plotshape(series=buySignal3, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)