Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- declare lower;
- script RS {
- #Real Relative Strength (Rolling)
- input aggregation = AggregationPeriod.FIVE_MIN;
- input comapredwithsecurity = "SPY";
- input stock = "$SP500#50";
- input length = 12; #value of 12 on 5m chart = 1 hour of rolling data
- ##########Rolling Price Change##########
- def comparedRollingMove = close(period = aggregation, symbol = comapredwithsecurity ) - close(period = aggregation, symbol = comapredwithsecurity)[length];
- def symbolRollingMove = close(period = aggregation, symbol = stock) - close(period = aggregation, symbol = stock)[length];
- ##########Rolling ATR Change##########
- def symbolRollingATR = WildersAverage(TrueRange(high(period = aggregation, symbol = stock)[1], close(period = aggregation, symbol = stock)[1], low(period = aggregation, symbol = stock)[1]), length);
- def comparedRollingATR = WildersAverage(TrueRange(high(period = aggregation, symbol = comapredwithsecurity)[1], close(period = aggregation, symbol = comapredwithsecurity)[1], low(period = aggregation, symbol = comapredwithsecurity)[1]), length);
- ##########Calculations##########
- def powerIndex = comparedRollingMove / comparedRollingATR;
- def expectedMove = powerIndex * symbolRollingATR;
- def diff = symbolRollingMove - expectedMove;
- def RRS = diff / symbolRollingATR;
- ##########Plot##########
- plot RealRelativeStrength = RRS;
- }
- input stock6 = "$SP500#35";
- input stock7 = "$SP500#20";
- input stock8 = "$SP500#45";
- input stock9 = "$SP500#15";
- input stock10 = "$SP500#60";
- input stock11 = "$SP500#55";
- input aggregation = AggregationPeriod.FIVE_MIN;
- input comapredwithsecurity = "SPY";
- input length = 12; #value of 12 on 5m chart = 1 hour of rolling data
- def RRS6 = RS(aggregation = aggregation, comapredwithsecurity = comapredwithsecurity, stock = stock6, length = length);
- def RRS7 = RS(aggregation = aggregation, comapredwithsecurity = comapredwithsecurity, stock = stock7, length = length);
- def RRS8 = RS(aggregation = aggregation, comapredwithsecurity = comapredwithsecurity, stock = stock8, length = length);
- def RRS9 = RS(aggregation = aggregation, comapredwithsecurity = comapredwithsecurity, stock = stock9, length = length);
- def RRS10 = RS(aggregation = aggregation, comapredwithsecurity = comapredwithsecurity, stock = stock10, length = length);
- def RRS11 = RS(aggregation = aggregation, comapredwithsecurity = comapredwithsecurity, stock = stock11, length = length);
- plot baseline = 0;
- input averageType = AverageType.SIMPLE;
- def length2 = 1;
- #Health Care $SP500#35#
- plot MovAvg = if (GetSymbol() == "A" or GetSymbol() == "ABBV" or GetSymbol() == "ABC" or GetSymbol() == "ABCL" or GetSymbol() == "ABCM" or GetSymbol() == "ABMD" or GetSymbol() == "ABT" or GetSymbol() == "ACAD" or GetSymbol() == "ACHC" or GetSymbol() == "ACRS" or GetSymbol() == "ADPT" or GetSymbol() == "ADUS" or GetSymbol() == "AGIO" or GetSymbol() == "AGL" or GetSymbol() == "AGTI" or GetSymbol() == "AHCO" or GetSymbol() == "ALC" or GetSymbol() == "ALGN" or GetSymbol() == "ALHC" or GetSymbol() == "ALKS" or GetSymbol() == "ALLO" or GetSymbol() == "ALNY" or GetSymbol() == "ALPMY" or GetSymbol() == "AMED" or GetSymbol() == "AMEH" or GetSymbol() == "AMGN" or GetSymbol() == "AMLX" or GetSymbol() == "AMN" or GetSymbol() == "AMPH" or GetSymbol() == "AMYT" or GetSymbol() == "ANPCY" or GetSymbol() == "ANSLY" or GetSymbol() == "APLS" or GetSymbol() == "APNHY" or GetSymbol() == "ARGX" or GetSymbol() == "ARQT" or GetSymbol() == "ARVN" or GetSymbol() == "ARWR" or GetSymbol() == "ASND" or GetSymbol() == "ATRC" or GetSymbol() == "ATRI" or GetSymbol() == "AUPH" or GetSymbol() == "AVNS" or GetSymbol() == "AVTR" or GetSymbol() == "AXNX" or GetSymbol() == "AXSM" or GetSymbol() == "AZN" or GetSymbol() == "AZNCF" or GetSymbol() == "AZTA" or GetSymbol() == "BAX" or GetSymbol() == "BAYRY" or GetSymbol() == "BBIO" or GetSymbol() == "BCRX" or GetSymbol() == "BDX" or GetSymbol() == "BDXB" or GetSymbol() == "BEAM" or GetSymbol() == "BGNE" or GetSymbol() == "BHVN" or GetSymbol() == "BIIB" or GetSymbol() == "BIO" or GetSymbol() == "BLCO" or GetSymbol() == "BLU" or GetSymbol() == "BMRN" or GetSymbol() == "BMY" or GetSymbol() == "BNOX" or GetSymbol() == "BNTX" or GetSymbol() == "BPMC" or GetSymbol() == "BRKR" or GetSymbol() == "BSX" or GetSymbol() == "CAH" or GetSymbol() == "CANO" or GetSymbol() == "CCRN" or GetSymbol() == "CCXI" or GetSymbol() == "CDMO" or GetSymbol() == "CDNA" or GetSymbol() == "CERE" or GetSymbol() == "CERT" or GetSymbol() == "CHE" or GetSymbol() == "CHEOY" or GetSymbol() == "CHGCY" or GetSymbol() == "CHNG" or GetSymbol() == "CI" or GetSymbol() == "CLDX" or GetSymbol() == "CLPBY" or GetSymbol() == "CNC" or GetSymbol() == "CNMD" or GetSymbol() == "CNVVY" or GetSymbol() == "COO" or GetSymbol() == "CORT" or GetSymbol() == "CPRX" or GetSymbol() == "CRL" or GetSymbol() == "CRNX" or GetSymbol() == "CRSP" or GetSymbol() == "CRVL" or GetSymbol() == "CSLLY" or GetSymbol() == "CTKB" or GetSymbol() == "CTLT" or GetSymbol() == "CURLF" or GetSymbol() == "CVAC" or GetSymbol() == "CVET" or GetSymbol() == "CVS" or GetSymbol() == "CYRX" or GetSymbol() == "CYTK" or GetSymbol() == "DAWN" or GetSymbol() == "DGX" or GetSymbol() == "DH" or GetSymbol() == "DHR" or GetSymbol() == "DNLI" or GetSymbol() == "DOCS" or GetSymbol() == "DSGN" or GetSymbol() == "DSNKY" or GetSymbol() == "DVA" or GetSymbol() == "DVAX" or GetSymbol() == "DXCM" or GetSymbol() == "EBS" or GetSymbol() == "EDIT" or GetSymbol() == "EHC" or GetSymbol() == "EKTAY" or GetSymbol() == "ELAN" or GetSymbol() == "ELV" or GetSymbol() == "EMBC" or GetSymbol() == "ENOV" or GetSymbol() == "ENSG" or GetSymbol() == "ENTA" or GetSymbol() == "EQRX" or GetSymbol() == "ESALY" or GetSymbol() == "ESTA" or GetSymbol() == "EVH" or GetSymbol() == "EVO" or GetSymbol() == "EW" or GetSymbol() == "EXAI" or GetSymbol() == "EXAS" or GetSymbol() == "EXEL" or GetSymbol() == "FATE" or GetSymbol() == "FGEN" or GetSymbol() == "FIGS" or GetSymbol() == "FLGT" or GetSymbol() == "FMS" or GetSymbol() == "FNA" or GetSymbol() == "FOLD" or GetSymbol() == "FSNUY" or GetSymbol() == "GBT" or GetSymbol() == "GH" or GetSymbol() == "GIKLY" or GetSymbol() == "GILD" or GetSymbol() == "GKOS" or GetSymbol() == "GLPG" or GetSymbol() == "GMAB" or GetSymbol() == "GMED" or GetSymbol() == "GNGBY" or GetSymbol() == "GRFS" or GetSymbol() == "GSK" or GetSymbol() == "GTBIF" or GetSymbol() == "HAE" or GetSymbol() == "HALO" or GetSymbol() == "HCA" or GetSymbol() == "HCM" or GetSymbol() == "HIMS" or GetSymbol() == "HLUYY" or GetSymbol() == "HOCPY" or GetSymbol() == "HOLX" or GetSymbol() == "HQY" or GetSymbol() == "HRMY" or GetSymbol() == "HSIC" or GetSymbol() == "HUM" or GetSymbol() == "HYPMY" or GetSymbol() == "HZNP" or GetSymbol() == "IART" or GetSymbol() == "ICLR" or GetSymbol() == "ICUI" or GetSymbol() == "IDXX" or GetSymbol() == "ILMN" or GetSymbol() == "IMAB" or GetSymbol() == "IMCR" or GetSymbol() == "INCY" or GetSymbol() == "INMD" or GetSymbol() == "INSM" or GetSymbol() == "INSP" or GetSymbol() == "INVVY" or GetSymbol() == "IONS" or GetSymbol() == "IOVA" or GetSymbol() == "IPSEY" or GetSymbol() == "IQV" or GetSymbol() == "IRTC" or GetSymbol() == "IRWD" or GetSymbol() == "ISEE" or GetSymbol() == "ISRG" or GetSymbol() == "ITCI" or GetSymbol() == "ITGR" or GetSymbol() == "JAZZ" or GetSymbol() == "JNJ" or GetSymbol() == "KDNY" or GetSymbol() == "KRTX" or GetSymbol() == "KRYS" or GetSymbol() == "KURA" or GetSymbol() == "KYMR" or GetSymbol() == "LEGN" or GetSymbol() == "LFST" or GetSymbol() == "LGND" or GetSymbol() == "LH" or GetSymbol() == "LHCG" or GetSymbol() == "LIVN" or GetSymbol() == "LLY" or GetSymbol() == "LMAT" or GetSymbol() == "LNTH" or GetSymbol() == "LYEL" or GetSymbol() == "LZAGY" or GetSymbol() == "MASI" or GetSymbol() == "MCK" or GetSymbol() == "MD" or GetSymbol() == "MDGL" or GetSymbol() == "MDRX" or GetSymbol() == "MDT" or GetSymbol() == "MDXH" or GetSymbol() == "MEDP" or GetSymbol() == "MKKGY" or GetSymbol() == "MLAB" or GetSymbol() == "MMSI" or GetSymbol() == "MNKPF" or GetSymbol() == "MODV" or GetSymbol() == "MOH" or GetSymbol() == "MORF" or GetSymbol() == "MPLN" or GetSymbol() == "MRK" or GetSymbol() == "MRNA" or GetSymbol() == "MRTX" or GetSymbol() == "MRUS" or GetSymbol() == "MRVI" or GetSymbol() == "MTD" or GetSymbol() == "MYGN" or GetSymbol() == "MYOV" or GetSymbol() == "NARI" or GetSymbol() == "NBIX" or GetSymbol() == "NEO" or GetSymbol() == "NEOG" or GetSymbol() == "NGM" or GetSymbol() == "NHC" or GetSymbol() == "NPPNY" or GetSymbol() == "NTLA" or GetSymbol() == "NTRA" or GetSymbol() == "NUVA" or GetSymbol() == "NVAX" or GetSymbol() == "NVCR" or GetSymbol() == "NVO" or GetSymbol() == "NVRO" or GetSymbol() == "NVS" or GetSymbol() == "NVST" or GetSymbol() == "NXGN" or GetSymbol() == "OCPNY" or GetSymbol() == "OGN" or GetSymbol() == "OLK" or GetSymbol() == "OMCL" or GetSymbol() == "OMI" or GetSymbol() == "ONEM" or GetSymbol() == "OPCH" or GetSymbol() == "OPHLY" or GetSymbol() == "OPT" or GetSymbol() == "OSH" or GetSymbol() == "OTSKY" or GetSymbol() == "PBH" or GetSymbol() == "PCRX" or GetSymbol() == "PCVX" or GetSymbol() == "PDCO" or GetSymbol() == "PEN" or GetSymbol() == "PFE" or GetSymbol() == "PGNY" or GetSymbol() == "PHAR" or GetSymbol() == "PHG" or GetSymbol() == "PHR" or GetSymbol() == "PINC" or GetSymbol() == "PKI" or GetSymbol() == "PODD" or GetSymbol() == "PRCT" or GetSymbol() == "PRGO" or GetSymbol() == "PRTA" or GetSymbol() == "PRTC" or GetSymbol() == "PRVA" or GetSymbol() == "PTCT" or GetSymbol() == "QDEL" or GetSymbol() == "QGEN" or GetSymbol() == "QURE" or GetSymbol() == "RARE" or GetSymbol() == "RCM" or GetSymbol() == "RCUS" or GetSymbol() == "RDNT" or GetSymbol() == "RDY" or GetSymbol() == "REGN" or GetSymbol() == "RGEN" or GetSymbol() == "RGNX" or GetSymbol() == "RHHBF" or GetSymbol() == "RHHBY" or GetSymbol() == "RLAY" or GetSymbol() == "RMD" or GetSymbol() == "RPRX" or GetSymbol() == "RVMD" or GetSymbol() == "RVNC" or GetSymbol() == "RXDX" or GetSymbol() == "RXRX" or GetSymbol() == "SAGE" or GetSymbol() == "SANA" or GetSymbol() == "SAUHF" or GetSymbol() == "SAUHY" or GetSymbol() == "SDGR" or GetSymbol() == "SEM" or GetSymbol() == "SGEN" or GetSymbol() == "SGFY" or GetSymbol() == "SGIOY" or GetSymbol() == "SGRY" or GetSymbol() == "SHC" or GetSymbol() == "SHTDY" or GetSymbol() == "SIGA" or GetSymbol() == "SILK" or GetSymbol() == "SKHHY" or GetSymbol() == "SLP" or GetSymbol() == "SMMNY" or GetSymbol() == "SNDX" or GetSymbol() == "SNN" or GetSymbol() == "SNPHY" or GetSymbol() == "SNY" or GetSymbol() == "SONVY" or GetSymbol() == "SRPT" or GetSymbol() == "SSMXY" or GetSymbol() == "STAA" or GetSymbol() == "STE" or GetSymbol() == "SUPN" or GetSymbol() == "SWAV" or GetSymbol() == "SWTX" or GetSymbol() == "SYK" or GetSymbol() == "SYNH" or GetSymbol() == "TAK" or GetSymbol() == "TARO" or GetSymbol() == "TCNNF" or GetSymbol() == "TDOC" or GetSymbol() == "TECH" or GetSymbol() == "TEVA" or GetSymbol() == "TFX" or GetSymbol() == "THC" or GetSymbol() == "TMDX" or GetSymbol() == "TMO" or GetSymbol() == "TNDM" or GetSymbol() == "TPTX" or GetSymbol() == "TRUMY" or GetSymbol() == "TVTX" or GetSymbol() == "TWST" or GetSymbol() == "TXG" or GetSymbol() == "UCBJY" or GetSymbol() == "UHS" or GetSymbol() == "UNH" or GetSymbol() == "USPH" or GetSymbol() == "UTHR" or GetSymbol() == "VALN" or GetSymbol() == "VCEL" or GetSymbol() == "VCYT" or GetSymbol() == "VEEV" or GetSymbol() == "VERV" or GetSymbol() == "VIR" or GetSymbol() == "VIVO" or GetSymbol() == "VRNA" or GetSymbol() == "VRNOF" or GetSymbol() == "VRTX" or GetSymbol() == "VTRS" or GetSymbol() == "WAT" or GetSymbol() == "WILYY" or GetSymbol() == "WST" or GetSymbol() == "WXXWY" or GetSymbol() == "XENE" or GetSymbol() == "XNCR" or GetSymbol() == "XRAY" or GetSymbol() == "ZBH" or GetSymbol() == "ZLAB" or GetSymbol() == "ZNTL" or GetSymbol() == "ZTS") then MovingAverage(averageType, (RRS6), length2)
- else#Industrials $SP500#20#
- if (GetSymbol() == "AAL" or GetSymbol() == "AAON" or GetSymbol() == "AAWW" or GetSymbol() == "ABB" or GetSymbol() == "ABM" or GetSymbol() == "ACA" or GetSymbol() == "ACDVF" or GetSymbol() == "ACM" or GetSymbol() == "AER" or GetSymbol() == "AGCO" or GetSymbol() == "AHEXY" or GetSymbol() == "AIMC" or GetSymbol() == "AIN" or GetSymbol() == "AIPUY" or GetSymbol() == "AIR" or GetSymbol() == "AIRYY" or GetSymbol() == "AIT" or GetSymbol() == "AJRD" or GetSymbol() == "AL" or GetSymbol() == "ALFVY" or GetSymbol() == "ALG" or GetSymbol() == "ALGT" or GetSymbol() == "ALIT" or GetSymbol() == "ALK" or GetSymbol() == "ALLE" or GetSymbol() == "ALSN" or GetSymbol() == "AME" or GetSymbol() == "AMRC" or GetSymbol() == "AOS" or GetSymbol() == "APG" or GetSymbol() == "AQUA" or GetSymbol() == "ARCAY" or GetSymbol() == "ARCB" or GetSymbol() == "ARRY" or GetSymbol() == "ASAZY" or GetSymbol() == "ASGLY" or GetSymbol() == "ASGN" or GetSymbol() == "ASHTY" or GetSymbol() == "ASR" or GetSymbol() == "ASTE" or GetSymbol() == "ATASY" or GetSymbol() == "ATCO" or GetSymbol() == "ATKR" or GetSymbol() == "ATLCY" or GetSymbol() == "ATLKY" or GetSymbol() == "ATSAF" or GetSymbol() == "ATSG" or GetSymbol() == "AUKNY" or GetSymbol() == "AVAV" or GetSymbol() == "AWI" or GetSymbol() == "AXON" or GetSymbol() == "AYI" or GetSymbol() == "AZEK" or GetSymbol() == "AZZ" or GetSymbol() == "B" or GetSymbol() == "BA" or GetSymbol() == "BAESF" or GetSymbol() == "BAESY" or GetSymbol() == "BAFYY" or GetSymbol() == "BAH" or GetSymbol() == "BBU" or GetSymbol() == "BBUC" or GetSymbol() == "BCC" or GetSymbol() == "BCO" or GetSymbol() == "BDRBD" or GetSymbol() == "BDRBF" or GetSymbol() == "BDVSY" or GetSymbol() == "BE" or GetSymbol() == "BECN" or GetSymbol() == "BICEY" or GetSymbol() == "BLDP" or GetSymbol() == "BLDR" or GetSymbol() == "BLNK" or GetSymbol() == "BNTGY" or GetSymbol() == "BOUYY" or GetSymbol() == "BRC" or GetSymbol() == "BRRAY" or GetSymbol() == "BV" or GetSymbol() == "BWXT" or GetSymbol() == "BXBLY" or GetSymbol() == "BYDGF" or GetSymbol() == "BZLFY" or GetSymbol() == "CACI" or GetSymbol() == "CAE" or GetSymbol() == "CAR" or GetSymbol() == "CARR" or GetSymbol() == "CAT" or GetSymbol() == "CBZ" or GetSymbol() == "CEA" or GetSymbol() == "CGJTF" or GetSymbol() == "CHPT" or GetSymbol() == "CHRW" or GetSymbol() == "CJPRY" or GetSymbol() == "CKHUY" or GetSymbol() == "CLH" or GetSymbol() == "CLVT" or GetSymbol() == "CMI" or GetSymbol() == "CMPR" or GetSymbol() == "CMRE" or GetSymbol() == "CNHI" or GetSymbol() == "CNI" or GetSymbol() == "CNM" or GetSymbol() == "CODYY" or GetSymbol() == "CP" or GetSymbol() == "CPA" or GetSymbol() == "CPCAY" or GetSymbol() == "CPRT" or GetSymbol() == "CR" or GetSymbol() == "CSGP" or GetSymbol() == "CSL" or GetSymbol() == "CSWI" or GetSymbol() == "CSX" or GetSymbol() == "CTAS" or GetSymbol() == "CTOS" or GetSymbol() == "CTPCY" or GetSymbol() == "CW" or GetSymbol() == "CWST" or GetSymbol() == "CXW" or GetSymbol() == "DAC" or GetSymbol() == "DAL" or GetSymbol() == "DCI" or GetSymbol() == "DE" or GetSymbol() == "DKILY" or GetSymbol() == "DLAKY" or GetSymbol() == "DLX" or GetSymbol() == "DNB" or GetSymbol() == "DNOW" or GetSymbol() == "DNPLY" or GetSymbol() == "DOOR" or GetSymbol() == "DOV" or GetSymbol() == "DPSGY" or GetSymbol() == "DRVN" or GetSymbol() == "DSDVY" or GetSymbol() == "DTRUY" or GetSymbol() == "DY" or GetSymbol() == "EADSY" or GetSymbol() == "EAF" or GetSymbol() == "EFX" or GetSymbol() == "EJPRY" or GetSymbol() == "EME" or GetSymbol() == "EMR" or GetSymbol() == "ENS" or GetSymbol() == "ENVX" or GetSymbol() == "EPAC" or GetSymbol() == "EPOKY" or GetSymbol() == "ERII" or GetSymbol() == "ERJ" or GetSymbol() == "ESAB" or GetSymbol() == "ESE" or GetSymbol() == "ESLT" or GetSymbol() == "ETN" or GetSymbol() == "EVEX" or GetSymbol() == "EVTL" or GetSymbol() == "EXPD" or GetSymbol() == "EXPGY" or GetSymbol() == "EXPO" or GetSymbol() == "FA" or GetSymbol() == "FANUY" or GetSymbol() == "FAST" or GetSymbol() == "FBHS" or GetSymbol() == "FCN" or GetSymbol() == "FDX" or GetSymbol() == "FELE" or GetSymbol() == "FELTY" or GetSymbol() == "FERG" or GetSymbol() == "FINGF" or GetSymbol() == "FIX" or GetSymbol() == "FLNC" or GetSymbol() == "FLR" or GetSymbol() == "FLS" or GetSymbol() == "FREY" or GetSymbol() == "FRRVY" or GetSymbol() == "FSS" or GetSymbol() == "FTAI" or GetSymbol() == "FTV" or GetSymbol() == "FWRD" or GetSymbol() == "GATX" or GetSymbol() == "GBX" or GetSymbol() == "GD" or GetSymbol() == "GE" or GetSymbol() == "GFF" or GetSymbol() == "GFL" or GetSymbol() == "GGG" or GetSymbol() == "GIC" or GetSymbol() == "GMS" or GetSymbol() == "GNRC" or GetSymbol() == "GOGL" or GetSymbol() == "GTES" or GetSymbol() == "GTLS" or GetSymbol() == "GVA" or GetSymbol() == "GWW" or GetSymbol() == "GXO" or GetSymbol() == "HAYW" or GetSymbol() == "HCSG" or GetSymbol() == "HEES" or GetSymbol() == "HEI" or GetSymbol() == "HEI" or GetSymbol() == "A" or GetSymbol() == "HI" or GetSymbol() == "HII" or GetSymbol() == "HLIO" or GetSymbol() == "HLMN" or GetSymbol() == "HNI" or GetSymbol() == "HON" or GetSymbol() == "HRI" or GetSymbol() == "HRT" or GetSymbol() == "HSQVY" or GetSymbol() == "HTHIY" or GetSymbol() == "HTLD" or GetSymbol() == "HTZ" or GetSymbol() == "HUBB" or GetSymbol() == "HUBG" or GetSymbol() == "HURN" or GetSymbol() == "HWM" or GetSymbol() == "HXL" or GetSymbol() == "IAA" or GetSymbol() == "ICFI" or GetSymbol() == "IEP" or GetSymbol() == "IEX" or GetSymbol() == "IKTSY" or GetSymbol() == "IMIAY" or GetSymbol() == "IR" or GetSymbol() == "ITJTY" or GetSymbol() == "ITOCY" or GetSymbol() == "ITT" or GetSymbol() == "ITW" or GetSymbol() == "IVCGF" or GetSymbol() == "J" or GetSymbol() == "JBHT" or GetSymbol() == "JBI" or GetSymbol() == "JBLU" or GetSymbol() == "JBT" or GetSymbol() == "JCI" or GetSymbol() == "JCYGY" or GetSymbol() == "JELD" or GetSymbol() == "JMHLY" or GetSymbol() == "JOBY" or GetSymbol() == "JSGRY" or GetSymbol() == "KAI" or GetSymbol() == "KAJMY" or GetSymbol() == "KAR" or GetSymbol() == "KBR" or GetSymbol() == "KEX" or GetSymbol() == "KFRC" or GetSymbol() == "KFY" or GetSymbol() == "KGSPY" or GetSymbol() == "KHNGY" or GetSymbol() == "KHOLY" or GetSymbol() == "KIGRY" or GetSymbol() == "KMT" or GetSymbol() == "KMTUY" or GetSymbol() == "KNRRY" or GetSymbol() == "KNX" or GetSymbol() == "KNYJY" or GetSymbol() == "KPELY" or GetSymbol() == "KRNT" or GetSymbol() == "KTOS" or GetSymbol() == "KUBTY" or GetSymbol() == "KWHIY" or GetSymbol() == "LDOS" or GetSymbol() == "LECO" or GetSymbol() == "LHX" or GetSymbol() == "LICY" or GetSymbol() == "LII" or GetSymbol() == "LMT" or GetSymbol() == "LNN" or GetSymbol() == "LSTR" or GetSymbol() == "LTOUF" or GetSymbol() == "LUV" or GetSymbol() == "LYFT" or GetSymbol() == "LZ" or GetSymbol() == "LZRFY" or GetSymbol() == "MAN" or GetSymbol() == "MANT" or GetSymbol() == "MARUY" or GetSymbol() == "MAS" or GetSymbol() == "MATX" or GetSymbol() == "MAXR" or GetSymbol() == "MDU" or GetSymbol() == "MEG" or GetSymbol() == "MEGGY" or GetSymbol() == "MGRC" or GetSymbol() == "MHVYF" or GetSymbol() == "MIDD" or GetSymbol() == "MIELF" or GetSymbol() == "MIELY" or GetSymbol() == "MITSY" or GetSymbol() == "MKTAY" or GetSymbol() == "MLI" or GetSymbol() == "MLKN" or GetSymbol() == "MLLGF" or GetSymbol() == "MMM" or GetSymbol() == "MNBEY" or GetSymbol() == "MOG" or GetSymbol() == "A" or GetSymbol() == "MONOY" or GetSymbol() == "MRCY" or GetSymbol() == "MRTN" or GetSymbol() == "MSA" or GetSymbol() == "MSBHF" or GetSymbol() == "MSIXF" or GetSymbol() == "MSLOY" or GetSymbol() == "MSM" or GetSymbol() == "MTCPY" or GetSymbol() == "MTOR" or GetSymbol() == "MTUAY" or GetSymbol() == "MTZ" or GetSymbol() == "MWA" or GetSymbol() == "MYRG" or GetSymbol() == "NDSN" or GetSymbol() == "NJDCY" or GetSymbol() == "NKLA" or GetSymbol() == "NLSN" or GetSymbol() == "NOC" or GetSymbol() == "NPNYY" or GetSymbol() == "NPO" or GetSymbol() == "NPSKY" or GetSymbol() == "NSC" or GetSymbol() == "NSP" or GetSymbol() == "NVEE" or GetSymbol() == "NVT" or GetSymbol() == "OC" or GetSymbol() == "ODFL" or GetSymbol() == "OFLX" or GetSymbol() == "OMAB" or GetSymbol() == "OSK" or GetSymbol() == "OTIS" or GetSymbol() == "PAC" or GetSymbol() == "PCAR" or GetSymbol() == "PGTI" or GetSymbol() == "PH" or GetSymbol() == "PKCOY" or GetSymbol() == "PL" or GetSymbol() == "PLUG" or GetSymbol() == "PNR" or GetSymbol() == "PRIM" or GetSymbol() == "PRLB" or GetSymbol() == "PRYMY" or GetSymbol() == "PSN" or GetSymbol() == "PTRA" or GetSymbol() == "PUODY" or GetSymbol() == "PWR" or GetSymbol() == "QABSY" or GetSymbol() == "R" or GetSymbol() == "RANJY" or GetSymbol() == "RBA" or GetSymbol() == "RCRUY" or GetSymbol() == "RELX" or GetSymbol() == "REZI" or GetSymbol() == "RHI" or GetSymbol() == "ROCK" or GetSymbol() == "ROK" or GetSymbol() == "ROL" or GetSymbol() == "ROLL" or GetSymbol() == "ROYMY" or GetSymbol() == "RRX" or GetSymbol() == "RSG" or GetSymbol() == "RTOKY" or GetSymbol() == "RTX" or GetSymbol() == "RUN" or GetSymbol() == "RUSHA" or GetSymbol() == "RUSMF" or GetSymbol() == "RXEEY" or GetSymbol() == "RYAAY" or GetSymbol() == "SAFRY" or GetSymbol() == "SAIA" or GetSymbol() == "SAIC" or GetSymbol() == "SAVE" or GetSymbol() == "SBGSY" or GetSymbol() == "SBLK" or GetSymbol() == "SCS" or GetSymbol() == "SDVKY" or GetSymbol() == "SGGKY" or GetSymbol() == "SHLS" or GetSymbol() == "SIEGY" or GetSymbol() == "SINGY" or GetSymbol() == "SITE" or GetSymbol() == "SKBSY" or GetSymbol() == "SKFRY" or GetSymbol() == "SKYW" or GetSymbol() == "SMCAY" or GetSymbol() == "SMGZY" or GetSymbol() == "SNA" or GetSymbol() == "SNCAF" or GetSymbol() == "SNCY" or GetSymbol() == "SNDR" or GetSymbol() == "SOL" or GetSymbol() == "SOMLY" or GetSymbol() == "SOS" or GetSymbol() == "SPCE" or GetSymbol() == "SPR" or GetSymbol() == "SPXC" or GetSymbol() == "SRCL" or GetSymbol() == "SSD" or GetSymbol() == "SSUMY" or GetSymbol() == "ST" or GetSymbol() == "STEM" or GetSymbol() == "STER" or GetSymbol() == "STN" or GetSymbol() == "SWK" or GetSymbol() == "SXI" or GetSymbol() == "TDG" or GetSymbol() == "TEX" or GetSymbol() == "TFII" or GetSymbol() == "TGH" or GetSymbol() == "TGI" or GetSymbol() == "TGLS" or GetSymbol() == "THKLY" or GetSymbol() == "TISCY" or GetSymbol() == "TKR" or GetSymbol() == "TMTNF" or GetSymbol() == "TNC" or GetSymbol() == "TNET" or GetSymbol() == "TOPPY" or GetSymbol() == "TOSBF" or GetSymbol() == "TOSYY" or GetSymbol() == "TREX" or GetSymbol() == "TRI" or GetSymbol() == "TRN" or GetSymbol() == "TRTN" or GetSymbol() == "TRU" or GetSymbol() == "TSP" or GetSymbol() == "TT" or GetSymbol() == "TTC" or GetSymbol() == "TTEK" or GetSymbol() == "TTNDY" or GetSymbol() == "TWI" or GetSymbol() == "TXT" or GetSymbol() == "TYIDY" or GetSymbol() == "UAL" or GetSymbol() == "UBER" or GetSymbol() == "UFPI" or GetSymbol() == "UHAL" or GetSymbol() == "ULCC" or GetSymbol() == "UNF" or GetSymbol() == "UNP" or GetSymbol() == "UNVR" or GetSymbol() == "UPS" or GetSymbol() == "UPWK" or GetSymbol() == "URI" or GetSymbol() == "VCISY" or GetSymbol() == "VICR" or GetSymbol() == "VLRS" or GetSymbol() == "VLVLY" or GetSymbol() == "VMI" or GetSymbol() == "VOLAF" or GetSymbol() == "VRSK" or GetSymbol() == "VRT" or GetSymbol() == "VRTV" or GetSymbol() == "VWDRY" or GetSymbol() == "WAB" or GetSymbol() == "WBT" or GetSymbol() == "WBX" or GetSymbol() == "WCC" or GetSymbol() == "WCN" or GetSymbol() == "WEGRY" or GetSymbol() == "WEICY" or GetSymbol() == "WERN" or GetSymbol() == "WIRE" or GetSymbol() == "WJRYY" or GetSymbol() == "WM" or GetSymbol() == "WMS" or GetSymbol() == "WSC" or GetSymbol() == "WSO" or GetSymbol() == "WSPOF" or GetSymbol() == "WTKWY" or GetSymbol() == "WTS" or GetSymbol() == "WWD" or GetSymbol() == "XPO" or GetSymbol() == "XYIGY" or GetSymbol() == "XYL" or GetSymbol() == "YMM" or GetSymbol() == "ZIM" or GetSymbol() == "ZLIOY" or GetSymbol() == "ZNH" or GetSymbol() == "ZTO" or GetSymbol() == "ZWS") then
- MovingAverage(averageType, (RRS7), length2)
- else#Information Technology $SP500#45#
- if (GetSymbol() == "AAPL" or GetSymbol() == "ACIW" or GetSymbol() == "ACLS" or GetSymbol() == "ACN" or GetSymbol() == "ADBE" or GetSymbol() == "ADI" or GetSymbol() == "ADP" or GetSymbol() == "ADSK" or GetSymbol() == "ADTN" or GetSymbol() == "AEIS" or GetSymbol() == "AFRM" or GetSymbol() == "AGYS" or GetSymbol() == "AI" or GetSymbol() == "AIXXF" or GetSymbol() == "AKAM" or GetSymbol() == "ALGM" or GetSymbol() == "ALKT" or GetSymbol() == "ALRM" or GetSymbol() == "ALTR" or GetSymbol() == "AMADY" or GetSymbol() == "AMAT" or GetSymbol() == "AMBA" or GetSymbol() == "AMD" or GetSymbol() == "AMKR" or GetSymbol() == "ANET" or GetSymbol() == "ANSS" or GetSymbol() == "AOSL" or GetSymbol() == "APELY" or GetSymbol() == "APH" or GetSymbol() == "APP" or GetSymbol() == "APPF" or GetSymbol() == "APPN" or GetSymbol() == "APPS" or GetSymbol() == "ARW" or GetSymbol() == "ASAN" or GetSymbol() == "ASMIY" or GetSymbol() == "ASML" or GetSymbol() == "ASX" or GetSymbol() == "ATEN" or GetSymbol() == "ATEYY" or GetSymbol() == "AUOTY" or GetSymbol() == "AVDX" or GetSymbol() == "AVGO" or GetSymbol() == "AVGOP" or GetSymbol() == "AVID" or GetSymbol() == "AVLR" or GetSymbol() == "AVT" or GetSymbol() == "AYX" or GetSymbol() == "AZPN" or GetSymbol() == "BB" or GetSymbol() == "BDC" or GetSymbol() == "BESIY" or GetSymbol() == "BFH" or GetSymbol() == "BIGC" or GetSymbol() == "BILL" or GetSymbol() == "BKI" or GetSymbol() == "BL" or GetSymbol() == "BLKB" or GetSymbol() == "BMI" or GetSymbol() == "BOX" or GetSymbol() == "BR" or GetSymbol() == "BRTHY" or GetSymbol() == "BRZE" or GetSymbol() == "BSY" or GetSymbol() == "BTRS" or GetSymbol() == "CAJ" or GetSymbol() == "CALX" or GetSymbol() == "CAMT" or GetSymbol() == "CCCS" or GetSymbol() == "CCSI" or GetSymbol() == "CD" or GetSymbol() == "CDAY" or GetSymbol() == "CDNS" or GetSymbol() == "CDW" or GetSymbol() == "CFLT" or GetSymbol() == "CGEMY" or GetSymbol() == "CGNX" or GetSymbol() == "CHKP" or GetSymbol() == "CIEN" or GetSymbol() == "CLFD" or GetSymbol() == "CLS" or GetSymbol() == "CNSWF" or GetSymbol() == "CNXC" or GetSymbol() == "CNXN" or GetSymbol() == "COHU" or GetSymbol() == "COMM" or GetSymbol() == "COUP" or GetSymbol() == "CRDO" or GetSymbol() == "CRM" or GetSymbol() == "CRNC" or GetSymbol() == "CRSR" or GetSymbol() == "CRUS" or GetSymbol() == "CRWD" or GetSymbol() == "CSCO" or GetSymbol() == "CSGS" or GetSymbol() == "CSIQ" or GetSymbol() == "CSVI" or GetSymbol() == "CTS" or GetSymbol() == "CTSH" or GetSymbol() == "CTXS" or GetSymbol() == "CVLT" or GetSymbol() == "CVT" or GetSymbol() == "CXM" or GetSymbol() == "CYBR" or GetSymbol() == "CYXT" or GetSymbol() == "DASTY" or GetSymbol() == "DAVA" or GetSymbol() == "DBX" or GetSymbol() == "DCBO" or GetSymbol() == "DCT" or GetSymbol() == "DDD" or GetSymbol() == "DDOG" or GetSymbol() == "DELL" or GetSymbol() == "DIOD" or GetSymbol() == "DLB" or GetSymbol() == "DLO" or GetSymbol() == "DOCN" or GetSymbol() == "DOCU" or GetSymbol() == "DOX" or GetSymbol() == "DQ" or GetSymbol() == "DSGX" or GetSymbol() == "DT" or GetSymbol() == "DV" or GetSymbol() == "DXC" or GetSymbol() == "DYNDF" or GetSymbol() == "EDNMY" or GetSymbol() == "EEFT" or GetSymbol() == "EGHSF" or GetSymbol() == "ENPH" or GetSymbol() == "ENTG" or GetSymbol() == "ENV" or GetSymbol() == "EPAM" or GetSymbol() == "ERIC" or GetSymbol() == "ESMT" or GetSymbol() == "ESTC" or GetSymbol() == "ETWO" or GetSymbol() == "EVCM" or GetSymbol() == "EVOP" or GetSymbol() == "EVTC" or GetSymbol() == "EXFY" or GetSymbol() == "EXLS" or GetSymbol() == "EXTR" or GetSymbol() == "FFIV" or GetSymbol() == "FICO" or GetSymbol() == "FIS" or GetSymbol() == "FISV" or GetSymbol() == "FIVN" or GetSymbol() == "FJTSY" or GetSymbol() == "FLEX" or GetSymbol() == "FLT" or GetSymbol() == "FLYW" or GetSymbol() == "FN" or GetSymbol() == "FORM" or GetSymbol() == "FORTY" or GetSymbol() == "FOUR" or GetSymbol() == "FROG" or GetSymbol() == "FRSH" or GetSymbol() == "FSLR" or GetSymbol() == "FSLY" or GetSymbol() == "FTNT" or GetSymbol() == "FUJIY" or GetSymbol() == "G" or GetSymbol() == "GDDY" or GetSymbol() == "GDS" or GetSymbol() == "GDYN" or GetSymbol() == "GFS" or GetSymbol() == "GIB" or GetSymbol() == "GLOB" or GetSymbol() == "GLW" or GetSymbol() == "GPN" or GetSymbol() == "GTLB" or GetSymbol() == "GWRE" or GetSymbol() == "HCP" or GetSymbol() == "HIMX" or GetSymbol() == "HLIT" or GetSymbol() == "HNHPF" or GetSymbol() == "HPE" or GetSymbol() == "HPQ" or GetSymbol() == "HUBS" or GetSymbol() == "HXGBF" or GetSymbol() == "HXGBY" or GetSymbol() == "IBM" or GetSymbol() == "IDBA" or GetSymbol() == "IDCC" or GetSymbol() == "IFNNY" or GetSymbol() == "IIVI" or GetSymbol() == "IMOS" or GetSymbol() == "INFA" or GetSymbol() == "INFN" or GetSymbol() == "INFY" or GetSymbol() == "INST" or GetSymbol() == "INTC" or GetSymbol() == "INTU" or GetSymbol() == "IONQ" or GetSymbol() == "IOT" or GetSymbol() == "IPGP" or GetSymbol() == "IT" or GetSymbol() == "ITRI" or GetSymbol() == "JAMF" or GetSymbol() == "JBL" or GetSymbol() == "JKHY" or GetSymbol() == "JKS" or GetSymbol() == "JNPR" or GetSymbol() == "KD" or GetSymbol() == "KEYS" or GetSymbol() == "KLAC" or GetSymbol() == "KLIC" or GetSymbol() == "KN" or GetSymbol() == "KNBE" or GetSymbol() == "KNCAY" or GetSymbol() == "KXSCF" or GetSymbol() == "KYCCF" or GetSymbol() == "KYOCY" or GetSymbol() == "LAW" or GetSymbol() == "LFUS" or GetSymbol() == "LITE" or GetSymbol() == "LNVGY" or GetSymbol() == "LOGI" or GetSymbol() == "LPL" or GetSymbol() == "LPSN" or GetSymbol() == "LRCX" or GetSymbol() == "LSCC" or GetSymbol() == "LSPD" or GetSymbol() == "LWLG" or GetSymbol() == "MA" or GetSymbol() == "MANH" or GetSymbol() == "MARA" or GetSymbol() == "MCHP" or GetSymbol() == "MDB" or GetSymbol() == "MEI" or GetSymbol() == "MIR" or GetSymbol() == "MIXT" or GetSymbol() == "MKSI" or GetSymbol() == "MLNK" or GetSymbol() == "MMS" or GetSymbol() == "MNDT" or GetSymbol() == "MNDY" or GetSymbol() == "MNTV" or GetSymbol() == "MPWR" or GetSymbol() == "MQ" or GetSymbol() == "MRAAY" or GetSymbol() == "MRVL" or GetSymbol() == "MSFT" or GetSymbol() == "MSI" or GetSymbol() == "MSTR" or GetSymbol() == "MTSI" or GetSymbol() == "MU" or GetSymbol() == "MXL" or GetSymbol() == "NABL" or GetSymbol() == "NATI" or GetSymbol() == "NCNO" or GetSymbol() == "NCR" or GetSymbol() == "NET" or GetSymbol() == "NEWR" or GetSymbol() == "NICE" or GetSymbol() == "NLOK" or GetSymbol() == "NOK" or GetSymbol() == "NOVT" or GetSymbol() == "NOW" or GetSymbol() == "NRILY" or GetSymbol() == "NSIT" or GetSymbol() == "NTAP" or GetSymbol() == "NTCT" or GetSymbol() == "NTDTY" or GetSymbol() == "NTNX" or GetSymbol() == "NVDA" or GetSymbol() == "NVEI" or GetSymbol() == "NVMI" or GetSymbol() == "NVX" or GetSymbol() == "NXPI" or GetSymbol() == "OKTA" or GetSymbol() == "OLED" or GetSymbol() == "OMRNY" or GetSymbol() == "ON" or GetSymbol() == "ONTO" or GetSymbol() == "OPRA" or GetSymbol() == "ORCL" or GetSymbol() == "OSIS" or GetSymbol() == "OTEX" or GetSymbol() == "PAGS" or GetSymbol() == "PANW" or GetSymbol() == "PAR" or GetSymbol() == "PATH" or GetSymbol() == "PAYC" or GetSymbol() == "PAYO" or GetSymbol() == "PAYX" or GetSymbol() == "PCOR" or GetSymbol() == "PCTY" or GetSymbol() == "PD" or GetSymbol() == "PEGA" or GetSymbol() == "PI" or GetSymbol() == "PING" or GetSymbol() == "PLAB" or GetSymbol() == "PLTR" or GetSymbol() == "PLUS" or GetSymbol() == "PLXS" or GetSymbol() == "POLY" or GetSymbol() == "POWI" or GetSymbol() == "PRFT" or GetSymbol() == "PRGS" or GetSymbol() == "PRO" or GetSymbol() == "PSTG" or GetSymbol() == "PTC" or GetSymbol() == "PYCR" or GetSymbol() == "PYPL" or GetSymbol() == "QCOM" or GetSymbol() == "QLYS" or GetSymbol() == "QRVO" or GetSymbol() == "QTWO" or GetSymbol() == "RAMP" or GetSymbol() == "RDWR" or GetSymbol() == "RELY" or GetSymbol() == "RENN" or GetSymbol() == "RICOY" or GetSymbol() == "RMBS" or GetSymbol() == "RNECF" or GetSymbol() == "RNG" or GetSymbol() == "ROG" or GetSymbol() == "ROHCY" or GetSymbol() == "ROP" or GetSymbol() == "RPAY" or GetSymbol() == "RPD" or GetSymbol() == "RXT" or GetSymbol() == "S" or GetSymbol() == "SABR" or GetSymbol() == "SAIL" or GetSymbol() == "SANM" or GetSymbol() == "SAP" or GetSymbol() == "SEDG" or GetSymbol() == "SEKEY" or GetSymbol() == "SGPYY" or GetSymbol() == "SHOP" or GetSymbol() == "SIMO" or GetSymbol() == "SITM" or GetSymbol() == "SLAB" or GetSymbol() == "SMAR" or GetSymbol() == "SMCI" or GetSymbol() == "SMRT" or GetSymbol() == "SMTC" or GetSymbol() == "SNOW" or GetSymbol() == "SNPS" or GetSymbol() == "SNX" or GetSymbol() == "SPLK" or GetSymbol() == "SPMYY" or GetSymbol() == "SPNS" or GetSymbol() == "SPSC" or GetSymbol() == "SPT" or GetSymbol() == "SPWR" or GetSymbol() == "SQ" or GetSymbol() == "SQSP" or GetSymbol() == "SSNC" or GetSymbol() == "SSYS" or GetSymbol() == "STM" or GetSymbol() == "STNE" or GetSymbol() == "STX" or GetSymbol() == "SUOPY" or GetSymbol() == "SWCH" or GetSymbol() == "SWI" or GetSymbol() == "SWKS" or GetSymbol() == "SYNA" or GetSymbol() == "TDC" or GetSymbol() == "TDY" or GetSymbol() == "TEAM" or GetSymbol() == "TEL" or GetSymbol() == "TENB" or GetSymbol() == "TER" or GetSymbol() == "TIXT" or GetSymbol() == "TMICY" or GetSymbol() == "TMSNY" or GetSymbol() == "TOELY" or GetSymbol() == "TOITF" or GetSymbol() == "TOST" or GetSymbol() == "TRMB" or GetSymbol() == "TSEM" or GetSymbol() == "TSM" or GetSymbol() == "TSYHY" or GetSymbol() == "TTD" or GetSymbol() == "TTDKY" or GetSymbol() == "TTEC" or GetSymbol() == "TTMI" or GetSymbol() == "TWKS" or GetSymbol() == "TWLO" or GetSymbol() == "TXN" or GetSymbol() == "TYL" or GetSymbol() == "U" or GetSymbol() == "UCTT" or GetSymbol() == "UI" or GetSymbol() == "UMC" or GetSymbol() == "V" or GetSymbol() == "VECO" or GetSymbol() == "VIAV" or GetSymbol() == "VMW" or GetSymbol() == "VNET" or GetSymbol() == "VNT" or GetSymbol() == "VRNS" or GetSymbol() == "VRNT" or GetSymbol() == "VRRM" or GetSymbol() == "VRSN" or GetSymbol() == "VSAT" or GetSymbol() == "VSH" or GetSymbol() == "VTKLY" or GetSymbol() == "WDAY" or GetSymbol() == "WDC" or GetSymbol() == "WETG" or GetSymbol() == "WEX" or GetSymbol() == "WIT" or GetSymbol() == "WIX" or GetSymbol() == "WK" or GetSymbol() == "WNS" or GetSymbol() == "WOLF" or GetSymbol() == "WRDLY" or GetSymbol() == "WU" or GetSymbol() == "XIACY" or GetSymbol() == "XM" or GetSymbol() == "XPER" or GetSymbol() == "XRX" or GetSymbol() == "YOU" or GetSymbol() == "ZBRA" or GetSymbol() == "ZEN" or GetSymbol() == "ZM" or GetSymbol() == "ZS" or GetSymbol() == "ZUO") then
- MovingAverage(averageType, (RRS8), length2)
- else#Materials $SP500#15#
- if (GetSymbol() == "AA" or GetSymbol() == "ACH" or GetSymbol() == "AEM" or GetSymbol() == "AG" or GetSymbol() == "AGI" or GetSymbol() == "AGPPF" or GetSymbol() == "AHCHY" or GetSymbol() == "AHKSY" or GetSymbol() == "AIQUY" or GetSymbol() == "AKZOY" or GetSymbol() == "ALB" or GetSymbol() == "AMBP" or GetSymbol() == "AMCR" or GetSymbol() == "AMR" or GetSymbol() == "ANGPY" or GetSymbol() == "APD" or GetSymbol() == "APEMY" or GetSymbol() == "ARKAY" or GetSymbol() == "ARNC" or GetSymbol() == "ASH" or GetSymbol() == "ASIX" or GetSymbol() == "ASTL" or GetSymbol() == "ATC" or GetSymbol() == "ATI" or GetSymbol() == "ATR" or GetSymbol() == "AU" or GetSymbol() == "AVNT" or GetSymbol() == "AVY" or GetSymbol() == "AXTA" or GetSymbol() == "BAK" or GetSymbol() == "BALL" or GetSymbol() == "BASFY" or GetSymbol() == "BCPC" or GetSymbol() == "BERY" or GetSymbol() == "BHP" or GetSymbol() == "BHPLF" or GetSymbol() == "BLSFY" or GetSymbol() == "BOLIF" or GetSymbol() == "BVN" or GetSymbol() == "CBT" or GetSymbol() == "CC" or GetSymbol() == "CCDBF" or GetSymbol() == "CCK" or GetSymbol() == "CE" or GetSymbol() == "CF" or GetSymbol() == "CFPZF" or GetSymbol() == "CGAU" or GetSymbol() == "CHYHY" or GetSymbol() == "CLF" or GetSymbol() == "CMC" or GetSymbol() == "CMP" or GetSymbol() == "COIHY" or GetSymbol() == "COVTY" or GetSymbol() == "CPAC" or GetSymbol() == "CRH" or GetSymbol() == "CRS" or GetSymbol() == "CSTM" or GetSymbol() == "CTVA" or GetSymbol() == "DD" or GetSymbol() == "DOW" or GetSymbol() == "DRD" or GetSymbol() == "DSEY" or GetSymbol() == "ECL" or GetSymbol() == "ECVT" or GetSymbol() == "EDVMF" or GetSymbol() == "EGO" or GetSymbol() == "EMN" or GetSymbol() == "ESI" or GetSymbol() == "EXP" or GetSymbol() == "FCX" or GetSymbol() == "FLMMF" or GetSymbol() == "FMC" or GetSymbol() == "FNV" or GetSymbol() == "FQVLF" or GetSymbol() == "FSUGY" or GetSymbol() == "FUL" or GetSymbol() == "GCP" or GetSymbol() == "GEF" or GetSymbol() == "GEF" or GetSymbol() == "B" or GetSymbol() == "GFI" or GetSymbol() == "GLNCY" or GetSymbol() == "GOLD" or GetSymbol() == "GPK" or GetSymbol() == "GSM" or GetSymbol() == "GVDBF" or GetSymbol() == "HCC" or GetSymbol() == "HCMLY" or GetSymbol() == "HDELY" or GetSymbol() == "HUN" or GetSymbol() == "ICL" or GetSymbol() == "IFF" or GetSymbol() == "IFSPF" or GetSymbol() == "IMPUY" or GetSymbol() == "IONR" or GetSymbol() == "IOSP" or GetSymbol() == "IP" or GetSymbol() == "IVPAF" or GetSymbol() == "JHX" or GetSymbol() == "JMPLY" or GetSymbol() == "JSCPY" or GetSymbol() == "KALU" or GetSymbol() == "KLBAY" or GetSymbol() == "KNTNF" or GetSymbol() == "KRO" or GetSymbol() == "KURRY" or GetSymbol() == "KWR" or GetSymbol() == "LAC" or GetSymbol() == "LIFZF" or GetSymbol() == "LIN" or GetSymbol() == "LOMA" or GetSymbol() == "LPX" or GetSymbol() == "LTHM" or GetSymbol() == "LUGDF" or GetSymbol() == "LUNMF" or GetSymbol() == "LXU" or GetSymbol() == "LYB" or GetSymbol() == "MAG" or GetSymbol() == "MEOH" or GetSymbol() == "MERC" or GetSymbol() == "MLM" or GetSymbol() == "MONDY" or GetSymbol() == "MOS" or GetSymbol() == "MP" or GetSymbol() == "MT" or GetSymbol() == "MTLHY" or GetSymbol() == "MTRN" or GetSymbol() == "MTX" or GetSymbol() == "NCMGY" or GetSymbol() == "NDEKY" or GetSymbol() == "NEM" or GetSymbol() == "NEU" or GetSymbol() == "NGLOY" or GetSymbol() == "NGVT" or GetSymbol() == "NHYDY" or GetSymbol() == "NHYKF" or GetSymbol() == "NPSCY" or GetSymbol() == "NTR" or GetSymbol() == "NUE" or GetSymbol() == "NVZMY" or GetSymbol() == "OCLDY" or GetSymbol() == "OEC" or GetSymbol() == "OI" or GetSymbol() == "OJIPY" or GetSymbol() == "OLN" or GetSymbol() == "OR" or GetSymbol() == "OROCF" or GetSymbol() == "PAAS" or GetSymbol() == "PCT" or GetSymbol() == "PKG" or GetSymbol() == "PKX" or GetSymbol() == "PPG" or GetSymbol() == "PRM" or GetSymbol() == "PTVE" or GetSymbol() == "RDSMY" or GetSymbol() == "RFP" or GetSymbol() == "RGLD" or GetSymbol() == "RIO" or GetSymbol() == "RPM" or GetSymbol() == "RS" or GetSymbol() == "RYI" or GetSymbol() == "SA" or GetSymbol() == "SAND" or GetSymbol() == "SBSW" or GetSymbol() == "SCCO" or GetSymbol() == "SCL" or GetSymbol() == "SEE" or GetSymbol() == "SEOAY" or GetSymbol() == "SGML" or GetSymbol() == "SHECY" or GetSymbol() == "SHI" or GetSymbol() == "SHW" or GetSymbol() == "SHWDY" or GetSymbol() == "SIM" or GetSymbol() == "SLVM" or GetSymbol() == "SMFKY" or GetSymbol() == "SMG" or GetSymbol() == "SMMYY" or GetSymbol() == "SMSMY" or GetSymbol() == "SOMMY" or GetSymbol() == "SON" or GetSymbol() == "SOUHY" or GetSymbol() == "SQM" or GetSymbol() == "SSL" or GetSymbol() == "SSRM" or GetSymbol() == "STLD" or GetSymbol() == "STLJF" or GetSymbol() == "STZHF" or GetSymbol() == "SUM" or GetSymbol() == "SUZ" or GetSymbol() == "SXT" or GetSymbol() == "SXYAY" or GetSymbol() == "SYIEY" or GetSymbol() == "TECK" or GetSymbol() == "TKAMY" or GetSymbol() == "TRFPF" or GetSymbol() == "TROX" or GetSymbol() == "TRQ" or GetSymbol() == "TRS" or GetSymbol() == "TRYIY" or GetSymbol() == "TSE" or GetSymbol() == "TX" or GetSymbol() == "UAN" or GetSymbol() == "UMICY" or GetSymbol() == "UPMMY" or GetSymbol() == "VALE" or GetSymbol() == "VHI" or GetSymbol() == "VMC" or GetSymbol() == "VVV" or GetSymbol() == "WDOFF" or GetSymbol() == "WFG" or GetSymbol() == "WIPKF" or GetSymbol() == "WLK" or GetSymbol() == "WOR" or GetSymbol() == "WPM" or GetSymbol() == "WRK" or GetSymbol() == "X" or GetSymbol() == "YARIY") then
- MovingAverage(averageType, (RRS9), length2)
- else#Real Estate $SP500#60#
- if (GetSymbol() == "AAT" or GetSymbol() == "ACC" or GetSymbol() == "ADC" or GetSymbol() == "AIRC" or GetSymbol() == "AIV" or GetSymbol() == "AKR" or GetSymbol() == "ALEX" or GetSymbol() == "ALX" or GetSymbol() == "AMH" or GetSymbol() == "AMT" or GetSymbol() == "APLE" or GetSymbol() == "APYRF" or GetSymbol() == "ARE" or GetSymbol() == "ARESF" or GetSymbol() == "ASGTF" or GetSymbol() == "AVB" or GetSymbol() == "BDN" or GetSymbol() == "BEKE" or GetSymbol() == "BFS" or GetSymbol() == "BNL" or GetSymbol() == "BOWFF" or GetSymbol() == "BRX" or GetSymbol() == "BTLCY" or GetSymbol() == "BXP" or GetSymbol() == "CAOVY" or GetSymbol() == "CBRE" or GetSymbol() == "CCI" or GetSymbol() == "CDEVY" or GetSymbol() == "CDPYF" or GetSymbol() == "CIGI" or GetSymbol() == "COLD" or GetSymbol() == "CPT" or GetSymbol() == "CSR" or GetSymbol() == "CTRE" or GetSymbol() == "CTRRF" or GetSymbol() == "CUBE" or GetSymbol() == "CUZ" or GetSymbol() == "CWK" or GetSymbol() == "CWYUF" or GetSymbol() == "DBRG" or GetSymbol() == "DEA" or GetSymbol() == "DEI" or GetSymbol() == "DIFTY" or GetSymbol() == "DLR" or GetSymbol() == "DOC" or GetSymbol() == "DRE" or GetSymbol() == "DREUF" or GetSymbol() == "DRH" or GetSymbol() == "DRUNF" or GetSymbol() == "DTCWY" or GetSymbol() == "DWAHY" or GetSymbol() == "EGP" or GetSymbol() == "ELS" or GetSymbol() == "EPR" or GetSymbol() == "EPRT" or GetSymbol() == "EQC" or GetSymbol() == "EQIX" or GetSymbol() == "EQR" or GetSymbol() == "ESRT" or GetSymbol() == "ESS" or GetSymbol() == "EXPI" or GetSymbol() == "EXR" or GetSymbol() == "FCPT" or GetSymbol() == "FR" or GetSymbol() == "FRT" or GetSymbol() == "FSV" or GetSymbol() == "GLPI" or GetSymbol() == "GNL" or GetSymbol() == "GRP" or GetSymbol() == "U" or GetSymbol() == "GTY" or GetSymbol() == "HHC" or GetSymbol() == "HIW" or GetSymbol() == "HLPPY" or GetSymbol() == "HNGKY" or GetSymbol() == "HOUS" or GetSymbol() == "HPP" or GetSymbol() == "HR" or GetSymbol() == "HST" or GetSymbol() == "IIPR" or GetSymbol() == "IIPZF" or GetSymbol() == "INVH" or GetSymbol() == "IRM" or GetSymbol() == "IRT" or GetSymbol() == "IVT" or GetSymbol() == "JBGS" or GetSymbol() == "JLL" or GetSymbol() == "JOE" or GetSymbol() == "KIM" or GetSymbol() == "KMMPF" or GetSymbol() == "KRC" or GetSymbol() == "KRG" or GetSymbol() == "KW" or GetSymbol() == "LAMR" or GetSymbol() == "LDSCY" or GetSymbol() == "LLESY" or GetSymbol() == "LSI" or GetSymbol() == "LTC" or GetSymbol() == "LXP" or GetSymbol() == "MAA" or GetSymbol() == "MAC" or GetSymbol() == "MGAWY" or GetSymbol() == "MITEY" or GetSymbol() == "MMI" or GetSymbol() == "MPW" or GetSymbol() == "NHI" or GetSymbol() == "NMRK" or GetSymbol() == "NNN" or GetSymbol() == "NSA" or GetSymbol() == "NWHUF" or GetSymbol() == "NXRT" or GetSymbol() == "O" or GetSymbol() == "OFC" or GetSymbol() == "OHI" or GetSymbol() == "OPI" or GetSymbol() == "OUT" or GetSymbol() == "PCH" or GetSymbol() == "PDM" or GetSymbol() == "PEAK" or GetSymbol() == "PEB" or GetSymbol() == "PECO" or GetSymbol() == "PGRE" or GetSymbol() == "PK" or GetSymbol() == "PLD" or GetSymbol() == "PPRQF" or GetSymbol() == "PSA" or GetSymbol() == "REG" or GetSymbol() == "REXR" or GetSymbol() == "RHP" or GetSymbol() == "RIOCF" or GetSymbol() == "RLJ" or GetSymbol() == "ROIC" or GetSymbol() == "RTL" or GetSymbol() == "RYN" or GetSymbol() == "SAFE" or GetSymbol() == "SBAC" or GetSymbol() == "SBRA" or GetSymbol() == "SHO" or GetSymbol() == "SITC" or GetSymbol() == "SKT" or GetSymbol() == "SLG" or GetSymbol() == "SMMCF" or GetSymbol() == "SPG" or GetSymbol() == "SRC" or GetSymbol() == "STAG" or GetSymbol() == "STAR" or GetSymbol() == "STOR" or GetSymbol() == "STSFF" or GetSymbol() == "SUHJY" or GetSymbol() == "SUI" or GetSymbol() == "SVC" or GetSymbol() == "SWRAY" or GetSymbol() == "TCN" or GetSymbol() == "TRNO" or GetSymbol() == "UDR" or GetSymbol() == "UE" or GetSymbol() == "UMH" or GetSymbol() == "UNIT" or GetSymbol() == "VICI" or GetSymbol() == "VNO" or GetSymbol() == "VONOY" or GetSymbol() == "VRE" or GetSymbol() == "VTR" or GetSymbol() == "WARFY" or GetSymbol() == "WELL" or GetSymbol() == "WPC" or GetSymbol() == "WRE" or GetSymbol() == "WY" or GetSymbol() == "XHR" or GetSymbol() == "Z" or GetSymbol() == "ZG") then
- MovingAverage(averageType, (RRS10), length2)
- else#Utilities $SP500#55#
- if (GetSymbol() == "ACLLF" or GetSymbol() == "AEE" or GetSymbol() == "AEP" or GetSymbol() == "AGLXY" or GetSymbol() == "AGR" or GetSymbol() == "ALE" or GetSymbol() == "AQN" or GetSymbol() == "ATGFF" or GetSymbol() == "ATO" or GetSymbol() == "AVA" or GetSymbol() == "AWK" or GetSymbol() == "AWR" or GetSymbol() == "BIP" or GetSymbol() == "BIPC" or GetSymbol() == "BKH" or GetSymbol() == "CDUAF" or GetSymbol() == "CEG" or GetSymbol() == "CLPHY" or GetSymbol() == "CMS" or GetSymbol() == "CNP" or GetSymbol() == "CPK" or GetSymbol() == "CWT" or GetSymbol() == "D" or GetSymbol() == "DNNGY" or GetSymbol() == "DTE" or GetSymbol() == "DTP" or GetSymbol() == "DUK" or GetSymbol() == "EBR" or GetSymbol() == "ED" or GetSymbol() == "EDN" or GetSymbol() == "EDPFY" or GetSymbol() == "EIX" or GetSymbol() == "EMRAF" or GetSymbol() == "ENGGY" or GetSymbol() == "ENGIY" or GetSymbol() == "ENGQF" or GetSymbol() == "EONGY" or GetSymbol() == "ES" or GetSymbol() == "ETR" or GetSymbol() == "EVRG" or GetSymbol() == "EXC" or GetSymbol() == "FE" or GetSymbol() == "FTS" or GetSymbol() == "GASNY" or GetSymbol() == "GGDVY" or GetSymbol() == "HE" or GetSymbol() == "HGKGY" or GetSymbol() == "HRNNF" or GetSymbol() == "IBDRY" or GetSymbol() == "IDA" or GetSymbol() == "KEP" or GetSymbol() == "LNT" or GetSymbol() == "MGEE" or GetSymbol() == "MSEX" or GetSymbol() == "NEE" or GetSymbol() == "NFG" or GetSymbol() == "NGG" or GetSymbol() == "NI" or GetSymbol() == "NJR" or GetSymbol() == "NRG" or GetSymbol() == "NWE" or GetSymbol() == "NWN" or GetSymbol() == "OEZVY" or GetSymbol() == "OGE" or GetSymbol() == "OGS" or GetSymbol() == "OTTR" or GetSymbol() == "PAM" or GetSymbol() == "PCG" or GetSymbol() == "PCGU" or GetSymbol() == "PEG" or GetSymbol() == "PNM" or GetSymbol() == "PNW" or GetSymbol() == "POR" or GetSymbol() == "PPL" or GetSymbol() == "RDEIY" or GetSymbol() == "SBS" or GetSymbol() == "SJI" or GetSymbol() == "SJW" or GetSymbol() == "SNMRY" or GetSymbol() == "SO" or GetSymbol() == "SPH" or GetSymbol() == "SR" or GetSymbol() == "SRE" or GetSymbol() == "SSEZY" or GetSymbol() == "STRNY" or GetSymbol() == "SUUIF" or GetSymbol() == "SWX" or GetSymbol() == "TEZNY" or GetSymbol() == "TKGSY" or GetSymbol() == "TNABY" or GetSymbol() == "UGI" or GetSymbol() == "UUGRY" or GetSymbol() == "VEOEY" or GetSymbol() == "WEC" or GetSymbol() == "WTRG" or GetSymbol() == "XEL" or GetSymbol() == "XNGSY") then
- MovingAverage(averageType, (RRS11), length2) else 0;
- baseline.SetDefaultColor(GetColor(0));
- baseline.HideTitle();
- baseline.HideBubble();
- #RS_SPY
- input CWS = "SPY";
- input length_SPY = 12; #value of 12 on 5m chart = 1 hour of rolling data
- ##########Rolling Price Change##########
- def comparedRollingMove_SPY = close(symbol = CWS) - close(symbol = CWS)[length];
- def symbolRollingMove_SPY = close - close[length];
- ##########Rolling ATR Change##########
- def symbolRollingATR_SPY = WildersAverage(TrueRange(high[1], close[1], low[1]), length);
- def comparedRollingATR_SPY = WildersAverage(TrueRange(high(symbol = CWS)[1], close(symbol = CWS)[1], low(symbol = CWS)[1]), length);
- ##########Calculations##########
- def powerIndex_SPY = comparedRollingMove_SPY / comparedRollingATR_SPY;
- def expectedMove_SPY = powerIndex_SPY * symbolRollingATR_SPY;
- def diff_SPY = symbolRollingMove_SPY - expectedMove_SPY;
- def RRS_SPY = diff_SPY / symbolRollingATR_SPY;
- ##########Plot##########
- plot RealRelativeStrength_SPY = RRS_SPY;
- RealRelativeStrength_SPY.SetDefaultColor(GetColor(1));
- baseline.SetDefaultColor(GetColor(0));
- baseline.HideTitle();
- baseline.HideBubble();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement