이 전략은 장기/단기 트렌드의 판단을 위해 일일 촛불의 최고 및 최저 가격에 기반한 두 줄을 그립니다. 가격이 가장 높은 가격 라인을 통과 할 때 길게 가고 가격이 가장 낮은 가격 라인을 통과 할 때 짧게됩니다. 자동으로 긴 위치와 짧은 위치 사이를 전환 할 수 있습니다.
이 전략은 주로 일일 촛불의 피보트 포인트를 활용하여 긴/단한 트렌드를 결정한다. 소위
구체적으로, 주요 논리는 다음과 같습니다:
가장 높은 가격과 가장 낮은 가격의 돌파구를 통해 트렌드를 포착함으로써, 그것은 긴 가격과 짧은 가격 사이의 자동 전환을 실현합니다.
이 전략의 주요 장점은 다음과 같습니다.
몇 가지 위험:
개선 사항:
몇 가지 지침:
요약하자면, 이 간단한 전략은 매일의 피보트를 기반으로 자동 장기/단순을 실현합니다. 논리는 명확하고 이해하기 쉽습니다. 추가 최적화는 안정성을 향상시킬 수 있습니다. 투자자는 개인적인 위험 선호도에 따라 라이브 거래에 적용 할 수 있습니다.
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //Noro //2019 //@version=3 strategy(title = "Noro's DEX Strategy", shorttitle = "DEX str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0) //Settings needlong = input(true, defval = true, title = "Long") needshort = input(false, defval = false, title = "Short") capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot") showlines = input(true, title = "Show lines") showbg = input(false, title = "Show background") showday = input(false, title = "Show new day") fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year") toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year") frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month") tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month") fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day") today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day") //New day trand bar = close > open ? 1 : close < open ? -1 : 0 newday = request.security(syminfo.tickerid, 'D', time) //Lines uplevel = request.security(syminfo.tickerid, 'D', high) dnlevel = request.security(syminfo.tickerid, 'D', low) upcolor = uplevel == uplevel[1] and showlines ? lime : na dncolor = dnlevel == dnlevel[1] and showlines? red : na plot(uplevel, offset = 1, linewidth = 2, color = upcolor) plot(dnlevel, offset = 1, linewidth = 2, color = dncolor) //Background size = strategy.position_size col = time == newday + 86400000 and showday ? blue : showbg and size > 0 ? lime : showbg and size < 0 ? red : na bgcolor(col) //Orders lot = 0.0 lot := size != size[1] ? strategy.equity / close * capital / 100 : lot[1] truetime = true if uplevel > 0 and dnlevel > 0 strategy.entry("Long", strategy.long, needlong ? lot : 0, stop = uplevel, when = truetime) strategy.entry("Close", strategy.short, needshort ? lot : 0, stop = dnlevel, when = truetime)