Hilo Activator 매수 및 매도 신호 전략


생성 날짜: 2024-01-18 15:56:51 마지막으로 수정됨: 2024-01-18 15:56:51
복사: 0 클릭수: 736
avatar of ChaoZhang ChaoZhang
1
집중하다
1617
수행원

Hilo Activator 매수 및 매도 신호 전략

개요

Hilo Activator Signal Strategies는 Hilo Activator 지표에 기반한 양적 거래 전략이다. 이는 Hilo 지표를 사용하여 동적으로 중요한 가격 하락을 생성하고, 종결 가격이 이러한 가격 수준을 돌파할 때 구매 및 판매 신호를 발생시킨다. 이 전략은 자동 실제 거래를 지원하며, 규칙에 기반한 다단계 및 공시 지위를 구축할 수 있다.

전략 원칙

이 전략은 사용자 정의 변수를 사용하여 Hilo 액티버터 지표의 주기 길이를 설정하고, 평행 크기를 설정하고, 지수 이동 평균을 사용했는지 여부를 설정합니다. Hilo 지표는 더 많은 것을하고, 더 적은 것을하는 결정을 나타내는 중요한 가격 선을 포함합니다. 종료 가격의 Hilo 라인을 통과하면 구매 신호가 발생하고, 종료 가격의 Hilo 라인을 통과하면 판매 신호가 발생합니다.

우위 분석

다음의 장점이 있습니다.

  1. 중요한 지지점과 압박점을 식별하는 Hilo 지표를 사용하여 가격 반전의 기회를 잡을 수 있습니다.
  2. 다양한 시장 및 거래 품종에 최적화 할 수있는 변수 조정 가능
  3. 시각적 신호 디자인과 결합하여 직관적이고 간결합니다.
  4. 자동거래를 지원하는 전략

위험 분석

이 전략에는 몇 가지 위험도 있습니다.

  1. 이 지표는 지연되어 일부 가격 이동을 놓칠 수 있습니다.
  2. 너무 많은 무효 신호를 발생하지 않도록 파라미터를 적절히 조정해야 합니다.
  3. 자동 거래의 위험은 평가하고 통제해야 합니다.

최적화 방향

이 전략은 다음과 같은 부분에서 최적화될 수 있습니다.

  1. 다른 지표 필터링 무효 신호와 함께 신호 품질을 향상
  2. 단편적 손실을 통제하기 위한 손해 방지 제도를 강화하는 것
  3. 더 넓은 시장 상황에 맞게 최적화된 매개 변수 설정
  4. 기계 학습을 이용한 동적으로 최적화된 변수

요약하다

Hilo Activator Buy/Sell Signal 전략은 양적 거래에 대한 간단한 신뢰할 수 있는 기본 프레임워크를 제공한다. 이 전략은 Hilo 지표를 사용하여 핵심 가격을 결정하고, 이러한 가격을 돌파할 때 거래 신호를 발생시킨다. 이 전략은 시각적으로 설계되어 우수하며, 매개 변수는 조정할 수 있으며, 자동화된 거래를 지원한다. 추가적인 테스트와 최적화를 통해 더 많은 다양한 품종과 거래 환경에 적응할 수 있어 더 안정적인 초과 수익을 얻을 수 있다.

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

//@version=4
strategy("Hilo Activator com Sinais de Compra e Venda", overlay=true)

// Entradas personalizadas
period = input(8, title="Período")
shift = input(1, title="Deslocamento")
exp = input(false, title="Média Móvel Exponencial")
max = exp ? ema(high[shift], period) : sma(high[shift], period)
min = exp ? ema(low[shift], period) : sma(low[shift], period)
pos = close > max ? -1 : close < min ? 1 : 0
pos := pos == 0 ? na(pos[1]) ? 0 : pos[1] : pos
hilo = pos == 1 ? max : min

// Condições para sinais de compra e venda
buySignal = crossover(close, hilo)
sellSignal = crossunder(close, hilo)

plotshape(buySignal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)

// plotbar(hilo,hilo,hilo,hilo,color=pos==1?color.red:color.green)

strategy.entry("Buy", strategy.long, when = buySignal)
strategy.entry("Sell", strategy.short, when = sellSignal)