추세 반전 시장에서 이익 획득 전략 적용


생성 날짜: 2024-01-24 17:43:50 마지막으로 수정됨: 2024-01-24 17:43:50
복사: 0 클릭수: 593
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

추세 반전 시장에서 이익 획득 전략 적용

개요

이 전략은 새로운 트렌드 행태의 시작을 포착하기 위해 단기적인 흔들림에 의해 조정된 장기적인 트렌드 태도의 낮은 구매 지점을 식별하는 것을 목표로합니다. 그것은 여러 가지 기술 지표가 중요한 지원을 판단하는 지역을 통합하여 위험을 제어 할 수 있도록합니다.

전략 원칙

  1. 우선 장기 동향상태를 판단하고, 전략은 KD 지표를 사용하여 장기 단기 동향vetical 상태를 판단한다. 장기 KD 지표가 연속적으로 50회 이상 유지되는 경우 다목적 행태에 있음을 나타냅니다. 이것은 전략에 대시장 배경을 결정하는 조건을 만든다.

  2. 둘째, 단기 조정 흔들림의 특징을 식별한다. 이 전략은 단기 조정의 심도를 판단하기 위해 RSI 지표를 사용한다. RSI 지표가 연속적으로 낮은 골짜기를 만들 때 축적과 세탁기를 진행하는 것을 의미한다. KD 지표와 결합하면 단기 흔들림이 종료에 가까워지는지 판단할 수 있다.

  3. 또한, 지원 영역을 결정한다. 전략은 RSI 지표가 낮은 수준 이후 회복을 식별하여 지원 영역이 형성되는 것을 나타냅니다. KD 지표의 회복도 이것을 검증합니다. 이러한 요소의 통합은 반전의 시기가 성숙하여 개입 할 수 있음을 나타냅니다.

  4. 마지막으로, 역전 신호를 인식하여 진입을 완료한다. 위의 지표가 조건을 충족하면, 더 많은 신호가 생성되어 더 많은 개입이 가능하도록 촉구한다. 이 시점은 트렌드를 시작하는 최적의 진입 지점이다.

우위 분석

이 전략의 가장 큰 장점은 단기 조정 흔들림을 최대한 활용하여 반전 절개 시점을 매우 정확하게 선택하고 지지 강도를 검증하여 위험을 통제 할 수 있다는 것입니다. 이것은 후속 추세 상황에 대한 엄청난 수익 잠재력을 제공합니다.

둘째, 지표 파라미터를 적절하게 설정하여 과도한 잡음 거래를 방지합니다. 대도시 프레임 워크 내에서 높은 신뢰도를 찾는 지지 영역에만 개입하여 잘못된 거래의 가능성을 크게 줄입니다.

위험 분석

이 전략에 직면한 주요 위험은 장기적인 추세를 판단하는 데 있어서 오차가 발생한다는 것이다. 회수 및 분산 시점에 있을 때 전략은 잘못된 신호를 발생시킨다. 또한, 단기적인 지지율은 다시 깨질 수 있으며, 적시에 상쇄 손실이 철수되어야 한다.

위험을 줄이기 위해, 먼저 대도시의 배경에 따라 파라미터를 조정하여 다중 신호의 민감도를 낮추는 것이 필요합니다. 다음으로, 스톱 라인을 설정하여 지지가 깨지면 신속하게 탈퇴 할 수 있습니다. 마지막으로, 연속적인 잘못된 신호가 발생하면 전략을 일시 중지하여 시장 상황을 재평가해야합니다.

최적화 방향

이 전략에는 더 많은 최적화 가능성이 있습니다:

  1. 거래량 지표 판단을 높여지원 강도를 확보하라

  2. 이윤을 상환하기 위한 스탠드포드 전략 설정

  3. 브레이크 필터를 추가하여 브레이크 후 트래킹 중단을 방지합니다.

  4. 더 많은 지표와 통합된 판단으로 전략적 안정성을 높여라

요약하다

이 이득 캡처 전략은 단기 조정 변동의 특성을 성공적으로 활용하고, 대시장 배경의 지침에 따라, 반전 신호를 식별하고, 낮은 가격으로 높은 가격으로 판매하는 원칙으로 시장에 진입한다. 최적화된 매개 변수 설정과 스톱 손실 수단으로 거래 위험을 줄일 수 있다. 이것은 신뢰할 수 있고 안정적이며 효율적인 계량화 전략이다.

전략 소스 코드
/*backtest
start: 2023-01-17 00:00:00
end: 2024-01-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("scalping against trapped countertrend", overlay=false , precision=5 )

x_src = input( hl2 , title="Source" )
x_len_a = input( 5 , title="short term trend" , minval=1 )
x_len_b = input( 60 , title="long term trend" , minval=1 )
x_k_b = input( 13 , title="smooth long term trend" , minval=1 )
x_changk = input( 15 , title="clear short term pullback appears recently" , minval=1 )
x_rsi_ct = input( 35.0 , title="threshold of short term pullback clear" , minval=0.0 , maxval=100.0 )
x_rsi_ft = input( 50.0 , title="threshold of short term pullback end" , minval=0.0 , maxval=100.0 )
x_exit_if_reason_over = input(false)

y_stoch = stoch( x_src , high , low , x_len_b )
y_k = sma( y_stoch , x_k_b )
y_rsi = rsi( x_src , x_len_a )

y_upper = min( y_k-50 , y_rsi-x_rsi_ft , x_changk>1?x_rsi_ct-lowest(y_rsi,x_changk):50 )
if ( y_upper>0 )
    strategy.entry("LE", strategy.long)
else if ( x_exit_if_reason_over and strategy.position_size>0 )
    strategy.close("LE", comment="x" )
y_lower = max( y_k-50 , y_rsi-x_rsi_ft , x_changk>1?100-x_rsi_ct-highest(y_rsi,x_changk):-50 )
if ( y_lower<0 )
    strategy.entry("SE", strategy.short)
else if ( x_exit_if_reason_over and strategy.position_size<0 )
    strategy.close("SE", comment="x" )

plot( y_stoch , color=#ff3333 )
plot( y_k , color=#6666ff )
plot( y_rsi , color=#cccc00 )
hline(50)