
이 전략은 하향 추세에서 판단되는 거래량 중 두드러진 거래량을 단기 최하단에 위치시켜 과매매 조건에서 구매를 하는 적극적인 단선 거래 전략에 속한다.
거래량이 SMA 기반의 평균의 2배 표준차를 초과하면 거래량이 돋보이는 것으로 간주되며, RSI가 30보다 낮으면 과매매 상태로 간주된다. 두 가지 조건이 동시에 충족되면, 단기 하위로 판단하고 즉시 더 많이 한다. 더 많이 한 후 일정 시간이 지나면 (예를 들어 10 K 선) 포지션이 평정된다.
이 전략의 논리는 다음과 같습니다.
이 전략은 다음과 같은 장점을 가지고 있습니다.
전체적으로, 전략은 단기적 경향의 반전을 판단할 수 있는 양적 돌파의 특성을 충분히 활용하고, 위험을 엄격하게 통제하며, 신뢰성이 높은 적극적인 다중 전략이다.
이 전략에는 다음과 같은 위험들이 있습니다.
위와 같은 위험 요소에 대해 최적화할 수 있는 방법은 다음과 같습니다.
이 전략은 다음의 몇 가지 측면에서 더 개선될 수 있습니다.
더 많은 첨단 기술 지표, 기계 학습 및 감정 분석을 도입함으로써 전략의 안정성, 알파 및 샤프 비율을 크게 향상시킬 수 있습니다.
이 전략은 전체적으로 매우 간단하고 직설적이며 논리적으로 명확한 단선 돌파 전략이다. 거래량 지표를 합리적으로 적용하여 단기 트렌드 반전점을 판단하면서 위험을 엄격하게 제어하면 좋은 효과를 얻을 수 있다. 그러나 여전히 일부 잘못된 신호 위험과 변수 건전성 위험이 존재한다. 이러한 문제는 더 많은 첨단 기술을 도입하여 점차적으로 개선하고 최적화하여 전략의 효과를 더 눈에 띄게 할 수 있다.
/*backtest
start: 2024-01-10 00:00:00
end: 2024-01-17 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © footlz
//@version=4
strategy("Bottom catch strategy", overlay=true)
v_len = input(20, title="Volume SMA Length")
mult = input(2)
rsi_len = input(20, title="RSI Length")
oversold = input(30, title="Oversold")
close_time = input(10, title="Close After")
v = volume
basis = sma(v, v_len)
dev = mult * stdev(v, v_len)
upper_volume = basis + dev
rsi = rsi(close, rsi_len)
long = v > upper_volume and rsi < oversold
strategy.entry("Long", true, when=long)
passed_time = 0.0
if strategy.position_size != 0
passed_time := 1
else
passed_time := 0
if strategy.position_size != 0 and strategy.position_size[1] != 0
passed_time := passed_time[1] + 1
if passed_time >= close_time
strategy.close_all()
// If want to enable plot, change overlay=false.
v_color = close >= close[1] ? color.new(#3eb370, 0) : color.new(#e9546b, 0)
// plot(v, title="volume", color=v_color, style=plot.style_columns)
// plot(upper_volume, title="Threshold", color=color.aqua)