Skip to playerSkip to main content
  • 3 months ago
En este video de Tecnicasdetrading.com te presenta un screener técnico multiactivos desarrollado en Python, una herramienta diseñada para analizar automáticamente un gran número de instrumentos financieros y detectar oportunidades de trading basadas en criterios técnicos.

El screener puede aplicarse a distintos mercados, como acciones, Forex, criptomonedas, índices y materias primas, permitiendo ahorrar tiempo en el proceso de análisis.

En este video conocerás:

✔️ Cómo funciona el screener técnico desarrollado en Python
✔️ Qué tipos de activos puede analizar
✔️ Indicadores y criterios técnicos utilizados para filtrar oportunidades
✔️ Cómo interpretar los resultados obtenidos
✔️ Ventajas de automatizar el análisis de múltiples mercados

Este contenido está dirigido a traders y desarrolladores interesados en el trading algorítmico, el análisis cuantitativo y el uso de Python para crear herramientas de apoyo a la toma de decisiones. Muestra el código completo y se explican sus principales partes.

📌 Un screener técnico ayuda a identificar oportunidades potenciales, pero no sustituye el análisis del trader ni garantiza resultados. Puede usarse como base para que los traders desarrollen herramientas propias.

Pueden acceder al código sin costo alguno y descargarlo en: https://www.tecnicasdetrading.com/2026/07/screener-multiactivo-tecnico-en-python.html

Category

