렌코 주식 낮점 탈락에 기반한 주식 낮 거래 전략

저자:차오장, 날짜: 2024-01-31 10:53:17
태그:

基于renko股票日内低点回撤的stock日内交易策略

개요

이 전략은 주로 레НК오 주식의 낮점 탈락 특성을 활용하여 새로운 트렌드 방향을 판단하여 주식의 낮점 탈락이 눈에 띄는 경우, 새로운 파워 신호로 판단하여 구매 동작을 취한다. 주식 레НК오 매출 가격이 눈에 띄는 하락이 있을 때, 파워 신호로 판단하여 평형 동작을 취한다.

전략적 원칙

이 전략의 주요 판단 기준은: 주식 렌코의 일일 적기 회복 폭이 상승과 하락보다 크다. 이 중, 상승을 계산하는 방법은 렌코의 일일 적기 회복 20일 평균값 + 2배 표준편차입니다. 하락을 계산하는 방법은 렌코의 일일 적기 50일 최고점의 85%입니다. 렌코의 일일 적기 회복이 상승 또는 하락보다 크면 구매 신호로 판단하거나 빈 채로 결정합니다. 구체적인 프로세스는 다음과 같습니다.

  1. 최근 20일 동안 가장 높은 가격과 가장 낮은 가격의 차이점을 계산합니다.
  2. 최근 20일 동안 가장 높은 가격과 가장 낮은 가격의 차이점을 계산하는 22개의 렌코의 평균값
  3. 열차 상단 랭고 11 = 미디어 + 디비아시온 티피카 * 2
  4. 열차 아래 랭고 22 = 렌코 최근 50 개 중 가장 높은 지점 * 0.85
  5. 그 날 렌코가 low/highest ((low,22) >Rango11 또는 Rango22를 충족하면 더 많이; 그 날 렌코가 close를 충족하면 더 많이

이 전략의 주요 판단 규칙과 거래 논리는 다음과 같습니다.

장점 분석

  1. 렌코가 가진 가짜 신호의 장점을 활용하여 렌코 보조 판단을 사용하여 불안한 시장의 가짜 신호를 효과적으로 필터링 할 수 있습니다.
  2. 렌코 일내의 낮은 점에 기반한 역행 특성 판단 추세, 단일 평평선 판단을 사용하여 발생하는 잘못된 판단률을 피합니다.
  3. 이중 궤도 판단 법칙을 사용하면 추세 방향을 더 정확하게 판단 할 수 있습니다.
  4. 전략 판단 규칙은 간결하고 이해하기 쉽고 실행에 옮깁니다.
  5. 전략의 간편성 파라미터 튜닝 및 최적화, 전략의 효과를 크게 향상시킬 수 있다

위험 분석

  1. renko의 repaint 특성은 실제 거래에 영향을 미칠 수 있습니다.
  2. 부적절하게 설정된 이중 경로 거리는 신호를 놓칠 수 있거나 잘못 판단할 수 있습니다.
  3. 전략은 단일 지표 판단을 사용하며 다른 지표가 제공하는 중요한 신호를 놓칠 수 있습니다.
  4. 손해배상 설정이 없으면 더 큰 손실이 발생할 수 있습니다.

위험 해결 방법: 1. 더 많은 신호가 캡처되도록 양 경로 매개 변수를 적절히 느슨하게 하는 것 2. 평평선, 에너지 지표 등과 같은 더 많은 지표 판단과 결합하여 정확한 판단을 보장합니다. 3. 이동적인 손해배상을 통해 위험을 통제합니다.

최적화 방향

  1. 패러미터 튜닝, 쌍방향 패러미터 설정을 최적화
  2. 더 많은 보조 기술 지표 판단을 추가합니다.
  3. 손해를 막는 메커니즘에 참여
  4. 거래 품종을 확장하고 더 많은 거래 기회를 추가합니다.

요약

이 전략의 전체적인 생각은 명확하고, 실행하기 쉬우며, 렌코 주식 내내의 낮은 지점 역전을 이용하여 새로운 트렌드 방향을 판단한다. 이 전략의 장점은 렌코 특성을 활용하여 오해를 피하기 위해 파장을 하는 것이며, 정확도를 높이기 위해 이중 경로 판단을 사용하는 것이다. 동시에, 이 전략에는 반드시 개선의 여지가 있으며, 핵심은 매개 변수 최적화, 손해 중지 설정 및 다지표 융합 판단이다. 전체적으로 이 전략은 이해하기 쉽고, 간단하고 효과적인 주식 내의 거래 전략이다.


/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// @version=2
strategy("Renko Stock Daily")


Rango1 = input(false, title="Rango 1")
Rango2 = input(false, title="Rango 2")

Situacion = ((highest(close, 22)-low)/(highest(close, 22)))*100

DesviaccionTipica = 2 * stdev(Situacion, 20)
Media = sma(Situacion, 20)

Rango11 = Media + DesviaccionTipica

Rango22 = (highest(Situacion, 50)) * 0.85


advertir = Situacion >= Rango11 or Situacion >= Rango22 ? green : red    



if (Situacion[1] >= Rango11[1] or Situacion[1] >= Rango22[1]) and (Situacion[0] < Rango11[0] and Situacion[0] < Rango22[0])and (close>open)
    strategy.entry("Entrar", strategy.long,comment= "Entrar",when=strategy.position_size <= 0)


strategy.close_all(when=close<open)



plot(Rango1 and Rango22 ? Rango22 : na, title="Rango22", style=line, linewidth=4, color=orange)
plot(Situacion, title="Rengo Stock Daily", style=histogram, linewidth = 4, color=advertir)
plot(Rango2 and Rango11 ? Rango11 : na, title="Upper Band", style=line, linewidth = 3, color=aqua)



더 많은 내용