I am looking to create 3 MT5 indicators based on existing Tradingview indicators: 1-Isolated Peak and Botton (Tuncer SENGOZ) by Kivanc Ozbilgic 2-UT Bot by Yo_adriiiian 3-LinReg Candles by ugurvu each has less than 50 lines of codes. budget is $60. source code for each indicator to be delivered at the end. Regards, David. Isolated Peak and Bottom ================================ //@version=4 //created by Tuncer Şengöz @TuncerSengoz //author @KivancOzbilgic study("Isolated Peak and Bottom", overlay=true, shorttitle="ISOPB") //izole dip - Isolated Bottom d02 = low d12 = low[1] izdip2 = low[2] d32 = low[3] d42 = low[4] h32 = high[3] h22 = high[2] //izole tepe - Isolated Peak t02 = high t12 = high[1] iztepe2 = high[2] t32 = high[3] t42 = high[4] L32 = low[3] L22 = low[2] izotepe1 = iff(iztepe2 > t02 and iztepe2 >= t12 and iztepe2 > t32 and iztepe2 > t42 and low[1] > min(L32, L22) and low < min(L32, L22), -1, na) izotepe2 = iff(t12 > t02 and t12 > iztepe2 and t12 > t32 and low < min(L22, low[1]), -2, na) izodip1 = iff(izdip2 < d02 and izdip2 < d12 and izdip2 < d32 and izdip2 < d42 and high[1] < max(h32, h22) and high > max(h32, h22), 1, na) izodip2 = iff(d12 < d02 and d12 < izdip2 and d12 < d32 and high > max(h22, high[1]), 1, na) plotshape(izodip1, title="BOT2", text="BOT2", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.green, offset=-2, textcolor=color.white, transp=0) plotshape(izodip2, title="BOT1", text="BOT1", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.green, offset=-1, textcolor=color.white, transp=0) plotshape(izotepe1, title="PEAK2", text="PEAK2", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.red, offset=-2, textcolor=color.white, transp=0) plotshape(izotepe2, title="PEAK1", text="PEAK1", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.red, offset=-1, textcolor=color.white, transp=0) UT BOT ====================== //@version=4 study(title="UT Bot", overlay = true) //CREDITS to HPotter for the orginal code. The guy trying to sell this as his own is a scammer lol. src = close keyvalue = input(3, title = "Key Vaule. 'This changes the sensitivity'", step = .5) atrperiod = input(10, title="ATR Period") xATR = atr(atrperiod) nLoss = keyvalue * xATR xATRTrailingStop = 0.0 xATRTrailingStop := iff(src > nz(xATRTrailingStop[1], 0) and src[1] > nz(xATRTrailingStop[1], 0), max(nz(xATRTrailingStop[1]), src - nLoss), iff(src < nz(xATRTrailingStop[1], 0) and src[1] < nz(xATRTrailingStop[1], 0), min(nz(xATRTrailingStop[1]), src + nLoss), iff(src > nz(xATRTrailingStop[1], 0), src - nLoss, src + nLoss))) pos = 0 pos := iff(src[1] < nz(xATRTrailingStop[1], 0) and src > nz(xATRTrailingStop[1], 0), 1, iff(src[1] > nz(xATRTrailingStop[1], 0) and src < nz(xATRTrailingStop[1], 0), -1, nz(pos[1], 0))) xcolor = pos == -1 ? color.red: pos == 1 ? color.green : color.blue plot(xATRTrailingStop, color = xcolor, title = "Trailing Stop") buy = crossover(src,xATRTrailingStop) sell = crossunder(src,xATRTrailingStop) barcolor = src > xATRTrailingStop plotshape(buy, title = "Buy", text = 'Buy', style = shape.labelup, location = location.belowbar, color= color.green,textcolor = color.white, transp = 0, size = size.tiny) plotshape(sell, title = "Sell", text = 'Sell', style = shape.labeldown, color= color.red,textcolor = color.white, transp = 0, size = size.tiny) barcolor(barcolor? color.green:color.red) alertcondition(buy, title='UT BOT Buy', message='UT BOT Buy') alertcondition(sell, title='UT BOT Sell', message='UT BOT Sell') box.delete(box.new(n-k-fcast*2+1,btm,n-k-fcast,top, border_color=na, bgcolor=corr_area)[1]) Linear Regression candles ================================= //@version=4 study(title="Humble LinReg Candles", shorttitle="LinReg Candles", format=format.price, precision=4, overlay=true) signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 200, defval = 11) sma_signal = input(title="Simple MA (Signal Line)", type=input.bool, defval=true) lin_reg = input(title="Lin Reg", type=input.bool, defval=true) linreg_length = input(title="Linear Regression Length", type=input.integer, minval = 1, maxval = 200, defval = 11) bopen = lin_reg ? linreg(open, linreg_length, 0) : open bhigh = lin_reg ? linreg(high, linreg_length, 0) : high blow = lin_reg ? linreg(low, linreg_length, 0) : low bclose = lin_reg ? linreg(close, linreg_length, 0) : close r = bopen < bclose signal = sma_signal ? sma(bclose, signal_length) : ema(bclose, signal_length) plotcandle(r ? bopen : na, r ? bhigh : na, r ? blow: na, r ? bclose : na, title="LinReg Candles", color= color.green, wickcolor=color.green, bordercolor=color.green, editable= true) plotcandle(r ? na : bopen, r ? na : bhigh, r ? na : blow, r ? na : bclose, title="LinReg Candles", color=color.red, wickcolor=color.red, bordercolor=color.red, editable= true) plot(signal, color=color.white)