0% found this document useful (0 votes)
337 views3 pages

Yyy

Uploaded by

aribamshardadevi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
337 views3 pages

Yyy

Uploaded by

aribamshardadevi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

Open navigation menu

Search Search

Lux Algo Signals & Overlays™ (6.1)


Uploaded by
ssurezbabu Date uploaded
on Jul 30, 2024
0%(2)0% found this document useful (2 votes)

1K views
34 pages
AI-enhanced title
Document Information
click to expand document informa

//@version=5//Freemium indicators >> https://t.me/eyopsindicator("Lux Algo Signals


& Overlays™ [6.1]", "Lux Algo Signals & Overlays™[6.1]", overlay = true,
max_labels_count = 500)//Import librariesimport ayvaliktrading/EyopsTelegram/1 as
LAFimport ayvaliktrading/JoinUsEyopsTelegram/1 as kernels// #
============================[GET USERS INPUT]============================
#groupBasic = "BASIC SETTINGS"showSignals = input(true, "Show Signals", inline =
"1", group = groupBasic, tooltip= "Enables or disables the signals")signalPresets =
input.string("None", "Presets / Filters", ["None", "Trend Trader[Preset]","Scalper
[Preset]", "Swing Trader [Preset]", "Contrarian Trader[Preset]", "Smart Trail
[Filter]", "Trend Tracer [Filter]", "Trend Strength[Filter]", "Trend Catcher
[Filter]", "Neo Cloud [Filter]"],tooltip = "Automaticallysets settings or filters
for a given category", group= groupBasic)signalMode = input.string("Confirmation +
Exits", "Signal Mode", ["Confirmation +Exits", "Contrarian + Exits",
"None"],tooltip = "Changes the Mode of thesignals" ,group =
groupBasic)signalClassifier = input(true,"AI Signal Classifer",tooltip = "Shows
signal qualityfrom 1-4 on signals" ,group = groupBasic)sensitivity = input.float(5,
"Signal Sensitivity ", minval = 1, maxval =26,step=1, tooltip = "Changes the
sensetivity of the signals, the lower thissetting the more short term signals you
will get, while a higher number will resultin longer term signals.",group =
groupBasic)atrLength = input.int(10, "Signal Tuner ", minval = 1, maxval
= 25,step=1,tooltip= "Alows you to tune your signals, the higher the number the
more refined butlaggier the signal" ,group = groupBasic)candleColorType =
input.string("Confirmation Simple", "Candle Coloring",["Confirmation
Simple","Confirmation Gradient","ContrarianGradient","None"],tooltip = "Changes the
type of signal coloring", group =groupBasic)// Indicator Overlay
SettingsgroupOverlay = "INDICATOR OVERLAY"smartTrail = input(true, "Smart Trail",
inline = "1", group = groupOverlay)trendCatcher = input(false, "Trend Catcher",
inline = "2", group = groupOverlay)neoCloud = input(false, "Neo Cloud", inline =
"3", group = groupOverlay)reversalZone = input(true, "Reversal Zones", inline =
"1", group = groupOverlay)trendTracer = input(false, "Trend Tracer", inline = "2",
group = groupOverlay)showDashboard = input(true, "Dashboard", inline = "3", group =
groupOverlay)showTrailingStoploss = input(false, "Trailing Stoploss", inline = "4",
group =groupOverlay)showMovingAverage = input(false, "AI Moving Average", inline =
"4", group =groupOverlay)showSessions = input(false, "Sessions", inline = "5",
group = groupOverlay)// Advanced SettingsgroupAdvanced = "ADVANCED
SETTINGS"takeProfitBoxes = input.string("Off", "TP/SL Points",
options=["Off","On"], inline= "2", tooltip = "Shows Take Profit and Stop Loss
areas",group = groupAdvanced)takeProfitStopLossDistance = input.int(5,"", minval =
1, maxval = 10, inline = "2",group=groupAdvanced)autopilotMode =
input.string("Off", "Autopilot Sensivity",["Off","Short-Term","Mid-Term", "Long-
Term"],tooltip = "Sets automatic settings for signals andimproves their
quality" ,inline = "3", group = groupAdvanced)

dashboardLocation = input.string("Bottom Right","Dashboard Location",


["TopRight","Bottom Right","Bottom Left"], inline = "4",tooltip = "Changes
dashboardpositions" ,group = groupAdvanced)dashboardSize =
input.string("Normal","Dashboard Size",["Tiny","Small","Normal","Large"], inline =
"5",tooltip = "Changes the size of thedashboard" ,group = groupAdvanced)if
(signalPresets == "Trend Trader
[Preset]") smartTrail := true trendCatcher := true neoCloud := true trendTracer :=
true smartTrail := trueif (signalPresets == "Scalper
[Preset]") sensitivity := 4 smartTrail := true trendTracer := true candleColorType
:= "Confirmation Gradient"if (signalPresets == "Swing Trader
[Preset]") sensitivity := 18 neoCloud := true candleColorType := "Confirmation Simp
le"if (signalPresets == "Contrarian Trader
[Preset]") reversalZone := true smartTrail := true candleColorType := "Contrarian G
radient" n = bar_index// # ============================[BUY/SELL
SIGNALS]============================
#//------------------------------------------------------------------------------//
Settings//-------------------------------------------------------------------------
----
{//-----------------------------------------------------------------------------}//
# ============================[SESSIONS]============================ #show_sesa =
truesesa_txt = 'New York'sesa_ses = '1300-2200'sesa_css = #ff5d00sesa_range =
truesesa_tl = falsesesa_avg = falsesesa_vwap = falsesesa_maxmin = false//Session
Bshow_sesb = truesesb_txt = 'London'sesb_ses = '0700-1600'sesb_css =
#2157f3sesb_range = truesesb_tl = falsesesb_avg = false

sesb_vwap = falsesesb_maxmin = false//Timezonestz_incr = 0use_exchange =


false//Ranges Optionsbg_transp = 90show_outline = trueshow_txt =
true//Dashboardshow_ses_div = falseshow_day_div =
false//----------------------------------------------------------------------------
-}//
Functions//------------------------------------------------------------------------
-----{//Get session
averageget_avg(session)=> var len = 1 var float csma = na var float sma = na if ses
sion > session[1] len := 1 csma := close if session and session ==
session[1] len += 1csma += close sma := csma / len sma//Get trendline
coordinatesget_linreg(session)=> var len = 1 var float cwma = na var float csma = n
a var float csma2 = na var float y1 = na var float y2 = na var float stdev = navar
float r2 = naif session >
session[1] len := 1 cwma := close csma := close csma2 := close * close if session
and session == session[1] len += 1

csma += close csma2 += close * close cwma += close * len sma = csma / len wma = c
wma / (len * (len + 1) / 2) cov = (wma - sma) * (len+1)/2 stdev := math.sqrt(csma2
/ len - sma * sma) r2 := cov / (stdev * (math.sqrt(len*len - 1) / (2 * math.sqrt(3)
))) y1 := 4 * sma - 3 * wma y2 := 3 * wma - 2 * sma [y1 , y2, stdev, r2]//Session
Vwapget_vwap(session)
=> var float num = na var float den = na if session > session[1] num := close * vol
ume den := volume else if session and session ==
session[1] num += close * volume den += volume else num := na [num, den]//Set
lineset_line(session, y1, y2,
session_css)=> var line tl = na if session > session[1] tl := line.new(n, close, n,
close, color = session_css) if session and session == session[1] line.set_y1(tl, y1
) line.set_xy2(tl, n, y2)//Set session rangeget_range(session, session_name,
session_css)=> var t = 0var max =
high var min = low var box bx = na var label lbl = naif session > session[1] and
showSessions t := time max := high min := low bx := box.new(n, max, n, min , bgcolo
r = color.new(session_css, bg_transp)

You might also like