강세장 추격 및 하락 매도 전략


생성 날짜: 2023-11-02 16:21:21 마지막으로 수정됨: 2023-11-02 16:21:21
복사: 0 클릭수: 409
1
집중하다
1166
수행원

강세장 추격 및 하락 매도 전략

개요

황소 시장 추격 하락 전략은 황소 시장 단계에서 RSI 지표를 사용하여 회수 구매를 캡처하고, 쌍평준 확인 트렌드를 사용하여 구매합니다. 가격이 다단 경향으로 돌아 왔을 때, 평준 확인 신호 평준을 사용하여 수익을 얻습니다.

전략 원칙

이 전략은 먼저 재검토의 시작 날짜와 종료 날짜를 설정하고, RSI 파라미터와 빠른 느린 평균 라인 파라미터를 설정한다.

전략 신호의 논리는 다음과 같습니다.

  1. RSI가 설정된 임계 (기본 35) 보다 작을 때, 과매도 영역에 있음을 나타내며, 구매 신호를 발산한다.

  2. 또한, 빠른 평균은 느린 평균보다 높으며, 이는 현재 다목적 추세에 있다는 것을 의미하며, 정리할 때 구매하는 것을 피합니다.

  3. 가격이 빠른 평균선보다 높고 빠른 평균선이 중간 평균선보다 높을 때 평점 신호를 니다.

위의 RSI 지표와 쌍평등 선의 교차 원칙을 합리적으로 적용하여, 불시장에서 반향 구매 기회를 포착하고, 가격이 트렌드에 다시 돌아왔을 때 적시에 수익을 얻습니다.

전략적 강점 분석

  • RSI 지표를 사용하여 오버셀 포인트를 효과적으로 식별하십시오.
  • ‘평균’은 큰 추세를 판단하고, 흔들리는 시장에서 구매하는 것을 피합니다.
  • 평균선이 다시 횡단 판단으로 트렌드에 돌아와 적시에 수익을 얻습니다.

RSI 지표는 반전 지점을 포착하는데 매우 적합하다. RSI가 초매구역에 진입했을 때 구매하면 초매구역 구매 시점을 효과적으로 잠금할 수 있다. 동시 평준선 판단 트렌드를 결합하여, 흔들림 상황을 필터링하여 정리할 때 반복 구매를 피할 수 있다. 마지막으로 평준선 교차를 사용하여 다시 트렌드를 확인하고, 적시에 정지하여 회수로 손실을 방지한다.

전략적 위험 분석

  • RSI 파라미터가 잘못 설정되어 오버셀 지역을 효과적으로 식별할 수 없습니다.
  • 평균선 변수가 잘못 선택되어 여러번 오류 신호가 발생
  • 너무 일찍 또는 너무 늦게

RSI 매개 변수가 너무 크거나 너무 작으면 과매매 지역을 정확하게 판단하는 효과를 잃게됩니다. 평균 매개 변수가 잘못 선택되면, 빠른 선이 너무 빠르거나 느린 선이 너무 느려도 잘못된 추세를 판단 할 수 있습니다. 평정 포지션을 중지하는 타이밍

RSI 파라미터를 조정하고, 적절한 평행주기를 선택하고, 다른 스톱 방식을 테스트하여 스톱 효과를 최적화 할 수 있다.

전략 최적화 방향

  • 다른 주기 RSI 파라미터를 테스트합니다.
  • 다른 평행선 조합을 테스트합니다.
  • 을 움직이거나, 을 뚫거나 하는 다른 방법을 시도하세요.
  • 포지션 관리를 최적화
  • 거래 비용의 영향을 고려하십시오.

다른 파라미터의 RSI 주기를 테스트하여 오버셀 지역을 최적화 할 수 있습니다. 평균 주기 조합을 조정하여 트렌드를 판단하는 최적의 파라미터를 찾을 수 있습니다. 또한 이동식 스톱, 저항식 스톱과 같은 다른 스톱 방법을 테스트 할 수 있습니다. 포지션 관리를 최적화하면 위험을 더 잘 제어 할 수 있습니다. 마지막으로 거래 비용의 영향을 고려하면 전략이 실물보다 더 가깝게 될 수 있습니다.

요약하다

황소 시장 추격 하락 전략 전체적인 아이디어는 명확하고 합리적입니다. RSI와 평행 선의 원칙을 종합적으로 적용하여 트렌드 상황에서 구매 시기와 중지 시기를 효과적으로 파악합니다. 매개 변수 최적화, 중지 방식 테스트 및 최적화 포지션 관리를 통해 전략의 안정성과 실장 성능을 더욱 향상시킬 수 있습니다. 이 전략 아이디어는 간단하고 실용적이며, 황소 시장 단계의 회귀 기회를 포착하는 데 적합하며, 포트폴리오 투자에 더 나은 수익을 가져올 수 있습니다.

전략 소스 코드
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(shorttitle='Buy The Dips in Bull Market',title='Buy The Dips in Bull Market (by Coinrule)', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)
    
//Backtest dates
fromMonth = input(defval = 1,  title = "From Month")     
fromDay   = input(defval = 10,    title = "From Day")       
fromYear  = input(defval = 2020, title = "From Year")       
thruMonth = input(defval = 1,    title = "Thru Month")     
thruDay   = input(defval = 1,    title = "Thru Day")     
thruYear  = input(defval = 2112, title = "Thru Year")       
    
showDate  = input(defval = true, title = "Show Date Range")
    
start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false       // create function "within window of time"
    
    
// RSI inputs and calculations
lengthRSI = input(14, title = 'RSI period', minval=1)
RSI = rsi(close, lengthRSI)

//MA inputs and calculations
inSignal=input(9, title='MAfast')
inlong1=input(50, title='MAslow')
inlong2=input(200, title='MAslow')


MAfast= sma(close, inSignal)
MAslow= sma(close, inlong1)
MAlong= sma(close, inlong2)


RSI_buy_signal= input(35, title='RSI Buy Signal')

    
//Entry
    
    
strategy.entry(id="long", long = true, when = RSI < RSI_buy_signal and MAlong < MAslow and window()) 
    
//Exit
    
    
strategy.close("long", when = close > MAfast and MAfast > MAslow and window())


plot(MAslow, color=color.orange, linewidth=1)
plot(MAfast, color=color.purple, linewidth=1)
plot(MAlong, color=color.blue, linewidth=2)