- Square
- Candle Strength
Candle Strength
Author:
Zer3192, Date: 2022-08-27 11:57:02
Tags:
/*backtest
start: 2021-05-08 00:00:00
end: 2022-05-07 23:59:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Trade_by_DB
//@version=5
indicator("Candle Strength",overlay = true )
//round function for rounding up to n decimal places
//Thanks to Proper Round Function - QuantNomad
roundn(x, n) =>
mult = 1
if n != 0
for i = 1 to math.abs(n) by 1
mult *= 10
mult
n >= 0 ? math.round(x * mult) / mult : math.round(x / mult) * mult
//calculating strength
green = roundn(((close-low)/(high-low) *100), 2)
red = roundn(((high-close)/(high-low)*100), 2)
if (close>open)
l = label.new(x = bar_index,y = close,text=str.tostring(green) + " %",color=color.green,textcolor = color.white,style=label.style_label_up)
label.set_yloc(l,yloc.belowbar)
strategy.entry("Enter Long", strategy.long)
else if (open > close)
l2 = label.new(x = bar_index,y = close,text=str.tostring(red)+ " %",color=color.red,textcolor=color.white,style=label.style_label_down)
label.set_yloc(l2,yloc = yloc.abovebar)
strategy.entry("Enter Short", strategy.short)
More