PROTECTED SOURCE SCRIPT
Net Liquidity Slide Forward (기본형)

//version=5
indicator(title="Net Liquidity Slide Forward (기본형)", shorttitle="NL (기본형, 선행)", overlay=true)
// 설정값
slide_weeks = input.int(10, title="선행 주 수", minval=0, maxval=52)
// 시간 단위 계산
var float minutes_per_bar = na
if timeframe.isminutes
minutes_per_bar := timeframe.multiplier * 1
else if timeframe.isdaily
minutes_per_bar := timeframe.multiplier * 1440
else if timeframe.isweekly
minutes_per_bar := timeframe.multiplier * 10080
else if timeframe.ismonthly
minutes_per_bar := timeframe.multiplier * 43200
bars_offset = math.round(slide_weeks * 7 * 1440 / minutes_per_bar)
// Net Liquidity 계산 (기본형: WALCL - RRP)
walcl = request.security("FRED:WALCL", "W", close)
rrp = request.security("FRED:RRPONTSYD", "W", close)
valid_data = not na(walcl) and not na(rrp)
net_liquidity = valid_data ? (walcl - rrp) : na
net_liquidity_normalized = net_liquidity / 1e12 // 단위: 조 USD
// BTC 기준으로 스케일
btc = close
btc_max = math.max(ta.highest(btc, 200), 1)
liq_max = math.max(ta.highest(net_liquidity_normalized, 200), 1e-4)
scale_factor = btc_max / liq_max
net_liquidity_scaled = net_liquidity_normalized * scale_factor
// 선행 적용 및 표시
plot(net_liquidity_scaled, offset=bars_offset, title="Net Liquidity (기본형, 선행)", color=color.green, linewidth=2)
indicator(title="Net Liquidity Slide Forward (기본형)", shorttitle="NL (기본형, 선행)", overlay=true)
// 설정값
slide_weeks = input.int(10, title="선행 주 수", minval=0, maxval=52)
// 시간 단위 계산
var float minutes_per_bar = na
if timeframe.isminutes
minutes_per_bar := timeframe.multiplier * 1
else if timeframe.isdaily
minutes_per_bar := timeframe.multiplier * 1440
else if timeframe.isweekly
minutes_per_bar := timeframe.multiplier * 10080
else if timeframe.ismonthly
minutes_per_bar := timeframe.multiplier * 43200
bars_offset = math.round(slide_weeks * 7 * 1440 / minutes_per_bar)
// Net Liquidity 계산 (기본형: WALCL - RRP)
walcl = request.security("FRED:WALCL", "W", close)
rrp = request.security("FRED:RRPONTSYD", "W", close)
valid_data = not na(walcl) and not na(rrp)
net_liquidity = valid_data ? (walcl - rrp) : na
net_liquidity_normalized = net_liquidity / 1e12 // 단위: 조 USD
// BTC 기준으로 스케일
btc = close
btc_max = math.max(ta.highest(btc, 200), 1)
liq_max = math.max(ta.highest(net_liquidity_normalized, 200), 1e-4)
scale_factor = btc_max / liq_max
net_liquidity_scaled = net_liquidity_normalized * scale_factor
// 선행 적용 및 표시
plot(net_liquidity_scaled, offset=bars_offset, title="Net Liquidity (기본형, 선행)", color=color.green, linewidth=2)
Korumalı komut dosyası
Bu komut dosyası kapalı kaynak olarak yayınlanmaktadır. Ancak, özgürce ve herhangi bir sınırlama olmaksızın kullanabilirsiniz – daha fazla bilgi burada.
Feragatname
Bilgiler ve yayınlar, TradingView tarafından sağlanan veya onaylanan finansal, yatırım, işlem veya diğer türden tavsiye veya tavsiyeler anlamına gelmez ve teşkil etmez. Kullanım Şartları'nda daha fazlasını okuyun.
Korumalı komut dosyası
Bu komut dosyası kapalı kaynak olarak yayınlanmaktadır. Ancak, özgürce ve herhangi bir sınırlama olmaksızın kullanabilirsiniz – daha fazla bilgi burada.
Feragatname
Bilgiler ve yayınlar, TradingView tarafından sağlanan veya onaylanan finansal, yatırım, işlem veya diğer türden tavsiye veya tavsiyeler anlamına gelmez ve teşkil etmez. Kullanım Şartları'nda daha fazlasını okuyun.