이 전략은 피보나치 기반의 Hull Moving Averages (HMA) 를 활용한 거래 접근 방식을 도입하여 잠재적 인 구매 및 판매 신호를 식별하는 것을 목표로합니다. 피보나치 숫자와 관련된 다른 HMA 라인을 사용하여 거래 풍경 내의 입문 및 출구 지점에 대한 통찰력을 제공하고자합니다.
이 전략은 HMA 1, HMA 2 및 HMA 3로 표시되는 피보나치 숫자 1, 2 및 3에 연결된 특정 HMA 라인을 사용합니다. 이러한 HMA 라인이 서로 교차 할 때 자동 구매 및 판매 신호가 생성됩니다. 예를 들어, HMA 3가 HMA 2를 넘을 때 구매 신호가 유발되며 HMA 3가 HMA 2를 넘을 때 판매 신호가 발생합니다. 이러한 HMA 라인은 거래 기회를 쉽게 발견하기 위해 시각적으로 색으로 구분됩니다.
이 전략은 피보나치 분석과 헐 이동 평균의 강점을 결합합니다. 피보나치 분석은 주요 지원 및 저항 수준을 식별하는 데 도움이되며 HMA 라인은 가격 데이터를 매끄럽게하고 더 신뢰할 수있는 거래 신호를 생성합니다. 또한 단순화된 시각화는 트렌드의 시작과 끝을 직접적으로 결정합니다.
이 전략은 가격 위프사 기간 동안 잘못된 신호를 생성할 수 있다. 부적절한 매개 변수 설정은 또한 성능에 영향을 줄 수 있다. HMA 라인의 기간은 다른 시장 환경에 맞게 조정되어야 한다.
잘못된 신호를 피하기 위해 신호 필터링을 위해 RSI와 같은 다른 지표를 추가하는 것을 고려하십시오. 최적의 설정을 찾기 위해 다양한 매개 변수 조합을 백테스트하는 것도 가치가 있습니다. 이 전략을 다른 거래 시스템과 결합하는 것은 또 다른 향상 가능성입니다.
이 전략 은 금융 시장 에서 피보나치 분석 의 효과 를 적절 히 활용 하고, HMA 의 신호 필터링 능력 과 결합 하여 잠재적 인 추세를 발견 하는 효과적 인 도구 를 형성 한다. 단순 하고 직관적 인 이 방법 은 추가 테스트 와 정제 를 요구 한다.
/*backtest start: 2022-12-22 00:00:00 end: 2023-12-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // © Blackynator strategy("AI Fibonacci HMA Strategy | Buy / Sell Indicator") // Set the parameters for the moving averages hma377Period = 377 hma233Period = 233 hma21Period = 21 // Calculate the moving averages hma377 = hma(close, hma377Period) hma233 = hma(close, hma233Period) hma21 = hma(close, hma21Period) // Plot the moving averages on the chart with different colors and titles plot(hma377, color=color.white, title="HMA 377") plot(hma233, color=color.blue, title="HMA 233") plot(hma21, color=color.green, title="HMA 21") // Create variables to hold the HMA 21 value and its previous value hmaValue = hma21 hmaValuePrev = nz(hmaValue[1], hmaValue) // Create variables to hold the HMA 200 value and its previous value hma233Value = hma233 hma233ValuePrev = nz(hma233Value[1], hma233Value) // Check if the HMA 21 has crossed up the HMA 200 and create a buy signal if it has if (hmaValue > hma233Value) and (hmaValuePrev < hma233ValuePrev) strategy.entry("Buy", true) // Check if the HMA 21 has crossed down the HMA 200 and create a sell signal if it has if (hmaValue < hma233Value) and (hmaValuePrev > hma233ValuePrev) strategy.entry("Sell", false)