
이 전략은 5일 이동 평균 대역과 GBS 매매 시점을 사용하여 트렌드 방향을 식별하고 거래 신호를 발송합니다. 이동 평균 대역은 트렌드 방향과 대 수준의 지원 저항을 판단하는 데 사용되며, GBS 매매 시점은 트렌드 방향이 조화를 이루는 경우 정확한 입문 시점을 찾는 데 사용됩니다. 이 전략은 중간 짧은 선의 트렌드 거래에 적합하며, 불안정한 상황에서 초과 수익을 얻을 수 있습니다.
이 전략은 이동 평균 대역과 GBS 매매 지점을 사용하여 명확한 트렌드 방향을 판단하는 전제 하에서 높은 확실성 작업을 수행합니다. 이 전략은 중간 단선에서 수익을 얻은 후 동요 시장의 잡음을 필터링하고 적시에 멈출 수 있습니다. 이 전략은 간단하고 쉽게 작동하며, 자본 효율성이 높으며, 양자 거래자에게 안정적인 수익을 창출 할 수 있습니다. 지속적인 최적화 및 반복을 통해 전략의 승률과 수익성을 더욱 향상시킵니다.
/*backtest
start: 2024-01-05 00:00:00
end: 2024-02-04 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("5MABAND + GBS Buy & Sell Strategy", overlay=true)
// Command 1 - 5MABAND Calculation
length = input(5, title="Number of Candles for Average")
avgHigh = ta.sma(high, length)
avgLow = ta.sma(low, length)
// Plotting 5MABAND Bands
plot(avgHigh, color=color.green, title="5MABAND High Line", linewidth=1)
plot(avgLow, color=color.red, title="5MABAND Low Line", linewidth=1)
// Command 2 - GBS concept Buy Entry
gbsBuyCondition = close > open and high - close < close - open and open - low < close - open and close - open > close[1] - open[1] and close - open > close[2] - open[2] and close - open > close[3] - open[3] and close[1] < avgHigh and close[2] < avgHigh and close[3] < avgHigh and open[1] < avgHigh and open[2] < avgHigh and open[3] < avgHigh
// Command 3 - GBS Concept Sell Entry
gbsSellCondition = open - close > open[1] - close[1] and open - close > open[2] - close[2] and open - close > open[3] - close[3] and open[1] > avgLow and open[2] > avgLow and open[3] > avgLow and open - close > open - low and open - close > high - open
// Command 6 - 5MABAND Exit Trigger
exitTriggerCandle_5MABAND_Buy = low < avgLow
exitTriggerCandle_5MABAND_Sell = high > avgHigh
// Exit Signals for 5MABAND
exitBuySignal_5MABAND = close < avgLow
exitSellSignal_5MABAND = close > avgHigh
// Execute Buy and Sell Orders
strategy.entry("Buy", strategy.long, when = gbsBuyCondition)
strategy.close("Buy", when = exitBuySignal_5MABAND)
strategy.entry("Sell", strategy.short, when = gbsSellCondition)
strategy.close("Sell", when = exitSellSignal_5MABAND)
// Exit Buy and Sell Orders for 5MABAND
strategy.close("Buy", when = exitTriggerCandle_5MABAND_Buy)
strategy.close("Sell", when = exitTriggerCandle_5MABAND_Sell)