QuantNomad - Simple Custom Screener in PineScript

Quite often I need to run screeners with the custom condition, but unfortunately, in TradingView it's impossible.
I created an example script to show how you can create a simple custom screener in Pine Script on your own.
It's not very good, it requires some manual adjustments, it can be improved in some ways, but I think it might work for some tasks.
What do you think? Do you have a better way to implement custom screeners in TradingView?

To run your own conditions you need to implement them in:

customFunc() function and for every ticker you want to include in your search add 2 lines like these with newly defined variable:

s1 = security('BTCUSD', '1', customFunc())


scr_label := s1 ? scr_label + 'BTCUSD\n' : scr_label

I'm not sure that it will work well for more than a few dozen tickers.
But I hope it will be helpful for you.

If you want to hear more from me you can join my Telegram channel: https://t.me/quantnomad
If you want to learn how to code in pine script join my Youtube channel: https://www.youtube.com/quantnomad

If you like my scripts and you want to support me you can donate me some BTC: 3PyTBcq8tabc1hrwvhgUjBfd67SU3i6Hpa

And remember:
Past performance does not guarantee future results.
Remove from Favorite Scripts Add to Favorite Scripts
My YouTube: https://qntly.com/youtube
My Discord: https://qntly.com/discord
My Telegram Channel: https://qntly.com/tel
My TradingView Essential Course: https://qntly.com/tve
My Pro Indicators: https://qntly.com/proind


Excuse me, what does the screener show? That a pair has done waht?
+4 Reply
Thx for the idea. I wrote more complex screener based on your script.
+2 Reply
@Tr0sT, post the code pls
Tr0sT thiagofnsouza
@thiagofnsouza, what do you mean? my script is already open sourced
sir i hava a strategy of which could get you more deep in this to make me this kind of indicator for me and might also could help you also
so can you help me in regarding to make this screener in pine script
I like it
@QuantNomad This is an awesome research you've done. Welldone bro.

I've tried out the script but I've observed that you'll get different results depending on what ticker you're viewing the screener from. I might be wrong. E.g. viewing the screener from BTCUSD gives a different result when compared to viewing the same screener from say ETHBTC.

The condition used is your simple example i.e.
customFunc() => close > open

Permit me to join this line of thought and approach. I'll try and find the answer and solution to this observed problem. Will update here.

Nice job man.
@ADEDEJI_EDGE, Weird, I'll try to investigate this stuff as well.
+2 Reply
Home Stock Screener Forex Screener Crypto Screener Economic Calendar How It Works Chart Features Pricing Refer a friend House Rules Help Center Website & Broker Solutions Widgets Charting Solutions Lightweight Charting Library Blog & News Twitter
Profile Profile Settings Account and Billing Refer a friend My Support Tickets Help Center Ideas Published Followers Following Private Messages Chat Sign Out