OPEN-SOURCE SCRIPT

MC² Tight Compression Screener v1.0

39
//version=5
indicator("MC² Tight Compression Screener v1.0", overlay=false)

// ————————————————
// Inputs
// ————————————————
lookbackHigh = input.int(50, "Near High Lookback")
atrLength = input.int(14, "ATR Length")
volLength = input.int(20, "Volume SMA Length")
thresholdNear = input.float(0.97, "Near Break % (0.97 = within 3%)")

// ————————————————
// Conditions
// ————————————————

// ATR Compression: shrinking 3 days in a row
atr = ta.atr(atrLength)
atrCompression = atr < atr[1] and atr[1] < atr[2] and atr[2] < atr[3]

// Price is near recent highs
recentHigh = ta.highest(high, lookbackHigh)
nearBreak = close > recentHigh * thresholdNear

// Volume not dead (preferably building)
volAvg = ta.sma(volume, volLength)
volOK = volume > volAvg

// Final signal (binary)
signal = atrCompression and nearBreak and volOK

// ————————————————
// Plot (for Pine Screener)
// ————————————————
plot(signal ? 1 : 0, title="MC2 Compression Signal")

면책사항

해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.