시장 동력을 기반으로 한 클라우드 크로스 오버 전략

저자:차오장, 날짜: 2023-09-25 17:28:29
태그:

전반적인 설명

이 전략의 핵심 아이디어는 낮은 위험 거래를 위해 이치모쿠 클라우드의 지연 크로스오버 라인을 사용하여 시장의 실제 트렌드를 결정하는 것입니다. 지연 크로스오버 라인이 기본 라인을 넘을 때 길고, 아래를 넘을 때 짧습니다.

전략 논리

이 전략은 전환선, 기준선, 지연 크로스오버 라인 및 다른 지표를 계산하여 시장 동향을 결정합니다.

전환선은 최근 9일 평균 가격을 반영하는 지난 9일 중간 가격이다. 기준선은 장기 평균 가격을 반영하는 지난 26일 중간 가격이다. 지연 크로스오버 라인은 26일 지연된 종료 가격이다.

단기 평균 가격 전환선이 장기 평균 가격 기준선 이상으로 넘어가면 단기 평균 가격이 장기 가격을 넘어서고 상승 신호를 나타냅니다. 지연 크로스오버 라인이 또한 기준선 이상으로 넘어가면 상승 추세를 확인하고 이 긴 신호가 더 강합니다.

단기 평균 가격 전환선이 장기 평균 가격 기준선 아래로 넘어가면 단기 평균 가격이 장기 가격으로 떨어지는 것을 나타냅니다. 이는 하향 신호입니다. 지연된 크로스오버 라인이 또한 기준선 아래로 넘어가면 하향 추세를 확인하고 이 단기 신호가 더 강합니다.

이 지표를 계산하고 그 교차를 관찰함으로써, 우리는 미래의 트렌드 방향을 결정할 수 있다. 지연된 교차선이 기준선을 넘을 때 길게, 밑을 넘을 때 짧게 갈 수 있다. 이것은 이치모쿠 클라우드를 사용하여 실제 시장 동력을 결정하고, 역행에 대한 일부 잘못된 브레이크오프를 필터한다.

전략 의 장점

  1. 지연된 크로스오버 라인은 많은 가짜 유출을 필터링합니다.

  2. 단기 및 장기 이동 평균을 결합하면 길고 짧은 사이를 전환 할 수 있습니다.

  3. 적당한 출입시간과 적당한 출입량

  4. 이해하기 쉽고 초보자에도 적합합니다.

  5. 다양한 제품과 기간에 걸쳐 광범위하게 적용할 수 있습니다.

전략 의 위험

  1. 지연된 크로스오버 라인은 가격 변화를 늦추고 몇 가지 기회를 놓칠 수 있습니다.

  2. 긴 주기와 짧은 주기의 차이가 잘못된 신호를 생성할 수 있습니다.

  3. 범위를 제한하는 시장에 갇히기 쉽죠.

  4. 잘못된 매개 변수 최적화는 성능에 영향을 미칩니다.

스톱 로스 및 매개 변수 최적화를 통해 위험 관리가 필요합니다. 필터 신호에 다른 지표가 추가 될 수 있습니다.

최적화 방향

  1. 안정성을 높이기 위해 전환 및 기본 라인 같은 이동 평균 매개 변수를 최적화하십시오.

  2. 과도한 거래를 피하기 위해 관용을 도입하십시오.

  3. 변동성, 부피 및 다른 필터를 추가하여 트렌드에 따라 거래를 보장합니다.

  4. 제품 특성 및 위험 선호도에 따라 포지션 크기를 조정합니다.

  5. 트렌드 분석을 위해 더 높은 시간 프레임을 사용하고 항목을 위해 더 낮은 시간 프레임을 사용하십시오.

결론

이 전략은 이치모쿠 클라우드의 지연 크로스오버 라인을 사용하여 낮은 위험 거래에 대한 시장 동력을 결정합니다. 전략은 간단하고 이해하기 쉽습니다. 그러나 사용자 지정 최적화를 필요로하는 몇 가지 위험이 있습니다. 매개 변수 조정, 위험 관리, 신호 필터링 등을 통해 추가 개선이 가능합니다. 전반적으로 초보자에게 효과적인 거래 도구를 제공합니다.


/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="Chikou Crossover", shorttitle="Chikou", overlay=true)

conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")

donchian(len) => avg(lowest(len), highest(len))

conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

plot(conversionLine, color=#0496ff, title="Conversion Line")
plot(baseLine, color=#991515, title="Base Line")
plot(close, offset = -displacement, color=#459915, title="Lagging Span")

p1 = plot(leadLine1, offset = displacement, color=green,
 title="Lead 1")
p2 = plot(leadLine2, offset = displacement, color=red, 
 title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? green : red)

if (crossover(baseLine, close[26]))
    strategy.entry("ChikouLE", strategy.long, comment="ChikouLE")

if (crossunder(baseLine, close[26]))
    strategy.entry("ChikouSE", strategy.short, comment="ChikouSE")

// plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)


더 많은