📚
Learning
Transcript
00:04Hello everyone, in this video I want to talk about a screener that we have developed in the Python language
00:11which was designed to track multiple selected market assets
00:17and in which we can see a series of data about the price, about technical indicators
00:28and other important information that can help the trader in decision making.
00:34It is a simple screener, which does not calculate complex indicators.
00:40nor any type of signal based on complex trading methods
00:46since it is basically a sample screener that we have developed
00:52so that you can see how this programming language can be used
00:57to design different market analysis tools.
01:01In this case, it's a simple screener.
01:04in which we can track dozens of assets of various types
01:13including stocks, currencies, cryptocurrencies and others
01:17and which is designed to obtain not only price data
01:24but also to calculate the most well-known technical indicators
01:29such as RCI, various mobile media, ADX, and ATR.
01:37But as you will see below, this code can be modified
01:42so that you can include other indicators, more instruments
01:47and more complex trading signals.
01:52Here we will first show what this tool gives us.
02:04Here we have this screener.
02:06As I already mentioned, it's a multi-asset screener
02:11in which we have asked you to obtain the price data
02:16for the stock of Apple, Microsoft, Google, Tesla, Amazon, NVIDIA
02:23for the EURUSD currency pair, for Bitcoin, and for Ethereum.
02:29This screener doesn't just get price data
02:33but it tells us if the price has broken the daily high
02:38if it has broken the daily low, if it has broken the weekly high
02:43whether it has broken the weekly low, whether it has broken the monthly high
02:49or if it has broken the monthly minimum.
02:52It also tells us if the price is up
02:55of the 20-period moving average
02:58or if it is above the 50 or 200 period moving average.
03:02It also shows us the current value of the RCI.
03:08and it tells us according to this value
03:11if the RCI state is neutral
03:13or if it is in an overbought or oversold zone
03:16That is, if it is above 70 or below 30.
03:20It also shows us the ATR value.
03:23which indicates the degree of market volatility.
03:27This value varies for each asset.
03:32since each asset
03:34For example, it has its own level of intrinsic volatility.
03:38Excuse me, for example, you can't compare the euro/dollar with BIC.
03:43which are assets that exhibit very different degrees of volatility
03:47That's why you can see the ATR values
03:51They vary substantially between different assets.
03:54In this case, one has to analyze the ATR values.
03:58within the context of each asset.
04:02Here, for example, this column provides us with a column.
04:06a value that indicates the percentage change in ATR
04:10for each instrument
04:11Here we have the ADX value.
04:14which is an indicator of the strength of the trend
04:17It is usually assumed that above 25
04:21the market trend is strong
04:24but it doesn't usually tell us the direction of the market
04:27It only tells us whether this trend is strong or not.
04:33And here we have this column
04:36that based on the ADX value
04:38It indicates the strength of the trend.
04:41Here, for example, it indicates that at this moment
04:43Apple has a strong trend
04:46Meanwhile, Google has a weak, sideways trend.
04:51As in this case, Apple has broken a daily low.
04:57We can assume that the trend you are analyzing
05:01In this case, the Screener is a bassist.
05:04Now we're going to explain a little bit about the code of this Screener
05:10as we have already indicated in other similar videos about Python
05:15This is not a programming tutorial
05:19The goal here is not to teach you how to program in Python.
05:22and therefore we are not going to explain line by line
05:27What does this code do?
05:28What we are going to do is explain
05:31superficially, that's what it does
05:35each part of the code
05:36What does each function do?
05:38and how it all comes together to display the Screener
05:43which we showed earlier
05:46Here is a short description of the Screener
05:49Here are the libraries used in this script
05:57we have, for example,
05:58Jeff Finance
05:59which is a library created to obtain financial data from Yahoo Finance
06:04It is not an official Yahoo library
06:07and therefore must be used with some care
06:11We have pandas here.
06:13which is a well-known library created for
06:16handling large amounts of price data
06:20so that it transforms them into data frames
06:23that can be handled more easily
06:27Here we have NumPy
06:28which is a library designed for numerical analysis
06:32which is used in programs like this
06:36and in more complex programs
06:37for analyzing large amounts of data
06:40and we have MapBlockLip
06:42which is a library used to create graphics
06:46paintings
06:47and forms of graphic presentation
06:51that display the results in a more user-friendly way
06:56as we saw in this case with the Screener
07:00This Screener
07:02It is not interactive
07:06It does not update in real time
07:08And if you compare it to TradingView's Screeners
07:11or some that can be created in MetaTrader
07:16with some programming knowledge
07:18Well, it's relatively simple.
07:21And perhaps for many it seems obvious to think
07:25Why program a tool?
07:29of these in Python
07:30if you just use TradingView
07:32They can obtain much more comprehensive screeners
07:36as I already said
07:37This is just one example.
07:39Python allows customization
07:41Trading tools
07:42You can use this code
07:46and develop their own screeners
07:49so that they are much more complete
07:51and complex
07:53so
07:55Take this example
07:57simply as what it is
07:58an example of something you can create
08:00with this language
08:01and adapt it to your needs
08:05besides
08:06if they use others
08:09other sources of financial data
08:13like Binance
08:14as
08:15APIs
08:16from various companies
08:18We'll leave it in the video description.
08:20a link to an article
08:22where we talk about
08:24various sources of financial data
08:27that can be used in Python
08:29and that allow creating
08:31For example
08:32tools that are updated
08:34minute by minute
08:35or more frequently
08:37in this case
08:38J-Finance
08:43How do I put them on?
08:44basically
08:45if we abuse J-Finance
08:47and we make a lot of calls
08:48to the Yahoo Finance page
08:50with an application of this type
08:52the page can
08:54ban
08:55our IP
08:56and make it impossible
08:57that we continue using
09:01this script
09:02from our computer
09:04from our connection
09:06internet
09:06So that's why
09:07this script
09:09It was designed
09:10to do
09:11a call
09:12every time it is activated
09:13the program
09:14and only
09:15a call
09:16nothing else
09:17so as not to
09:19to overdo it
09:20and?
09:21Yahoo Finance
09:21can ban us
09:23but
09:24this program
09:25can
09:26modify
09:27so that
09:28For example
09:29a call is made
09:31every 5 minutes
09:32every 30 minutes
09:34or something similar
09:35But that's already been decided.
09:36to your liking
09:38now
09:38Continuing with the explanation
09:40we see
09:40that we have here
09:41what are variables
09:43which
09:44what are variables
09:46that we can change
09:47with the aim
09:48to change
09:49the characteristics
09:50from the screener
09:51here for example
09:52we can add
09:53or remove instruments
09:54Here we can change
09:55the periods
09:56calculation
09:56of moving averages
09:57change the period
09:59calculation
10:00from the RCI
10:01the levels
10:02overbuying
10:03and overselling
10:04the period
10:05from the ATR
10:06the period
10:07of the ADX
10:08and
10:09the value
10:11threshold
10:11that serves
10:13to determine
10:14if a trend
10:15It is strong
10:16or not
10:16Here we have
10:18the different
10:19functions
10:19that allow
10:21calculate
10:23the indicators
10:24technicians
10:25as its name suggests
10:27this function
10:28calculate
10:29the RCI
10:30this function
10:31calculate
10:32the ATR
10:34this function
10:35calculate
10:36the ADX
10:37And this is the function
10:39that is used
10:40for
10:41discharge
10:42the data
10:43prices
10:44do all
10:45the analyses
10:46where it is calculated
10:47the price
10:48closing
10:49with the maximum
10:50diary
10:50weekly
10:51monthly
10:52etc
10:54what it does
10:55this function
10:56which is basically
10:56the most important
10:58is download
10:59the data
10:59prices
11:00for each one
11:01of these assets
11:02and using
11:03pandas
11:03are created
11:06data frames
11:07with this data
11:08prices
11:08for each asset
11:09which in turn
11:11are used
11:12for the calculation
11:13of the different
11:14indicators
11:15You can download them here
11:16the data
11:17the data
11:18prices
11:18wearing
11:21Jepfinance
11:23and
11:24as we see
11:25here for example
11:26a download is made
11:27for a period
11:28two years old
11:29for a period
11:32or interval
11:33one day
11:33that is to say
11:34the data
11:35prices
11:35daily
11:36for a period
11:36two years old
11:38and here
11:40it gets
11:41this
11:42conditional
11:43which tells him
11:45to the program
11:45otherwise
11:46There is data
11:47prices
11:47for an asset
11:49or if for some reason
11:50or other
11:51They could not
11:52download
11:52that shows
11:53This message
11:54which indicates
11:55that there is no data
11:56for the asset
11:58in question
11:59Here we see
12:01how are they calculated
12:02the values
12:03of the indicators
12:04making the calls
12:05to the functions
12:06previous
12:07in these functions
12:09the indicators
12:10are calculated
12:11using data frames
12:12created
12:13in the download
12:15from the data
12:15prices
12:16and using
12:17the formula
12:19theoretical
12:19that the creators
12:21of these indicators
12:22developed
12:23to calculate
12:24For example
12:24the RCI
12:26the range
12:27TRUE
12:28what is
12:28the one that is used
12:30to calculate
12:31the ATR
12:33This had happened to me
12:34forgotten
12:35indicate it
12:35that this function
12:37In fact
12:38it is used
12:39to calculate
12:40the range
12:41TRUE
12:41or true range
12:42and based
12:43in the range
12:44TRUE
12:44it is calculated
12:45the ATR
12:46the ATR
12:48as it says here
12:49It's an average.
12:49mobile
12:50of the true range
12:51and therefore
12:52average volatility
12:53or range
12:54of the movement
12:54no direction indicated
12:56in other words
12:58it allows us
12:59determine
12:59how volatile
13:00is an asset
13:01and
13:02that much
13:03It's changing
13:04the value
13:05of this volatility
13:06over time
13:08this function
13:09as I already indicated
13:10is the one that
13:11It's the one that's used
13:12to calculate
13:13the ADX
13:14as we have already
13:15spoken
13:16It is an indicator
13:17of strength
13:17of the trend
13:19previously
13:20I indicated
13:20that this indicator
13:22It doesn't measure
13:23the address
13:23of the trend
13:24but actually
13:25if you have
13:26if it has certain parts
13:28that measure
13:29if a trend
13:30is predominantly
13:31bullish or bearish
13:32For example
13:33These are the values
13:34here
13:34that in the graph
13:36price
13:37they look like
13:37two lines
13:39one of these lines
13:41the call
13:41plus di
13:42It is the one that measures
13:44the force
13:45of the movements
13:46bullish
13:46that is to say
13:47the force
13:49of what
13:49we can call
13:51of the trend
13:52bullish
13:53while
13:53the least said
13:54measure the force
13:56of the trend
13:58bassist
13:59so
13:59in a certain sense
14:00although this
14:01It is an indicator
14:02of strength
14:02of the trend
14:03also
14:04if we observe it
14:05in a graph
14:06it helps us
14:07to be determined
14:08the address
14:09of the market
14:11here
14:12we see
14:14how to calculate
14:15this indicator
14:16using the formula
14:18classic
14:18Here we see
14:20this data frame
14:21of the movements
14:22bullish
14:23of the movements
14:25bass players
14:25how to calculate
14:28the lines
14:29plus di
14:30less say
14:31the dx
14:32what is
14:32the main part
14:34of the indicator
14:35and how
14:36makes the return
14:38of the dx
14:40fit
14:41of an average
14:43this is
14:43the adx
14:44this is
14:45the value
14:46which shows us
14:47the indicator
14:48usually
14:49on the platforms
14:50trading
14:51as goal 3rd 4
14:53this indicator
14:54it shows
14:54like a window
14:56below
14:56from the window
14:57of the price
14:58this function
14:59as we indicated
15:00previously
15:01is the most important
15:02because
15:03not only does it handle
15:05download
15:06the data
15:06prices
15:07and create
15:08the data frames
15:09but
15:10in addition to calculating
15:13the values
15:14of the indicators
15:15also handles
15:17to do
15:19the comparisons
15:20between
15:21the value
15:22current
15:22of the price
15:24specifically
15:25the value
15:26current
15:26of the price
15:26closing
15:27with the maximum
15:28minimum
15:29diary
15:29with the maximum
15:31and minimum
15:31weekly
15:32and with the maximum
15:33and minimum
15:33monthly
15:34Here we see
15:35how to get
15:36the data
15:37of the maximums
15:38and minimums
15:38for different
15:39periods
15:40And these are the values
15:41those he uses
15:42the function
15:43to determine
15:46if the price
15:48It's up
15:49or below
15:49of one
15:50of these levels
15:51here
15:51what it does
15:52the code
15:53is comparing
15:55the value
15:55from the RCI
15:56for each instrument
15:57with the value
15:59overbuying
16:01and overselling
16:02that is to say
16:03based
16:03in these conditionals
16:05the program
16:06determines
16:07if the RCI
16:08current
16:09for the
16:10euro dollar
16:11For example
16:11this
16:13above
16:14of the level
16:15overbuying
16:16or is underneath
16:17of the level
16:17oversold
16:18and in case
16:19contrary
16:20the program
16:21indicates
16:22that the RCI
16:23is in a state
16:24neutral
16:24For example
16:25if it has a value
16:25of 58.5
16:28the program
16:30It's going to give us
16:30This message
16:31neutral
16:33and here
16:34this is generated
16:36what is
16:36this
16:38this is generated
16:39what is
16:40the result
16:41the result
16:42for each asset
16:44that is to say
16:44it tells us
16:45if there was
16:46a breakup
16:47of a maximum
16:48minimum daily
16:49maximum minimum
16:50weekly
16:51etc
16:53here also
16:54the program
16:56makes the comparison
16:57of the price
16:58current
16:59with the value
17:00current
17:01of the average
17:02mobile
17:02For example
17:03with the value
17:05current
17:05of the average
17:05mobile
17:06of 50
17:07periods
17:08200
17:08periods
17:08etc
17:09here
17:10gets
17:10the value
17:11current
17:12for the average
17:13mobile
17:13and here
17:15the program
17:16calculate
17:17or rather
17:18determines
17:19if the price
17:19current
17:20It's up
17:20of this value
17:21in case
17:23affirmative
17:24the result
17:25It stores it
17:27here
17:30And this is what
17:31It will show
17:32in the column
17:33of results
17:34with respect
17:35So the price
17:36It's up
17:37of the average
17:38mobile
17:41the same
17:42here
17:42what it does
17:43this function
17:44it's about storing
17:45the values
17:47from the ATR
17:48RCI
17:50ADX
17:50and so on
17:52in
17:52data frames
17:53who are the ones who
17:54is going to use
17:55to deploy
17:57the data
17:59in
17:59in the screener
18:03I know that
18:04I follow myself
18:05extending too much
18:06I'm explaining
18:07a lot
18:07and that at the beginning
18:09I said I wasn't going.
18:10to detail
18:12each line
18:13of
18:14this program
18:15But I do want to
18:16Let that be clear
18:17at least
18:17which does
18:18each
18:21each function
18:22This is the function
18:23that is used
18:24to build
18:25the table
18:25here
18:26through
18:27a loop
18:28what it does
18:29is
18:31call
18:32to the function
18:34to analyze
18:34asset
18:35for each
18:36one
18:37of the assets
18:38that
18:38we want
18:39analyze
18:40through
18:41the screener
18:42and that we define
18:43previously
18:45in the variable
18:46tickers
18:49in this
18:50in this case
18:51are obtained
18:53are obtained
18:55the values
18:55from the table
18:56through this function
18:57This too
18:58It is a function
18:59very important
19:00because it is in charge
19:01to call
19:03to the function
19:04analyze
19:04asset
19:05for
19:05each
19:06of the instruments
19:08on our list
19:10based
19:12in the information
19:13that
19:13we obtain
19:15after applying
19:16this function
19:17is being built
19:19what is
19:20he
19:21the screener
19:22proper
19:23through
19:24the function
19:25graph
19:25screener
19:26This is the function
19:27that based
19:28in the functions
19:30maplotlib
19:31builds
19:32he
19:32the screener
19:33that we saw
19:34at the beginning
19:35from this video
19:38although it seems
19:40very complex
19:41It's a code
19:41relatively simple
19:42if they already have
19:43if they already have
19:44certain knowledge
19:45of
19:46maplotlib
19:48here
19:49builds
19:50each column
19:51build here
19:51each cell
19:52based
19:53to the results
19:54obtained
19:55in analyzing
19:57analyze
19:57asset
19:58color
19:59each cell
20:00depending
20:01of
20:01For example
20:03if the price
20:04It's up
20:05of the average
20:05mobile
20:06here they are defined
20:08the colors
20:09that are used
20:09in the cells
20:10when they are fulfilled
20:10certain conditions
20:11here
20:13This is where
20:15each cell
20:16receives
20:17its color
20:17Yeah
20:18It warrants it
20:20that is to say
20:21if it is fulfilled
20:22the condition
20:23specified
20:23here for example
20:25here in the column
20:28from the RCI
20:30it is colored
20:31red
20:32the cells
20:33if the
20:34RCI
20:35it is overbought
20:37and it is colored
20:38green
20:38snap
20:39in
20:40overselling
20:41because this
20:42indicates that they are
20:43points where
20:44the market
20:44could reverse
20:46your address
20:48this part
20:49of the code
20:50allows
20:51to draw a title
20:53in this case
20:54technical screener
20:55multi-asset
20:56of techniques
20:56from trading.com
20:58this title
20:59They can change it
21:00and put it
21:01what you
21:01they want
21:02here
21:03here
21:04determine
21:04the characteristics
21:05of the title
21:07as soon as
21:07to size
21:08of letter
21:09as soon as
21:11to
21:12For example
21:12shaded
21:13and other aspects
21:14here it is indicated
21:16the type
21:17of the aid
21:18and here
21:19he is told
21:20to the program
21:21that shows
21:23the graph
21:24or in this case
21:25the board
21:26of type
21:26screener
21:27with the information
21:30here
21:31is where
21:32it is done
21:33the execution
21:34when we call
21:34the program
21:35this part
21:35It is important
21:37because it is the one that
21:38determines
21:39the order
21:39in which one goes
21:40to execute
21:41all
21:41For example
21:42here when
21:43we execute
21:44the program
21:44what it does
21:45first
21:46is to call
21:48to the function
21:48to build
21:49board
21:50build
21:51board
21:51as we saw
21:52previously
21:53what it does
21:55is to call
21:56the function
21:56analyze
21:57asset
21:58for each one
21:59of the assets
22:00in the variable
22:01tickers
22:01in such a way
22:02that generates
22:03all the information
22:05that he's going to use
22:07the program
22:07to build
22:08the screener
22:09once
22:11that
22:11once
22:13that run
22:14these functions
22:15and
22:16is generated
22:17all this information
22:18fit
22:18of data frames
22:19of pandas
22:20that remain
22:22stored
22:22in variables
22:23the program
22:27graph
22:28or rather
22:29builds
22:30the screener
22:31calling the function
22:33graph
22:33screener
22:34the function
22:35graph
22:35screener
22:36uses
22:37all the information
22:38which generated
22:39the function
22:39build
22:40tables
22:40and generates
22:43the screener
22:45based
22:45in the code
22:47presented here
22:48that is to say
22:48fit
22:49of a painting
22:51style
22:52screener
22:53which
22:54sample
22:54the information
22:55as we saw
22:56at the beginning
22:56fit
22:57from a table
22:58about what
22:59for each asset
23:01sample
23:01the values
23:02of
23:02the price
23:04current
23:05if the price
23:06It's up
23:07or below
23:07from certain media
23:08mobiles
23:09the value
23:09of your ICR
23:10the value
23:12of your ADX
23:13etc
23:14etc
23:15as we see
23:16the program
23:18per se
23:18It's not that complex.
23:19despite what it may seem
23:21very extensive
23:22and that there's a lot of code
23:23In fact
23:23for one person
23:24that has
23:25knowledge
23:26about Python
23:26It's a program
23:28relatively simple
23:29Believe me
23:30I'm no expert
23:31probably
23:32a person
23:33with older
23:34knowledge
23:35of Python
23:35Listen to my explanation
23:37and maybe
23:38several errors are found
23:39but
23:39the matter
23:41the thing is
23:43the code
23:44as such
23:44it's no big deal
23:45out of this world
23:46It's not something
23:47that a person
23:48cannot replicate
23:49or that you can use
23:50in their own
23:52tools
23:53trading
23:55as we see
23:56the tool
23:57It is not complex in itself.
23:58and as we had already
24:00indicated
24:01previously
24:02can be expanded
24:03can be modified
24:04to include
24:05other indicators
24:06or methods
24:07analysis
24:08that can be used
24:09to build
24:10a board
24:12more expanded
24:13that it takes into account
24:14For example
24:14price patterns
24:17indicators
24:18more complex
24:22signals of strategies
24:24trading
24:24For example
24:25a sign
24:26purchase
24:27or sale
24:28when it occurs
24:29a crossroads
24:30Celtist
24:31of two means
24:31mobiles
24:32under condition
24:34oversold
24:36and similar things
24:37as we see
24:39this structure
24:40can be used
24:41as a basis
24:41to develop
24:42something similar
24:44in fact
24:45if you
24:46They are interested
24:47in developing
24:48your own tool
24:50trading
24:50in Python
24:51and they don't have
24:52knowledge
24:52or time
24:53to do it
24:54on their own
24:54they can communicate
24:55with me
24:56via mail
24:57that I leave
24:58in the description
24:59from the video
25:00To conclude
25:02I'm going to show
25:03How can we change?
25:06the variables
25:07configuration
25:08for analysis
25:10more active
25:11and so that
25:12calculate the indicators
25:14based
25:14in
25:15in
25:16in other parameters
25:18For example
25:19Let's suppose
25:21that we want to add
25:22more actions
25:22For example
25:23the action
25:24from Bank of America
25:25the action
25:27from IBM
25:29the contract
25:31futures
25:32of gold
25:33and for example
25:34another cryptocurrency
25:36further
25:37for this
25:38we are heading
25:39to the page
25:39of
25:40Yahoo Finance
25:41to see
25:42the symbols
25:43of tickers
25:43that they use
25:44since in some cases
25:45if they have certain variations
25:47For example
25:47for IBM
25:49has
25:50the symbol
25:51IBM
25:52Here we have
25:54for Goldman Sachs
25:55let's say
25:56Here we can change
25:57back
25:57by Goldman Sachs
26:00and maybe
26:02add
26:04the action
26:05from Dell
26:06so
26:07We're leaving
26:08here
26:09and here
26:10we started adding
26:11the actions
26:13to do it
26:14some more
26:14tidy
26:15We're going to add them
26:16behind
26:16of
26:17the first actions
26:21We put Dell
26:26we put
26:29back
26:31and here
26:33we put
26:34Goldman Sachs
26:41and for
26:42the futures
26:45for the future
26:46of
26:46gold
26:48we can
26:49go here
26:49where it says
26:50Gold
26:52in this case
26:54have
26:54this
26:55the contract
26:55futures
26:56for
26:57gold
26:58for
26:59the month
26:59August
27:01we copy
27:02this
27:03symbol
27:04that leaves
27:05to use
27:06for
27:07extract
27:08the data
27:08prices
27:10and the
27:11we put
27:11also
27:12here
27:18here
27:19as
27:20the screener
27:21we already
27:21there's a little left
27:22extensive
27:23so
27:23We're going to
27:23to leave
27:24up to this point
27:24and now
27:26we're going to change
27:26the periods
27:27let's say
27:27Let's suppose
27:29that we want
27:29calculate
27:30the measures
27:31mobiles
27:31of 25
27:32periods
27:36100 periods
27:38and 200
27:39an RSI
27:41of 20
27:42a level
27:44overbuying
27:45of
27:4575
27:47and a level
27:50of unforeseen event
27:51of 25
27:57we left it the same
27:58the ATR
27:59and the ADX
28:01but we use
28:02a threshold
28:05trending
28:07a little higher
28:08let's say
28:08of 30
28:10we saved
28:11the changes
28:14and we run
28:15again
28:15the program
28:25We waited a little while
28:27while
28:27extracts
28:28the data
28:28prices
28:31And that's it.
28:33Here we have
28:34the screener
28:35in this case
28:39Here we have
28:40the screener
28:41extended
28:42for the actions
28:43additional
28:44including
28:45Dell
28:45BAG
28:46Goldman Sachs
28:49and for the
28:51contract
28:51of the future
28:52of gold
28:53with expiration
28:54in
28:55in August
28:57that has
28:58a price
28:59current
28:59of
29:004065
29:01Here we see
29:03all these actions
29:04that have broken
29:05daily maximums
29:05we can see
29:06that the market
29:07No
29:07It's not there
29:08neither
29:08so
29:09so
29:10idle
29:10and how
29:11and how
29:12besides
29:12is found
29:13in a strong
29:14trend
29:14bullish
29:15we see that
29:16in all
29:17these actions
29:17from
29:19NVIDIA
29:19until
29:19Goldman Sachs
29:20the price
29:21is found
29:22above
29:22of these
29:23three halves
29:23mobiles
29:25in all
29:26the cases
29:28the RSI
29:29is found
29:30in a
29:30area
29:31so
29:32say it
29:32neutral
29:32that is to say
29:33not found
29:34nor in overbuying
29:36not even in oversold condition
29:37although
29:37remember
29:38that
29:38we use
29:39a period
29:40calculation
29:41more expanded
29:42and we changed
29:43the limits
29:44for the
29:45overbuying
29:45and overselling
29:47but
29:48as soon as
29:48to the trend
29:49we see here
29:50that
29:50yes
29:51that
29:52Amazon
29:52is found
29:53in a trend
29:53strong
29:54in a trend
29:55bullish
29:56the same
29:57that
29:58in the case
29:58from BAC
29:59you
30:00can access
30:00a screeners
30:01more complex
30:02through
30:03tools
30:03as
30:043D View
30:04but
30:05I loved them
30:06show
30:06this tool
30:08given that
30:08It's an example
30:09of what
30:09can
30:09design
30:10in Python
30:11if they have
30:12knowledge
30:13and patience
30:14required
30:14can design
30:16their own
30:16tools
30:17and personalize them
30:18OK
30:19to their requirements
30:21without having
30:22that install
30:24platforms
30:25or pay for services
30:26as
30:27that is the case
30:28of
30:29certain packages
30:313D View
30:31and others
30:33similar companies
30:35so
30:36Well
30:36this
30:37ah
30:38I want to do
30:39a
30:39clarification
30:41here
30:42where it says
30:42STR
30:43is
30:44basically
30:45that we can
30:46define
30:46a fund
30:48or an image
30:49for the chart
30:50or rather
30:51an image
30:52for the
30:54for our
30:55screener
30:56in this case
30:56We have not defined
30:57none
30:57but you
30:58can design
30:58your own image
30:59and put it
31:00here as
31:01a fund
31:01It's not something
31:02important
31:03It's not something
31:03that will affect
31:05the results
31:06from the screener
31:07But it's something.
31:08that perhaps
31:08can do
31:09that this be
31:11more striking
31:12visually
31:13and that's it
31:14With that clarification
31:15because I just want
31:16indicate
31:16that they have
31:17any questions
31:18with respect
31:18to the code
31:19please
31:19leave her alone
31:20in the section
31:20comments
31:21from this video
31:22and with this
31:24I consider this finished.
31:25This tutorial
31:25hoping it was
31:26useful
31:27in upcoming videos
31:29and I will explain
31:30in more detail
31:31of certain codes
31:32such as
31:32a code
31:34that allows
31:35calculate
31:36indicators
31:37like the RCI
31:38but already
31:38step by step
31:39that is to say
31:40codes
31:41that
31:43in which
31:44I will go into detail
31:45basically
31:46what are you doing
31:47each line
31:47so that you
31:48have an idea
31:49clearer
31:49what does it do
31:50each thing
31:50and have no
31:51simply
31:52that trust
31:53in what I say
31:53just because
31:54I'm saying it.
31:55so
31:56Thank you for your
31:58attention
31:58see you
31:59in a future
32:00video
32:00and I hope
32:01that have
32:01found useful
32:03This content
32:04Until next time
32:05bye
32:06and
32:08bye
32:09Thank you.

Recommended