GBS TOP BOTTOM Confirmed 전략은 가격의 최고와 최저의 변화에 따라 거래 기회를 포착하는 것을 목표로하는 거래 전략이다. 전략은 특정 높은 점과 낮은 점 패턴을 식별하고, 최고가 깨지면 긴 포지션을 입력하고, 최저가 깨지면 포지션을 닫는다. 이 전략의 주된 아이디어는 가격의 변동 패턴을 활용하여 가격 차이 이익을 포착하기 위해 상대적으로 높은 수준에서 포지션을 열고 상대적으로 낮은 수준에서 포지션을 닫는 것입니다.
이 전략의 핵심은 잠재적 진입 및 출구 지점을 식별하는 것입니다. 입시 조건은 현재 최고가 이전 최고보다 낮고 이전 최고가 이전 최고보다 높을 때 충족됩니다. 이 조건이 충족되면 입시 최고가 표시되며 그 수준에 녹색 선이 그려집니다. 기록된 입시 최고가 (entryHigh) 있을 때 구매 조건이 유발되며 현재 최고가 그 수준보다 높을 때 열기 가격은 입시 최고보다 낮습니다.
출구 조건은 출구 조건과 유사하다. 현재의 최저가 이전 최저보다 높고 이전 최저가 이전 최저보다 낮을 때 발생한다. 이 조건이 충족되면 출구 최저가 표시되고 그 수준에 빨간 선이 그려진다. 기록된 출구 최저가 (exitLow) 있을 때 판매 조건이 트리거되며, 현재 최저가 그 수준 아래로 떨어지고 개시 가격은 출구 최저가 위에 있다.
GBS TOP Bottom Confirmed 전략은 가격 높은 점과 낮은 점 패턴을 기반으로 하는 거래 전략이다. 특정 입출장 조건을 식별함으로써 가격 차이 기회를 포착하는 것을 목표로 한다. 전략의 장점은 단순성과 직관성, 그러나 잘못된 신호 및 위험 통제 조치의 부족과 같은 잠재적 위험도 포함하고 있다. 전략을 더욱 개선하기 위해, 다른 기술적 지표를 결합하고 매개 변수를 최적화하여 스톱 로스 및 영리 메커니즘을 도입하는 것을 고려할 수 있다. 실제 적용 전에 포괄적인 백테스팅과 포워드 테스팅이 필수적이다.
/*backtest start: 2023-04-22 00:00:00 end: 2024-04-27 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("GBS TOP BOTTOM Confirmed", overlay=true) // Entry condition var float entryHigh = na var line entryLine = na entryCondition = high < high[1] and high[1] > high[2] if (entryCondition) entryHigh := high[1] // entryLine := line.new(bar_index - 1, entryHigh, bar_index + 10, entryHigh, color=color.green) // Buy condition based on nearest entry buyCondition = not na(entryHigh) and high > entryHigh and open < entryHigh // Exit condition var float exitLow = na var line exitLine = na exitCondition = low > low[1] and low[1] < low[2] if (exitCondition) exitLow := low[1] // exitLine := line.new(bar_index - 1, exitLow, bar_index + 10, exitLow, color=color.red) // Sell condition based on nearest exit sellCondition = not na(exitLow) and low < exitLow and open > exitLow // Strategy logic strategy.entry("Buy", strategy.long, when = buyCondition) strategy.close("Buy", when = sellCondition) // Plot tiny dot above high[1] for entry condition plotshape(series=entryCondition, title="Entry Dot", color=color.rgb(3, 99, 5), style=shape.circle, size=size.tiny, location=location.abovebar, offset=-1) // Plot tiny dot below low[1] for exit condition plotshape(series=exitCondition, title="Exit Dot", color=color.rgb(107, 3, 3), style=shape.circle, size=size.tiny, location=location.belowbar, offset=-1) // Plot buy and sell signals plotshape(series=buyCondition, title="Buy Signal", color=color.blue, style=shape.triangleup, size=size.small, location=location.abovebar, text="Buy") plotshape(series=sellCondition, title="Sell Signal", color=color.orange, style=shape.triangledown, size=size.small, location=location.belowbar, text="Sell")