Indicator: Balance Of Power

**** Code updated. Make sure you pick up the latest version posted (not the code in the published chart) ******

An oscillator that represents the battle between the bulls and the bears in the market.

BOP supports spotting price divergence, trends, and overbought-oversold levels.A change in the BOP trend serves as a warning signal and should be confirmed by a change in the price direction.

More info @

Updated the code to match ThinkOrSwim platform's indicator (request from user @mika2k1). v2 code here:

This allows you to plot only the EMA (instead of actual BOP). Sample image posted in the comments below.

List of my free indicators:
List of my indicators at Appstore:

本著真正的TradingView精神,該腳本的作者將其開源發布,以便交易者可以理解和驗證它。為作者喝彩吧!您可以免費使用它,但在出版物中重複使用此代碼受網站規則的約束。 您可以收藏它以在圖表上使用。



// @author LazyBear
// Balance Of Power - BOP
study(title = "Balance of Power [LazyBear]",shorttitle="BOP_LB")
PlotEMA=input(true, "Plot SMA?", type=bool)
PlotOuterLine=input(false, "Plot Outer line?", type=bool )
length=input(14, title="MA length")
BOP=(close - open) / (high - low)
b_color=(BOP>=0 ? (BOP>=BOP[1] ? green : orange) : (BOP>=BOP[1] ? orange : red))
plot(BOP, color=b_color, style=columns, linewidth=3)
plot(PlotOuterLine?BOP:na, color=gray, style=line, linewidth=2)
plot(PlotEMA?sma(BOP, length):na, color=navy, linewidth=2)