이 전략은 자산 가격의 추세와 동력을 파악하기 위해 유명한 Ichimoku Kinko Hyo 기술 지표를 활용하고 자동화된 내일 거래를 가능하게 한다. 가격이 클라우드를 통과하고 텐칸 라인이 키
핵심 지표는 이치모쿠 시스템의 텐칸 라인, 키준 라인, 센쿠 스판 A 및 센쿠 스판 B로 구성됩니다. 가격 거래가 클라우드 위에 있고 텐칸 라인이 키준 라인을 넘을 때 구매 신호가 활성화됩니다. 텐칸 라인이 키준 라인을 넘거나 가격이 클라우드 아래에 떨어지면 판매 신호가 활성화됩니다.
이 전략은 트렌드 추종 및 모멘텀 특징을 모두 결합한다. 텐칸 및 키준 라인은 각각 단기 및 중기 모멘텀을 나타냅니다. 다른 룩백 기간 동안 가장 높은 최고와 최저 낮은 평균을 나타냅니다. 반면 클라우드는 장기적인 지원 및 저항 수준을 식별합니다. 모멘텀 가이더 텐칸 라인이 키준 라인을 넘을 때 상승 모멘텀을 강화하고 가격이 더 상승하는 경향이 있음을 신호합니다. 가격이 클라우드의 꼭대기에 결정적으로 넘어가면서 장기적인 트렌드가 상승세를 보인다는 확인을 제공합니다. 따라서 구매 신호가 생성됩니다.
텐칸 선이 키준 선 아래를 넘을 때, 동력은 하향으로 전환한다. 또는 가격이 클라우드 지원 아래로 붕괴할 때, 장기 트렌드는 하향으로 전환된다. 판매 신호가 활성화된다. 이
클라우드 상승 고수익 전략의 가장 큰 장점은 트렌드와 모멘텀 렌즈 모두를 통합하여 거래 빈도와 수익성 사이의 탁월한 균형을 달성하는 것입니다. 상승과 추락을 추적하는 과도한 윙사우를 피하면서 적절한 거래 기회를 보장합니다. 상록 지표로서의 이치모쿠의 다재다능성과 신뢰성은 과소평가 될 수 없습니다.
특히 강조해야 할 것은 전략의 진입 및 출구 신호의 타이밍에 대한 정교성입니다. 텐칸 및 키준 라인의 적응적 매개 변수 구성은 수동 매개 변수 조정의 주관성과 제한성을 피합니다. 클라우드는 또한 단기 및 장기 트렌드가 일치 할 때 최적의 틱을 파악하는 필터로 작용합니다. 그 외에도 크로스오버와 브레이크오웃의 조합은 동력과 트렌드를 따르는 양을 포괄하여 전략을 풍요롭게하며 이를 통해 실제 세계 성능을 향상시킵니다. 한마디로 클라우드 소어링은 높은 승률과 더 정확한 진입 / 출구 통제를 결합하여 평균 전략에서 돋보입니다.
한 가지 경고는 구름 대역이 특정 기간 동안 비정상적으로 팽창하거나 수축하여 신호 생성 주파수에 영향을 미칠 수 있다는 것입니다. 명확하지 않은 추세와 범위와 낮은 변동성 환경에서 더 적은 거래 신호가 발생할 수 있습니다. 또한, Ichimoku의 여러 개의 얽혀있는 구성 요소로 인해 개별 빌딩 블록의 기능 장애는이 전략의 적용 가능성을 저하시킬 수 있습니다.
이러한 약점을 해결하기 위해 낮은 변동성 체제에서 참여율을 높이기 위해 클라우드 대역을 좁히는 것과 같은 최적화를 위해 이치모쿠 매개 변수 동적 조정이 탐색 될 수 있습니다. 거래량과 같은 추가 지표는 신호를 검증하고 잘못된 신호를 피하는 데 도움이 될 수 있습니다. 전체적으로 언급 된 한계에도 불구하고 대부분의 시장 조건에서 여전히 만족스러운 클라우드 상승 전략의 라이브 성능을 달성 할 수 있습니다.
이 전략은 진입 및 출구 수준을 정제하기 위해 볼린저 밴드와 같은 더 많은 보완적인 기술 지표를 도입함으로써 더욱 향상 될 수 있습니다. 이치모쿠 매개 변수 설정을 조정하는 동적 메커니즘도 설정 할 수 있으며 변동성과 트렌드 풍경을 기반으로 한 교차 구성을 허용하여 적응력을 높일 수 있습니다.
본질적으로 이치모쿠 필터와 모멘텀 오시일레이터 크로스오버의 프레임워크는 견고합니다. 그러나 머신 러닝과 같은 방법은 더 똑똑하고 더 역동적인 매개 변수 구성, 범위 조정 및 스톱 로스/프로프트 테이크 기준 설정을 가능하게 할 수 있습니다. 장기 및 단기 트렌드가 일치 할 때 정확한 타이밍을 더 최적화합니다.
클라우드 상승 고수익 이치모쿠 거래 전략은 자동 입출입 및 출출에 대한 트렌드 레지엄 인식과 모멘텀 표시를 혼합하는 데 성공합니다. 구매 및 판매를 탐색하는 과학적으로 우수한 알고리즘은 높은 승률을 요구하면서 장기 및 단기 트렌드 사이의 전환을 추구하는 사람들에게 매력적인 솔루션을 제공합니다. 지능적인 동적 매개 변수 조정에 대한 충분한 공간이있는 앞으로 나아가는 이 전략은 더욱 특별한 결과를 제공할 준비가되어 있습니다.
/*backtest start: 2023-10-23 00:00:00 end: 2023-11-22 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("High Yield Ichimoku Cloud Strategy", shorttitle="HY Ichimoku", overlay=true) // Ichimoku Cloud settings tenkanPeriods = input(9, title="Tenkan Sen Periods") kijunPeriods = input(26, title="Kijun Sen Periods") senkouSpanBPeriods = input(52, title="Senkou Span B Periods") displacement = input(26, title="Displacement") // Calculating the Ichimoku lines tenkanSen = (highest(high, tenkanPeriods) + lowest(low, tenkanPeriods)) / 2 kijunSen = (highest(high, kijunPeriods) + lowest(low, kijunPeriods)) / 2 senkouSpanA = (tenkanSen + kijunSen) / 2 senkouSpanB = (highest(high, senkouSpanBPeriods) + lowest(low, senkouSpanBPeriods)) / 2 chikouSpan = close[displacement] // Plotting the Ichimoku Cloud p1 = plot(tenkanSen, color=color.red, title="Tenkan Sen") p2 = plot(kijunSen, color=color.blue, title="Kijun Sen") p3 = plot(senkouSpanA, color=color.green, title="Senkou Span A", offset=displacement) p4 = plot(senkouSpanB, color=color.orange, title="Senkou Span B", offset=displacement) fill(p1, p2, color=color.purple, transp=80, title="Cloud") // Buy and Sell conditions buyCondition = crossover(tenkanSen, kijunSen) and close > max(senkouSpanA, senkouSpanB)[displacement] sellCondition = crossunder(tenkanSen, kijunSen) and close < min(senkouSpanA, senkouSpanB)[displacement] // Execute trade if conditions are met if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.close("Buy") // Strategy exit conditions strategy.close("Buy", when = crossunder(tenkanSen, kijunSen) or close < min(senkouSpanA, senkouSpanB)[displacement]) // Plot buy/sell signals plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")