이 전략은 1분 촛불 폐쇄 방향에 기반한 고주파 거래 전략이다. 이 전략은 폐쇄 및 개장 가격의 관계를 분석하여 시장 트렌드를 결정하며, 상승 촛불 후 긴 포지션을 취하고 하락 촛불 후 짧은 포지션을 취한다. 고정 보유 기간을 고용하고, 다음 촛불
핵심 논리는 단기 시장 트렌드를 판단하기 위해 촛불의 가까운 방향에 의존합니다:
이 전략은 촛불 근접 방향에 기반한 고주파 거래 시스템으로 간단한 가격 행동 분석을 통해 단기 시장 기회를 포착합니다. 이 전략의 강점은 간단한 논리, 짧은 보유 기간 및 통제 가능한 위험에 있으며, 높은 거래 비용 및 잘못된 브레이크아웃과 같은 도전에 직면합니다. 추가 기술 지표와 최적화 조치를 도입함으로써 전략의 안정성과 수익성이 더욱 향상 될 수 있습니다. 단기 거래 기회를 찾는 투자자에게는 테스트하고 개선할 가치가있는 거래 전략입니다.
/*backtest start: 2024-01-01 00:00:00 end: 2024-12-10 08:00:00 period: 2d basePeriod: 2d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Candle Close Strategy", overlay=true) // Define conditions for bullish and bearish candlesticks isBullish = close > open isBearish = close < open // Track the number of bars since the trade was opened and the number of trades per day var int barsSinceTrade = na var int tradesToday = 0 // Define a fixed position size for testing fixedPositionSize = 1 // Entry condition: buy after the close of a bullish candlestick if (isBullish and tradesToday < 200) // Limit to 200 trades per day strategy.entry("Buy", strategy.long, qty=fixedPositionSize) barsSinceTrade := 0 tradesToday := tradesToday + 1 // Entry condition: sell after the close of a bearish candlestick if (isBearish and tradesToday < 200) // Limit to 200 trades per day strategy.entry("Sell", strategy.short, qty=fixedPositionSize) barsSinceTrade := 0 tradesToday := tradesToday + 1 // Update barsSinceTrade if a trade is open if (strategy.opentrades > 0) barsSinceTrade := nz(barsSinceTrade) + 1 // Reset tradesToday at the start of a new day if (dayofmonth != dayofmonth[1]) tradesToday := 0 // Exit condition: close the trade after the next candlestick closes if (barsSinceTrade == 2) strategy.close("Buy") strategy.close("Sell") // Plot bullish and bearish conditions plotshape(series=isBullish, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=isBearish, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Plot the candlesticks plotcandle(open, high, low, close, title="Candlesticks")