불 파워 (Bull Power) 거래 전략은
이 전략의 핵심 지표는 가치입니다. 현재 K 라인의 폐쇄 가격, 오픈 가격, 최고 가격 및 최저 가격을 비교하여 시장의 상승 / 하락 상태를 결정합니다.
구체적인 공식은 아래와 같습니다.
닫으면 < 열면:
If Previous Close < Current Open:
value = max(Highest - Previous Close, Close - Lowest)
Else:
value = max(Highest - Open, Close - Lowest)
닫으면 > 열면:
If Previous Close > Current Open:
value = Highest - Lowest
Else:
value = max(Open - Previous Close, Highest - Lowest)
만약 닫으면 == 열면:
If Highest - Close > Close - Lowest:
If Previous Close < Current Open:
value = max(Highest - Previous Close, Close - Lowest)
Else:
value = Highest - Open
If Highest - Close < Close - Lowest:
If Previous Close > Current Open:
value = Highest - Lowest
Else:
value = max(Open - Previous Close, Highest - Lowest)
Else:
If Previous Close > Current Open:
value = max(Highest - Open, Close - Lowest)
Else:
value = max(Open - Previous Close, Highest - Lowest)
주요 아이디어는 가격 관계를 비교하여 현재 K 라인
계산된 값을 입력 매개 변수 SellLevel 및 BuyLevel와 비교합니다. 값이 SellLevel보다 크면 시장은 하향적입니다. 값이 BuyLevel보다 작으면 시장은 상승합니다.
비교 결과를 바탕으로 구매 또는 판매 결정을 내립니다.
전략은 빠르게 반응하고 트렌드 전환점을 적시에 포착합니다.
현재 K 라인과 이전 K 라인의 관계를 실시간으로 계산하여 고정된 지표에 의존하는 대신 시장 상태를 결정합니다.
전략은 거래 논리에 직접 영향을 미치는 몇 가지 매개 변수를 가지고 있으며 이해하기 쉽습니다.
그것은 다양한 시장 환경에 대한 역 무역 논리의 유연한 구성을 허용합니다.
이 전략은 갑작스러운 사건에 민감하며 과도한 무효 거래를 일으킬 수 있습니다.
값 계산은 복잡합니다. 극단적 인 경우 실패하고 잘못된 신호를 일으킬 수 있습니다.
그것은 단지 맞춤형 복잡한 지표에 의존하고 있으며, 결과적으로 더 높은 시스템적 위험입니다.
손해를 막는 논리가 없다면 엄청난 손실이 발생할 수 있습니다.
이러한 위험은 매수/판매 기준을 완화하거나 스톱 로스 메커니즘을 추가하거나 다른 지표와 결합하여 줄일 수 있습니다.
거래 신호를 필터링하기 위해 다른 지표를 포함하십시오. 예를 들어 MACD, KDJ 등.
높은 변동성 기간 동안 거래의 오차를 피하기 위해 유동성 지표를 추가합니다.
다른 사이클과 제품에 대한 SellLevel 및 BuyLevel 매개 변수를 최적화합니다.
단일 트레이드 손실을 제어하기 위해 스톱 로스 전략을 추가합니다.
VIX를 사용하여 시장 변동성을 결정하고 적응 매개 변수를 채택합니다.
불 파워 거래 전략은 현재 K 라인과 이전 K 라인 사이의 가격 관계에 따라 시장 상승/하락 상태를 실시간으로 판단합니다. 트렌드 변화를 빠르게 파악합니다. 전략 자체는 이해하기 쉽지만 복잡한 사용자 지정 지표에만 의존합니다. 시장 조건에 적응하도록 매개 변수를 다양한 방법으로 최적화하여 잘못된 신호를 필터하고 위험을 제어 할 수 있습니다. 요약하면이 전략은 높은 반응 속도를 추구하는 단기 거래자에게 적합합니다.
/*backtest start: 2023-12-12 00:00:00 end: 2024-01-11 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 30/01/2017 // Bull Power Indicator // To get more information please see "Bull And Bear Balance Indicator" // by Vadim Gimelfarb. //////////////////////////////////////////////////////////// strategy(title = "Bull Power Strategy") SellLevel = input(40, step=0.01) BuyLevel = input(3, step=0.01) reverse = input(false, title="Trade reverse") hline(SellLevel, color=red, linestyle=line) hline(BuyLevel, color=green, linestyle=line) value = iff (close < open , iff (close[1] < open , max(high - close[1], close - low), max(high - open, close - low)), iff (close > open, iff(close[1] > open, high - low, max(open - close[1], high - low)), iff(high - close > close - low, iff (close[1] < open, max(high - close[1], close - low), high - open), iff (high - close < close - low, iff(close[1] > open, high - low, max(open - close, high - low)), iff (close[1] > open, max(high - open, close - low), iff(close[1] < open, max(open - close, high - low), high - low)))))) pos = iff(value > SellLevel, -1, iff(value <= BuyLevel, 1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == -1) strategy.entry("Short", strategy.short) if (possig == 1) strategy.entry("Long", strategy.long) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(value, style=line, linewidth=2, color=blue)