//---------------------------------------------//
//PRC_ATR% multiple from MovingAverage
//version = 0
//24.10.2024
//Iván González @ www.prorealcode.com
//Sharing ProRealTime knowledge
//---------------------------------------------//
//---------------Inputs------------------------//
//---------------------------------------------//
matype=0
maLength=50
multipleAtr=10
//---------------------------------------------//
//-------------Moving average------------------//
//---------------------------------------------//
ma=average[maLength,matype](close)
//---------------------------------------------//
//-------------Average True Range--------------//
//---------------------------------------------//
atr=averagetruerange[14](close)
//---------------------------------------------//
//-------% Gain From Moving Average------------//
//---------------------------------------------//
gainFromMA=round((close/ma-1)*100,2)
//---------------------------------------------//
//-------% ATR---------------------------------//
//---------------------------------------------//
pctATR=round(atr/close*100,2)
//---------------------------------------------//
//------ATR % Multiple from Moving Average-----//
//---------------------------------------------//
atrMultFromMA=round(gainFromMA/pctATR,2)
//---------------------------------------------//
//-----------Multiple ATR Detection------------//
//---------------------------------------------//
if atrMultFromMA>=multipleAtr then
drawpoint(barindex,high+atr,3)coloured("fuchsia")
endif
//---------------------------------------------//
//-------------Data last candle----------------//
//---------------------------------------------//
if islastbarupdate then
drawtext("% Gain From MA = #gainFromMA#",-200,100)anchor(bottomright,xshift,yshift)
drawtext("ATR% = #pctATR#",-200,75)anchor(bottomright,xshift,yshift)
drawtext("ATR% Multiple from MA = #atrMultFromMA#",-200,125)anchor(bottomright,xshift,yshift)
endif
return ma as "Moving Average" coloured("blue")