// This demonstrates how to use the QUANDL service to analyze the Federal Reserve Balance Sheet in your scripts.
// https://data.nasdaq.com/data/FRED/WALCL-all-federal-reserve-banks-total-assets
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
//@version=4
study("PSMC - QUANDL Fed Balance Sheet", precision=3)
// Get current Federal Reserve Balance Sheet
currentSheet = quandl("FRED/WALCL", barmerge.gaps_off, 0)
var balanceSheet = currentSheet
var balanceChange = 0.0
var assetPrice = close
var assetChange = 0.0
drawChange = false
// If the current balance sheet has changed since last time, calculate the percentage difference
if currentSheet != balanceSheet
balanceSheet := currentSheet
balanceChange := (1.0 - (balanceSheet[1] / balanceSheet)) * 100
assetChange := (1.0 - (assetPrice[1] / close)) * 100
assetPrice := close
drawChange := true
// Plot this data to the chart
plot(balanceSheet, color=color.blue, title="Balance Sheet")
plot(balanceChange, color=color.purple, transp=100, title="Change %")
plot(assetChange, color=color.navy, title="Asset Price Change %")
// Plot shapes to show positive & negative balance sheet changes
plotshape(drawChange ? balanceChange > 0 ? 1 : na : na, style=shape.arrowup, color=color.green, location=location.top, title="Positive Balance Change")
plotshape(drawChange ? balanceChange < 0 ? 1 : na : na, style=shape.arrowdown, color=color.red, location=location.top, title="Negative Balance Change")
// Plot shapes to show positive & negative asset price changes
plotshape(drawChange ? assetChange > 0 ? 1 : na : na, style=shape.arrowup, color=color.green, location=location.bottom, title="Positive Asset Change")
plotshape(drawChange ? assetChange < 0 ? 1 : na : na, style=shape.arrowdown, color=color.red, location=location.bottom, title="Negative Asset Change")
Overview
When the published balance-sheet value changes, it calculates the percentage change in that series and the percentage change in the chart symbol's close, then plots both series. Arrow markers mark positive and negative balance-sheet changes at the top of the pane and matching asset-price changes at the bottom. There are no user inputs, and the script does not generate trade entries or exits.
Third-party code. ForexR did not write, test or endorse this script, and the summary above was generated automatically from its code and README. Indicators describe the past, and a strategy's backtest can look better than live trading, especially when a script repaints. Check it in the Strategy Tester and on a demo account before you rely on it.
Asymmetrical RSI is an indicator that computes a custom relative strength index from the rate of change of a user-selected source. It plots the resulting ARSI line in a separate pane with color coding that turns green above the overbought level and red below t
This indicator calculates momentum setups based on the Relative Strength Index (RSI) and plots in a separate pane. It offers multiple scanning modes such as Continuous Break, Continuous Retracement, Flip Break, Flip Retracement, and both regular and hidden div
Range Volume Change compares volume inside a chosen session window with the same window on the previous day and plots that change as a percentage. It accumulates volume during the window and, when enabled, volume outside it, drawing growing columns in a separa
This indicator calculates a modified MACD oscillator and signal line alongside a trend EMA filter, plotting the output as a stylized column histogram in a separate pane. Instead of plotting true MACD distance, it quantifies positive and negative histogram mome
This indicator plots the Average Directional Index in a separate pane and colors the line teal or maroon according to whether plus DI is above minus DI. A horizontal key level and a silver background mark periods when ADX exceeds that threshold. With labels en
The Mojito v3 Strategy indicator evaluates volatility term structure by calculating the ratio between front-month and second-month VIX futures contracts. It smooths this ratio using a configurable median filter and compares the result against user-defined uppe