3개의 높은 K-라인 반전 전략


생성 날짜: 2024-02-19 10:51:40 마지막으로 수정됨: 2024-02-19 10:51:40
복사: 7 클릭수: 618
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

3개의 높은 K-라인 반전 전략

개요

3고 K선 역전 전략은 K선 형태를 기반으로 한 단선 거래 전략이다. 그것은 3개의 연속 선의 특징을 이용하여 디스크에서 더 높은 성공률을 얻는 단선 거래 기회를 얻는다.

이 전략은 주로 단선 거래에 사용된다. 이 전략의 장점은 규칙이 간단하고 명확하며 조작이 쉽다는 것이다. 동시에, 이 전략은 위험을 제어하기 위해 스톱로스 및 스톱스 메커니즘을 결합한다. 그러나 이 전략에는 트렌드 시장에서 연속적인 다중 시장이 탈퇴를 일으킬 수 있는 위험도 있다.

전략 원칙

이 전략은 가장 가까운 세 개의 K 선이 모두 양선인지 여부를 판단하고 매일의 폐쇄 가격이 오픈 가격보다 높습니다. 조건이 충족되면 더 많은 것을 할 수 있으며, 오픈 가격과 폐쇄 가격 사이의 50%의 수익을 목표로합니다.

구체적으로, 전략은 가장 최근의 3개의 K선, 즉 1기, 2기, 그리고 3기 K선, 그들의 개시 가격이 닫기 가격보다 낮은지 판단하여. 이 조건이 충족되면, 기회가 발생할 수 있음을 나타냅니다.

또한, 전략은 현재 가격과 최근 3 일간의 최저 개시 가격과 최저 폐쇄 가격 사이의 차이 비율을 계산합니다. 이 비율이 20% 이상이지만 50% 미만인 경우, 현재 반전 공간이 많지 않다는 것을 증명하고, 개입하기에 적합한 시간입니다.

위의 조건이 모두 충족되면, 더 많이 개입할 수 있다. 이 시점의 중지 손실 가격은 진입 가격 근처이며, 중지 목표는 진입 가격의 1.5배이다.

우위 분석

이 전략은 다음과 같은 장점을 가지고 있습니다.

  1. 규칙은 간단하고 명확하며, 이해하기 쉽고, 작동하기 쉽습니다.
  2. K선 형태를 이용한 거래 신호
  3. 또한, 스톱 및 스톱 메커니즘을 결합하여 위험을 효과적으로 제어할 수 있습니다.
  4. 어떤 승률과 수익률이 있는지

위험 분석

이 전략에는 다음과 같은 위험도 있습니다.

  1. 트렌드 시장에서, K 선은 삼양 상승의 특징이 쉽게 나타납니다. 이 때 전략에 따라 더 많이하는 것은 트렌드에서 벗어나는 것이고, 위험이 더 크다.
  2. 역전 실패가 가장 큰 위험이며 더 큰 손실을 초래할 수 있습니다.
  3. 변수 설정이 잘못되면 정책 성능에도 영향을 미칠 수 있습니다.

이러한 위험은 다음과 같은 방법으로 최적화될 수 있습니다.

  1. 트렌드 지표와 결합하여 트렌드에서 벗어나는 것을 피하십시오.
  2. 단독 손실을 줄이기 위해 손해 방지 장치를 최적화하십시오.
  3. 수익 목표, 스톱 로즈 등과 같은 핵심 매개 변수를 테스트하고 최적화합니다.

최적화 방향

이 전략은 다음과 같은 방향으로 최적화될 수 있습니다.

  1. 포지션 개시 조건을 최적화하고, 잘못된 신호를 피하고, 승률을 높여라
  2. 트렌드 지표와 결합하여 역동적인 포지션을 피하십시오.
  3. 단편적 손실을 최소화하기 위한 손해 방지 제도를 최적화
  4. 승률을 보장하면서 더 큰 수익을 추구하기 위한 최적화
  5. 변수 최적화, 최적의 변수 조합을 찾는 것
  6. 다른 요소와 결합하여 시스템 효율성을 향상시키는 것, 예를 들어, 거래량 변화

요약하다

삼위 K선 역전 전략은 전체적으로 간단한 실용적인 단선 거래 전략이다. 규칙이 명확하고, 조작이 쉽고, K선 형태를 이용하는 등의 장점이 있지만, 추세와 동떨어지는 것, 상쇄 손실이 유발되는 등의 위험도 존재한다. 우리는 여러 가지 방법으로 이 전략에 대해 최적화하여 시스템의 효과를 더 좋게 하고, 단선 거래에 적합하게 할 수 있다.

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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © nonametr

//@version=5
strategy("3 high candle test")
cond2 = open[3] < close[3]
cond1 = open[2] < close[2]
cond0 = open[1] < close[1]

targetPercent = 0.5
currentPercent = 100 -(( math.min(open[3],open[2],open[1]) / math.max(close[3],close[2],close[1])) * 100)

longExitPrice  = strategy.position_avg_price * ((100 + 1) * 0.01)
shortExitPrice = strategy.position_avg_price * ((100 - 0.4) * 0.01)
plot(currentPercent)

if cond2 == true and cond1 == true and cond0 == true and currentPercent > 0.2 and currentPercent < 0.5
    strategy.entry("Enter Long", strategy.long, qty=1)

if close <= shortExitPrice
    strategy.close("Enter Long")

closeToReduceRisk  = close[1] < open[1] and strategy.openprofit > 0.47

if closeToReduceRisk or close >= longExitPrice
    strategy.close("Enter Long")