Breakout
2025-01-23
Category: None

//@version=5
indicator("Breakout Strategy", overlay=true)

// تنظیمات
length = input.int(20, title="Length of Lookback", minval=1)
mult = input.float(1.5, title="Multiplier for Breakout Level")

// محاسبه بالاترین و پایین‌ترین قیمت برای محاسبه سطح حمایت و مقاومت
highestHigh = ta.highest(high, length)
lowestLow = ta.lowest(low, length)

// تعیین سطوح مقاومت و حمایت
resistanceLevel = highestHigh
supportLevel = lowestLow

// شروط برای شکست
breakoutUp = close > resistanceLevel * mult
breakoutDown = close < supportLevel * mult

// نمایش سطوح بر روی نمودار
plot(resistanceLevel, color=color.red, title="Resistance Level")
plot(supportLevel, color=color.green, title="Support Level")

// خرید و فروش بر اساس شکست
if breakoutUp
    strategy.entry("Buy", strategy.long)

if breakoutDown
    strategy.entry("Sell", strategy.short)