achalmeena

Custom GAP UP scanner for NIFTY Stocks

NSE:NIFTY   Chỉ số Nifty 50
The security function can be called 40 times in a code. We can therefore scan about 40 stocks out of NIFTY 50 stocks with a single script.
This code can be modified to search for other scripts by changing the condition function
condition() => open > (close * 1.0025)

Only stocks which have gap up of 0.25% or more will be reported.


// This source code is subject to the terms of the Mozilla Public License 2.0
// © achalmeena
// Reference E-Book - Teach Yourself Coding Indicators PineScript
// Udemy course on Creating trade strategies backtesting using pinescript
//@version=4

study("Nifty - Gap up Screener", overlay = true)

condition() => open > (close * 1.0025)

ACC_result = security('ACC', 'D', condition())
ADANIPORTS_result = security('ADANIPORTS', 'D', condition())
AMBUJACEM_result = security('AMBUJACEM', 'D', condition())
ASIANPAINT_result = security('ASIANPAINT', 'D', condition())
AXISBANK_result = security('AXISBANK', 'D', condition())
BAJAJ_AUTO_result = security('BAJAJ_AUTO', 'D', condition())
BANKBARODA_result = security('BANKBARODA', 'D', condition())
BHEL_result = security('BHEL', 'D', condition())
BPCL_result = security('BPCL', 'D', condition())
BHARTIARTL_result = security('BHARTIARTL', 'D', condition())
BOSCHLTD_result = security('BOSCHLTD', 'D', condition())
CIPLA_result = security('CIPLA', 'D', condition())
COALINDIA_result = security('COALINDIA', 'D', condition())
DRREDDY_result = security('DRREDDY', 'D', condition())
GAIL_result = security('GAIL', 'D', condition())
GRASIM_result = security('GRASIM', 'D', condition())
HCLTECH_result = security('HCLTECH', 'D', condition())
HDFCBANK_result = security('HDFCBANK', 'D', condition())
HEROMOTOCO_result = security('HEROMOTOCO', 'D', condition())
HINDALCO_result = security('HINDALCO', 'D', condition())
HINDUNILVR_result = security('HINDUNILVR', 'D', condition())
HDFC_result = security('HDFC', 'D', condition())
ITC_result = security('ITC', 'D', condition())
ICICIBANK_result = security('ICICIBANK', 'D', condition())
IDEA_result = security('IDEA', 'D', condition())
INDUSINDBK_result = security('INDUSINDBK', 'D', condition())
INFY_result = security('INFY', 'D', condition())
KOTAKBANK_result = security('KOTAKBANK', 'D', condition())
LT_result = security('LT', 'D', condition())
LUPIN_result = security('LUPIN', 'D', condition())
M_M_result = security('M_M', 'D', condition())
MARUTI_result = security('MARUTI', 'D', condition())
NTPC_result = security('NTPC', 'D', condition())
ONGC_result = security('ONGC', 'D', condition())
POWERGRID_result = security('POWERGRID', 'D', condition())
PNB_result = security('PNB', 'D', condition())
RELIANCE_result = security('RELIANCE', 'D', condition())
SBIN_result = security('SBIN', 'D', condition())
SUNPHARMA_result = security('SUNPHARMA', 'D', condition())


label1 = '------Nifty40 GapUps -------\n'

label1 := ACC_result ? label1+'ACC\n' : label1
label1 := ADANIPORTS_result ? label1+'ADANIPORTS\n' : label1
label1 := AMBUJACEM_result ? label1+'AMBUJACEM\n' : label1
label1 := ASIANPAINT_result ? label1+'ASIANPAINT\n' : label1
label1 := AXISBANK_result ? label1+'AXISBANK\n' : label1
label1 := BAJAJ_AUTO_result ? label1+'BAJAJ_AUTO\n' : label1
label1 := BANKBARODA_result ? label1+'BANKBARODA\n' : label1
label1 := BHEL_result ? label1+'BHEL\n' : label1
label1 := BPCL_result ? label1+'BPCL\n' : label1
label1 := BHARTIARTL_result ? label1+'BHARTIARTL\n' : label1
label1 := BOSCHLTD_result ? label1+'BOSCHLTD\n' : label1
label1 := CIPLA_result ? label1+'CIPLA\n' : label1
label1 := COALINDIA_result ? label1+'COALINDIA\n' : label1
label1 := DRREDDY_result ? label1+'DRREDDY\n' : label1
label1 := GAIL_result ? label1+'GAIL\n' : label1
label1 := GRASIM_result ? label1+'GRASIM\n' : label1
label1 := HCLTECH_result ? label1+'HCLTECH\n' : label1
label1 := HDFCBANK_result ? label1+'HDFCBANK\n' : label1
label1 := HEROMOTOCO_result ? label1+'HEROMOTOCO\n' : label1
label1 := HINDALCO_result ? label1+'HINDALCO\n' : label1
label1 := HINDUNILVR_result ? label1+'HINDUNILVR\n' : label1
label1 := HDFC_result ? label1+'HDFC\n' : label1
label1 := ITC_result ? label1+'ITC\n' : label1
label1 := ICICIBANK_result ? label1+'ICICIBANK\n' : label1
label1 := IDEA_result ? label1+'IDEA\n' : label1
label1 := INDUSINDBK_result ? label1+'INDUSINDBK\n' : label1
label1 := INFY_result ? label1+'INFY\n' : label1
label1 := KOTAKBANK_result ? label1+'KOTAKBANK\n' : label1
label1 := LT_result ? label1+'LT\n' : label1
label1 := LUPIN_result ? label1+'LUPIN\n' : label1
label1 := M_M_result ? label1+'M-n-M\n' : label1
label1 := MARUTI_result ? label1+'MARUTI\n' : label1
label1 := NTPC_result ? label1+'NTPC\n' : label1
label1 := ONGC_result ? label1+'ONGC\n' : label1
label1 := POWERGRID_result ? label1+'POWERGRID\n' : label1
label1 := PNB_result ? label1+'PNB\n' : label1
label1 := RELIANCE_result ? label1+'RELIANCE\n' : label1
label1 := SBIN_result ? label1+'SBIN\n' : label1
label1 := SUNPHARMA_result ? label1+'SUNPHARMA\n' : label1

caption = label.new(bar_index, close, label1,color=color.blue,textcolor=color.black,style=label.style_labeldown,yloc = yloc.price)
label.delete(caption)

Thông báo miễn trừ trách nhiệm

Thông tin và ấn phẩm không có nghĩa là và không cấu thành, tài chính, đầu tư, kinh doanh, hoặc các loại lời khuyên hoặc khuyến nghị khác được cung cấp hoặc xác nhận bởi TradingView. Đọc thêm trong Điều khoản sử dụng.