Welcome everyone to the session smart locator strategy for react applications by Sudarshan Selvaraj. So we are glad Sudarshan can join us today. Hey, thanks a lot for the quick introduction. So and I welcome everyone for the session and I hope all are doing well and good. So in the session like we'll be covering like few important things that everyone should know for automating ideas applications right. And I will also try to keep things very simple. So rather than providing with a lot of information. So we will just like go through the very basic information that are that are required for automating react applications. And before going to the session like just a word about myself. So I am Sudarshan Selvaraj and I'm working as a lead as debt in Gojek. And I have around eight years of experience in QB space. And I have worked extensively on a UI automation tools like Selenium, APM and couple of others. And you can follow me on LinkedIn and Twitter. I like often post all things later to testing and also develop a lot of other tools that enables all QB some is gets to make their life easier. So do check this out. So keeping things aside like let's just start with the session. So first like I just want to make it like what are the things that you will be covering as part of the session. So the first thing is like so I always encourage you and I have been doing this myself for the entire career is whenever I'm going to start with testing or automating any application. The first things I will do is like so try to understand the application under the test better or text like that has been used what type of framework that is being used. So what are the challenges that we might face if we start automating the applications. So understanding of the application will give a better visibility on things that needs to be taken care of before and we start testing it. And also we could also get additional information like what are the other tools and technologies that can be implemented to make our life easier right. So on that sense, since this is going to be a application. So we want to understand a very basic things like what are your component is how the real component works. So that will give a better understanding of how that can be tested as part of our automation. So that will be the first thing we'll be covering. So next thing is like so what are the challenges that we might face in automating such components. So in terms of automation like what are the real time challenges and how we can overcome it. So the last part is like how are we going to use the react web driver and leveraging all its capabilities to overcome the issues that we are facing. Cool. So being said that what is a react component right. So in recent days like most of the single page applications have been created using frameworks like react angler and view right. So all these things looks very crazy and sounds very hard to understand right. Hey what is react what it is doing. But if you break things into a smaller chunks then it will give up meaning and sense like hey this is what the application is doing. So in case of react everything is a component at the end of the day. When you say a component so it is just a piece of code or a function or a class that resembles a ui element. So for example let's take Amazon so when you search for any product you will get list of search items right. So under the search items each item is internally a component. So it has some functionality associated to it. It has some HTML attached to it. So that is a basic of a component right. So with each individual component you will just add it up and build it as a whole application. So it's a chunk of data which is collectively used to build a page or an application. So that is what a react component is. And as I said a single component can hold several other components inside. So same like how HTML is rendered right. So you have a parent component and each parent component has any number of child components to it. So similarly in react you have a component and the component can reuse any existing components inside it. And the key things which we need to get is like so each component consists of two information. The first information is called as a prop and the next one is called as state.  Consider a function as a component and a function can accept a parameter right. So those parameters are nothing but the properties. So when you render a component in a webpage you can give some properties to it. So for example in YouTube there are like a video thumbnails that are being rendered right. So that is a component and that component expects few properties like what is the thumbnail URL what should be the video description and what are all the other properties for that video like how many likes how many dislikes all those are the properties for that particular thumbnail component. And the next one is called as a state. State is nothing but a private variable for the component itself. So each component has to maintain some state right. So for example in YouTube if you hover on a video type it will automatically starts playing it. There are like other action items like you can delete it or you can hover it to show some information. So all those things are called as state which is applicable only for that particular component instance. So these are all the three main things that we will be covering today. So let's take an example of a simple react component here. So as you see on the left side like we have a counter application where I'm clicking the plus icon. The counter value gets implemented and I'm clicking the minus the value is between decremented very simple as that. And if you look at the component code here, so we just have a function with some name which accepts some parameters and it returns a HTML element. So this entirely is called as a component and the name of the function is the component name itself. So for this component the name is counter and what is the property? It accepts the property called maximum value and it is going to be number and it is optional value. So if you provide a maximum value the counter will stop at this maximum. If not it will go endlessly. And we have state here. The state is the internal property of the counter which it maintains. So whenever we incremented we will increment the state variable. So this is nothing but a local variable to this counter. This variable cannot be accessed outside of this component. This is only specific to this particular component. And if you take a look at the HTML here, so we just have icon here. Again this icon is another component. So as I said a single component can composed with several other components here. So we have icon component and we are passing a property to it. So this icon component has a property called name and we are passing what is the name of this icon. And onclick is going to be another property. We are passing a callback reference here. So whenever we click on this, this method gets executed and we are updating the state here. So same goes with the decrement icon. We have icon component and we have provided a property to it and on clicking we will just decrement it. And we have a simple heading element which will just display the counter. So what React does is whenever this component is rendered in the UI, it will render this particular HTML over there. And whenever there is a change in the state variable, it will just re-renders this particular element. Rather than re-rendering the entire DOM, it will just re-renders the element which associated to a state to it. So this is all together called as a React component. So now we know what a component is. Now let's see when we mount this component to the HTML and we open the bit page, let's see how the DOM looks like. So for the same application. So if we open it in the browser, we check the DOM. So we don't have any information of the component here.  If you take a look at it, so I'm just highlighting the plus icon. If you check at the DOM, there is no meaningful information that we could get whether this icon is plus or minus. Because the same properties are there for the minus icon as well. So this is a very simple application. So you could just simply go ahead with, okay, I will just use XPath and find the first SVG. So that is going to be the plus icon. We could go ahead. But what in the future if the product or requirement is going to be swap the icons. I want the minus icon first and the plus icon next. What happens? Our automation test eventually will break and we need to come again and we need to fix this. But still it is okay. Just two icons you could fix it. But think of a very complex application where you have a simple component can have like 10 icons. 10 different icons for denoting different things. How are we going to automate those things? So that is going to become a problematic thing. So that is where we will be using the React WebDriver and see how effectively we could find these elements. So this is a general HTML DOM. But in ReactJS, the library internally uses a concept called virtual DOM. Okay.  So this is nothing but an XML document where we have a tag and internally it has all the subchains, everything. So React what it does is it will just maintain these hierarchy in form of an object. So it knows an object with a key called okay. I have an element with a tag named do and that do as an internal array of children. And if you go inside the cheat children, it might have internally like a number of children. And with all the properties, it will maintain an object. So what React gives the capability is we could able to go and inspect that object. So for that, there is an extension called the React DevTools. You could just install in the Chrome and we could visualize the same DOM in virtual DOM way. Okay. So in my browser, I just installed the DevTools and I just activated it. So now if I inspect the same application, I can get the information about the component itself. So see, I have the parent counter component and I can see what property it has. So I have provided a maximum value of 100. And there you can see I can have a component called icon. So that component internally has a component called mdr. So this is nothing but the name of the icon itself. So if you go below, we have another component called icon that internally has icon called fa-. Now we will go and inspect how that icon component looks like. So now I'm just highlighting the plus icon. So there is this icon component. And in the property section, you could see there is a name attached to it. So if you remember in the previous slide, so we have an icon here, we have provided a name to it. So this is a property, right? So the same property is reflected here as well. So now what the way we think this can be make use of these information to find this element. So rather than relying on the pure normal expertise as a way, can we somehow make use of these information and we try to find the elements from the array. So that's the key idea behind the React web drivers. So now let's see what this React web driver does and what it is. So it is not alternative to a Chrome driver or Firefox driver, rather than it is going to be a simple utility library. That can be used along with our existing drivers and make life easy with the capabilities it's going to provide. And it is currently only available for Java, but we are also working on releasing it for other Selenium writings as well. So just look for the GitHub repo to get updated with the latest releases and all. And the final thing is that it is completely open sourced and it is free for use in any project or any companies. So that's the main things we wanted to share. So now we saw what it is, how to use it. So it's very straightforward. So this is the repository. So it has complete documentation which you can refer to. And this can be easily plugged into any of the existing automation frameworks. So in case if you're going to use Maven, just add this as a dependency. And in case of Gradle, just add it to your build.gradle file. And this will input the library for you. So I have already set up a sample automation project with the library already added. And I have done some very basic setup, right? So you're opening a Chrome driver and creating some instances. So I also have the sample, the JS-based application. So we just send us some user information, like our name, email, the agenda. So if it's going to be admin user, a small batch will be shown. And what country this user is from. A very, very simple and straightforward application. Now let's inspect and see how this application looks like. So now if someone wants you to automate this, so first thing we will do is like, we will go and inspect the UI stack, right? Okay, so we have a card element here. So this is going to be the card element. So let's see how the user name looks like. Okay, so user name has some meaningful value in its class name. We could use some expert to find a class that contains username and we could find username. This is fine. Let's see how we can go with the email ID. So this is just a div and there is another div. There is no meaningful class name attached to it, no ID, but it has an email to it. Okay, so how about these icons? So again, it is a div. It has a bunch of divs to it. A simple SVG, no additional information. Same for other also, no information. And it's same here, but it's just a span. But even though if it's going to be a span, like we don't know what icon it is, right? So for India also, the icon is going to be the same. The properties are the same. And for US also, it's going to be a span, the same role, same class name, same styles. So how are we going to differentiate it, right? So to find these elements, so React WebDriver provides a new locator type called bi-react component. So we already know that Selenium has its own inbuilt, like locators, like ID, class name, CSS, right? So using this React WebDriver, it exposes a new locator called bi-react component. You can find a component by its name. So this is just a plain name, right? So for example, we used a component called counter. You're just passing the component name. And if you use it with find element, it will return the first counter. And if you use it with find elements, it will return all the elements that has a counter to it. If not, if you want to further filter out this counter, okay, we could do it. How? I need to find a component with counter that has a props called maximum value and it has a value as 100. So let's say I have 10 counter values that has been rendered on the same page, but I'm only interested with the counter whose maximum value is 100. Same applicable for state. So I want to find a counter, but the count should be 10 on it. I'm only interested on the counter with the value 10 assigned to it. Or else you could mix all these things into a single locator. I want a counter that has a maximum value of 100 and its count should be 10. So using this, like you could find any React components on the webpage, you know, so just with a single thing. And also it is relatively fast because this rather than finding the element in the original DOM, it will go get the virtual DOM object from the React, parses it and from the virtual DOM, it will identify the respective DOM from the node itself. So let's now see these things in a quick action. So as I said, like I have this demo project already set up and you don't have to do any initialization. So it will just open the application. Now what we could do is let's try and find how many user cards, how many users are displayed in the page. So to do that, we need to find what is the component name of the card itself. So now let's go through this and let's inspect the card. And if you come to the components, so it has this, so we have a component called user card here. So if you check it, user card, it holds a property called user and it has some additional information, whether it is admin or not, what's the country, email ID, gender, so all this information are here. So let's use this component name and let's try to find out how many user cards are there. So let's do all users. Let's do find elements and instead of using the default locators, we will just go with byreact.component and we will just say component name and we will just talk to it. So there should be 10 users. Okay, this is good. Now let's, what we want to do is let's try to grab the email ID of each user. Okay, how we could do is again like let's go here and inspect. So let's inspect this element. Let's go to this components tab. So we could see there is a component called email. So let's make use of it. So list of again the element, email. So component of email. Now let's do, let's print it out all the text of the email elements. Okay, so we just got all the email elements. Okay, this is good. So we could get all the email IDs and all the users, right? But the use cases, I want to get the email ID of the first user. So I need to validate it in that way. That is also possible. So we could change the locators as well. So let's take all users and I'm only interested in getting the email of the first user. So let's get the first user. Again, let's do a final element. Let's use the same component and let's do the text. So we don't need this. So we got this email ID. Let's go and check if that is correct. Okay. The first user's email ID is this. Cool. So now what let's do is, let's try to filter out these users. So rather than getting all the users, I'm just interested in the admin users alone. So if you check the DOM, so admin users will be denoted by this badge icon. And if you check the user properties here in the user card, so it has a user, and we have a value called admin as true. So let's filter only the admin users. So here we have all users. Now let's go users. We'll say driver dot find elements. The component. And the component name is user card. But I was only interested in the user card with a property called admin proof. So just add a property called props. And the property is going to be user. And under the user, I'm just only interested in the key called admin. And the value should be true. So now let's print out all user size. And what is the count of all users? So I'm going to copy it. So since user itself is a JSON property or to that particular component, so the property should also be in a JSON format. So I guess we should pass it this way then. So our property called user, yeah, this should be the property tax. So if you see here, so we have like 10 users, all of them, we are having three admin users. So same way, you could just filter out the users with a country India or you could specifically gender and so let's go with gender and do a window. So we are still working on like improvising the way how we will pass in all these filters. So currently we just made keep it as a very simple string, but these things will be improvised where like you could pass in as a JSON object therapy or a map with key value pass. So those things will be improved in future versions. So now what you can see is like we have 10 users out of it. We have four main users. So you could like apply any values here, right? Based on the properties available, you can just filter it out based on that. So this is the first thing. The next is, so we want to validate whether this admin batch is displayed for admin users or not. How we could do that? So let's inspect it. In the DOM, no unique information that is there to check whether this is present or not. So let's again make use of the scope here. So just a plain SVG element. Let's go to the component. Now I can see there is an icon. So there is a component called admin batch. So that simply tells it whether this admin batch is available or not. So let's take this component name. So I have all the admin users, right? So we could do the users.stream for each admin. What I need to do. Admin.findElement by.byReact.component. The component should be admin batch. It is displayed or not. It's to a simplest. So we cannot locate an admin batch. Okay. So we have changed it to mail, right? So we should change it back to admin. So we can search for mail. So there are like a few mails who are not admin, right? So for those things, like we will get element.findException. So for admin users, it should be true. So we want this. Cool. So we have true for all the admin users. This is very simple, right? So and also the chances of these component names changing is very minimal, you know? So no one just goes and say, hey, I don't want this to be a user card. I want to change it to user fancy card. That's not going to happen. Even if that's going to happen. So we have a support for well card finding, you know? So rather than giving the component name entirely, you can just search with some wild card characters like this. Let's also see example of that. So let me first pull up the source code. Okay. So here it is the component name called user card. So what I'm going to change it is like, I will change it to new user card. Now if I refresh and go to the new row. So now if you check the name of the component has changed to new user card. So for this scenarios, what you could simply do was just add a star and then perfect. So it matches a user card. And it just ignores what are the previous value test. So let's do it for the same name. And that's it. No, any additional changes required. Same result with very minimal change, right? So this is as far as identifying the elements. It also has another capability. What that capability is. I don't want to use this by the component. So I will just use a normal locator that is being provided with Selenium. It's okay. But what I'm interested is I want to get the properties and state of the element some way. So let's say I have a user. I want to find the idea of this user, but the idea is not displayed in the UI. Or what else? Is there any other information that is not in the UI? But it is there in the properties or state. I want to extract it. So for example, whenever we click on any of the user, it has the internal state called selected. Okay. So if we go here, let's select someone. We can inspect here. So we have a user card. And if you go to the state, there is a state called selected. I want to check whether element is selected or not. Or I want to get the idea of this user, what country this user belongs to. See, in case of website, it is not displayed in the UI. But I am interested in finding what the user's website is. So that is where this React web driver comes with another functionality where it is displayed. So first I have created an instance of this React web driver just passing in the driver object. And now what I can do is, so I will find all the users. And for all users, I will just like loop through it. And I will try to get the properties of this user. How am I going to get? I will do this dot React web driver. And I want to get a React component for the found web element. I will just pass in the web element. And I will say, get its property. See, it will just pull in all this information, whether the user is admin, country, image, agenda, everything. What if I don't want all this information? I just interested in getting the, maybe website. I could just pass in here, I just want the props user dot website. Cool. It just returns the, all the website family. So this is for property. But what if I want to get the state? So let's do all users dot, get of zero dot click. So that the first and second users state will become selected to true. Now, instead of getting the prop, let's try to get the state. So you just click on the first element. Okay. So still it is showing first. Okay. Let's try to do this. Something I made yesterday broken. So basically like how we've got the props, right? The same way, you could also able to get the state from these elements. So this user is a generic web element. This is not something which we found using a React component. You can also use any locator here. So you could say, hey, if I find all the locators by CSS, and you could pass the same element to this information, to this component, and it will return all the state and properties of this. So yeah. So this is pretty much which I wanted to showcase it to the community. And I hope like you all can start using it. And I agreed like still there are like few improvements that needs to be done, but we're actually working on it and we will be publishing new versions and new bindings for other programming languages as well. So just start using it. And in case if you face any issues, like just feel free to create a new one in the GitHub and you will be fixing it as soon as possible. So yeah. That being said, like I just opened the ties for the, any questions and answers that needs to come in. Okay. The first question is from Anna. So this work for a react-based application as well. It's like, so I haven't like explored in those friends, like we just like tested it with the basic React apps and it works well. We will also try to evaluate that and like, we will like keep you posted on that. So yeah, the same similar question, like can we use this with the APM as well? So if you're, if you want to test it, the web-based application in the views, then this will definitely work. So yeah, for APM web-based applications. Will this work with React elements inside a Shadow DOM? Okay. So this has nothing to do anything with the Shadow DOM. So like, in case if you're going to use Selenium, like you need to switch the context and then if you start locating it, it should work. So Shadow DOM is something similar to how the iPhone works, right? So it has nothing specific to do with the Shadow DOM. Okay. That's all the questions we have. So thanks Darshan for joining and sharing with your experience with us today. Okay. Thanks a lot for being a great host.


up today. The following is a presentation of TFNN. The Trader's Edge with Steve Rhodes, an<PHONE_NUMBER>, or internationally at<PHONE_NUMBER>. The Trader's Edge. Now, Steve Rhodes. Good afternoon, folks. Welcome to the June 25th, a thirsty Thursday edition of today's Trader's Edge show. I'm your host, Steve B. Perseverance Rhodes, who absolutely knows that each of us should always be pioneers of our future versus prisoners of our past. Hope everyone out there is having a great day. Hey, let's make sure we have an extraordinary one of the easiest way to do that. Well, it's to always remember that life is happening for us, not to us. That's right. We do not make that one little two by four shift. It means we can find the gift in every set of circumstances that life is going to toss at us. Now, today, you and I, we get to go check on the circumstance of these markets. We get to go figure out what those bulls and bears, what those buyers and sellers are communicating to you and I just passed one o'clock in the afternoon. I want you to know that I'm absolutely grateful for your presence here, but much, much more important than that. During this next 60 minutes, I'm here to serve you. So feel free to pick up that phone. You can dial on in at<PHONE_NUMBER>. If you can't dial in, we've got you covered there too. You can just go ahead and send me an email, steve at tfnn.com. Inside the subject heading, please put radio show question and please send those early. Just simply these ISPs out there. You know, you can send it now and I might not get it for half an hour out there. And then, of course, on our side, our Tiger's Den. Well, any ping we'll do and any messages inside the YouTube channel, our guys in the production department will pick that up and forward those to me. So let's go ahead and get this show started already on terrific Thursday. Of course, this is Tiger Financial News Network. I'm Steve Rhodes. Welcome to Les show right now. We've got the Dow, the S&P, the Nasdaq, the Russell all trained to the upside 46, 5, 13 and 5 points respectively. So not a whole lot of movement, although there's been a lot of movement from top to bottom out here. But before we really break it, let's take a look. What else do we have going on? You've got gold down four bucks, silver's up over 1% or 20 cents out here, lights we crude up nearly 2%, trade down to 38, 68, natural gas, just a booger out there, just continuing to head lower. A 30 year treasury up about a half a point, 15, 30 seconds, trade down to 178 and 11, 30 seconds out there. Lead the charge to the upside. You've got fact set research up 44 bucks, Spotify 20, Shopify is up 15 and Koopa, Koopa software up 15, Buccaroony. So the downside booking holdings up 26 bucks, you need queer, man, whatever that is, 1286 top build corp is down 11 and Chipotle is off 11 bucks as well. So where do we want to begin? Where would you like to begin? I'll tell you where you're going to begin. We're going to begin by just by taking a tour back in time. Actually, we're going to just take a, well, let's do this. Let's figure out where are we at inside the Dow. I get cards and emails and letters all the time from folks like you and some of them are a bit bitter out there. But many of them are asking, hey, Steve, are we still going to go back and test and take out those March lows out here? Well, this chart here is a correlation of the 1929 bottom matched up with the March bottom this year. So all I've done, the top chart is the 1929 chart. Well, it's the historical dark chart. Mine, this one here takes me back, I think, to 1865 or something like that, 1896. Let's get the right year out here. In any event, all I've done is I've then taken our current Dow chart and I have, well, I've slid forward the 1929 chart to match up with the bottom in March. We can see that both those bottoms inside the Dow roads momentum indicator signal out here. So both of them form the same type of bottom out here. You can see where price is trading right now. And one of the things that you'll notice is on the 1929 correlation, it did create a TD9 count out there. And that TD9 count identified a key level of support, which back then in the 19, so we're still in probably 1930 or probably still 1929 out here, close to 1930. In any event, 246.30 was a real key level. Now, what you'll also notice, or what I'd like you to notice out here is that the Dow, this time around, has also done the same thing, created a nice little TD9 count with support at 24781. Now, I want you to write down on your pad of paper 24781 because that's going to be really important out here. Now, this is where we're at in the pattern. Let's go back and take a look at what does the 1929 chart actually look like? What can we learn from the past? There's many people that hate history out there. In fact, all you have to almost have to do is turn on the news and see how much people hate history or they like to make up new history out there. In any event, with regard to pattern recognition, we don't want to make up anything. We want the numbers and the charts to tell us what to do. You see the patterns. This is all about patterns, folks. Why do these patterns work? Because you have a pattern and the person next to you has a pattern and the person across the street from you has a pattern and the guy you're looking at on the screen out here, well, you're not really looking at me. I've got a pattern. You probably wake up about the same time nearly every morning and you've got your different rituals that you go through. Those are patterns. These markets have patterns. These patterns and those rituals, people have been doing them forever since the beginning of time. Well, these patterns that you and I look at each day between one and two, they have been working since the beginning of time from a chart standpoint out here. So now that we can take a look at, now you're back here in 1929, the actual bottom taking place on November the 14th with that Roadswindd Dominicator signal, that little bull sash out here. It was a Roadswindd Dominicator top, by the way, that identified the top before prices went lower for a couple of years out here. But here's the important thing. You can see from 1929, there were several TD9 count patterns that formed on the counter trend rally, much like we have now. How did we know then that the markets were getting ready to head lower? It's really simple. This is the way that it works no matter what timeframe you trade out there. You always want to know where support and resistance is. You want to be able to identify significant support. Because one of the things I can promise you is that when you get a topping pattern out there, all that sellers really get a chance to do is push back to try to bust out support. And you know what happens when you can't bust them to the downside. I didn't make this up. I just have to pay the 10 cent royalty. It busts them to the upside. But closing below a TD9 breakdown level will be our indication just as it was back on April 28, 1930, that the markets are getting ready to head lower. So now let's take that and let's figure out exactly again where are we at inside the Dow today. So let's try to get rid of this trend. There's so much data out here. I think I'm just going to delete it because otherwise it will just simply, it's a hog putting all of that. It had all the Chapman wave cuts and everything. And then even if we just pull over the Dow right now, how do you like this review back in history? It is important, boy, important day on Thursday, Thursday. And if we do take a look at the Dow right now, you can see that first, maybe that's the only, it's possible, that's the only TD9 count inside the daily time frame here for the Dow. And so the number again that you wrote down on your pad of paper was 24, 781, not because Stevie said so, but because the charts told you to write that down. And the charts, you can see that the first move down, the first time down, which was about a half a dozen days ago. Let me get my cursor out here, crossair. So it was on the trading session of June 15th, price pushed down and it didn't get right down to 24, 781, but price already tried to bust out support, hasn't done that. Right now we're trading between support resistance in the Dow. Support 24, 781, you knew that resistance. Stevie's squiggly green line, 26, 231, kind of the sideways neutralish choppy market out there. Steve Rhodes with TFNN. That was your moment in history on the charts. If you're not currently using the Taz Profile Scanner when looking at setting up your trading opportunities, then your arsenal is short a mighty weapon. The Taz Profile Scanner is a standalone piece of software that instantly filters over 2,500 global financial markets such as stocks, ETFs, commodity futures and forex. Heated by Steve Dahl, Taz understands that in today's technological world, the use of top flight software applications and technical analysis expertise is essential to successful trading in today's market. You also gain access to the webinar that Steve Dahl and Tom O'Brien just hosted, the best way to use the Taz Profile Scanner to profit. This webinar archive is available for all subscribers immediately upon signing up. All new subscriptions also come with a 30-day money-back guarantee so you have nothing to risk. Start your subscription by visiting the front page of TFNN.com today and you'll find the Taz Profile Scanner under the Services tab. Sign up today. Are you in the market for buying or selling real estate in the Bay Area, including the surrounding St. Petersburg, Tampa and Clearwater markets? Tiger Real Estate, LLC is a firm that has extensive experience in the Tampa Bay Area. Whether you're looking to sell your current property for maximum value or you're in the market for a second home or investment property, Tiger Realty has the experience across all areas of real estate in the Tampa Bay Area to help buyers and sellers make the most informed decisions across all price levels. From the price you should be paying per square foot in certain up-and-coming areas to the type of cash flow investment properties are capable of creating, Tiger Real Estate can help you make the best decision when it comes to all areas of the market. Before you make one of the biggest decisions of your financial future, call Tiger Real Estate LLC today at<PHONE_NUMBER> or email us at tiger at TFNN.com. That's<PHONE_NUMBER>. Call us today. Many of our new listeners have heard about The Tiger's Den. The Tiger's Den is a lively community where professional traders and investors can meet, exchange ideas and information in a comfortable moderated atmosphere. Hear all of the TFNN shows plus see all of the charts as they happen live and have access to archives of all of those charts. You can test drive The Tiger's Den absolutely free for 30 days and greatly enrich your knowledge of these markets and how to make your money work for you. Details on The Tiger's Den are on the front page of TFNN.com. TFNN has launched our brand new website. You can still visit us at the same TFNN.com URL but when you do you'll see a new and improved homepage with a much simpler navigation whether you're watching Tiger TV live in high definition or just accessing your newsletter subscriptions. We even have new pricing in six months and yearly options. Check out the new TFNN.com now and experience all the upgrades. TFNN.com educating investors. All now toll free at 1-877-927-6648. Internationally at<PHONE_NUMBER>. Folks so we've got a couple of questions. Let's get to those and we can always go back to the general markets out there and get a feel for what's going on. The first question here actually inside The Tiger's Den from Jimmy Dean Sausage out here and Jimmy wants to take a look at the XLF. Now if we take a look at the XLF there's really a couple of different patterns that were out here. There's a Gartley sell and there was a Gartley buy. The Gartley buy took place though. Let me get my cursor out here make it a little bit easier. The Gartley buy took place on May the 14th it was an A to B equal CD to the downside and that led to the A to B equal CD to the upside. The old Gartley sell pattern. So right now prices below its daily profile so that's not very bullish out here. I see you're Jimmy you're looking to take a some positions in some banks out here. Well you certainly want to get the sector correct and the sector right now is saying no no no no no no no not just yet out here. In fact I would I would share with you that over the course of the next at least 12 months or so I'm not trying to time this to the to the top tick or anything like that out here but you do have a Gartley sell. I would say stay as far away from the banks as you humanly possibly can. Did that was I clear on that. I probably I wasn't let me state this again stay as far away as you can from the banks. Things are going to get just lousy around the globe folks and really if you want to if you really want to go understand the history of markets out there go take a look at all of the contagions that have led to really nasty markets out here. I mean really nasty markets out here. What's the one thing if you own the bank. Let's just assume you own the bank. What's the one thing that you worry the most about. There's really two things right. What are the two things that you would worry the most about. The first would be a bank run. Doesn't have to really start for any reason just simply if you got more people lined up than cash and you have in your bank. Because what do banks do. They loan long term but what they receive is short term deposits basically right. So that would be the first thing would be a bank run out there. What's the second thing you're most worried about. Yeah that those loans that you have out there you start getting defaults upon. And look I'm not saying it starts today folks. And I'm saying do not listen to the boob tube and those folks that are on there.  But go take a look at history. Go take a look at history out there. Be careful. Now the one thing you don't want to have is exposure to international banks out here. But let's face it all these banks are connected right now. Look the bankers were told I'm not telling you don't trust banks. The bankers are telling you don't trust banks. Isn't that a beautiful thing. If you go back and take a look at that repo crisis that is what that was all about. That was banks saying I don't trust you. I don't even trust you overnight. That's really what they were saying. I don't trust you overnight for you to go ahead and give me debt securities out here. Because I'm afraid that that come tomorrow when we do the swap back. You're not actually going to have the cash. So it's not Stevo that's telling you don't trust banks. It is the banks that have told you don't trust banks. But with regard to is there a bottom out here like it's moving sideways as well. But price is below support. It's below Stevie's green line out here at twenty four fifteen. And I would rather just let you have the bigger message. You can disagree with me. That's that's totally cool. That's totally fine. But then what I do is I'd probably challenge you to a history debate or something along those lines out there. But this is my perspective out there. I don't see a trade in the XL. I mean I heard the folks on the boob tube talking about how was the banking stocks that were lifting the markets higher out there. As if they really really really knew. Give me a break. Okay. All right. So sorry about that. So let's go to our next question out there. And sorry Johnny to add all that stuff in there but man I I do want to help protect your assets. You know what I mean. With the emphasis on the first syllable not the second syllable out there. All right so the next question that came in this one coming in from Sylvia and Sylvia wants to take a look at ticker symbol CLDR. So hope you're getting I am getting some a lot of sun out there Sylvia. I'm pretty anchored down. I mean I spent my time between the intercostal and the beach and many events. So I hope you're so look to enter CLDR waited as it went above the line the line. I'm not sure what's on head of rejection to confirm above the line that fell below the line. Boy that's a lot of lines out there. Anything I'm not perceiving. So let's just go take a look at this here. Let's look at the daily time frame again ticker symbol. Well first let's look at the multiple time frames that is a clodera ink and prices above the top of its profile above the top of its daily weekly and monthly profile so everything is above resistance levels out here but we need to see what type of patterns are actually in play here right now so it's it's based upon the profile charts things are bullish out here so we can understand why Sylvia wants to take a long trade now what we can also see here is you can see how this formed a bottom. It's not all markets will form bottoms and tops like this but when you do see these bottoms and tops you pay attention. Now in the case of CLDR we can see that it formed its bottom back in March with a road momentum indicator signals on March 20th was that bull sash candle. Then we have our profiles and Stevie's red line out here and so we can see that price was able to take out resistance was able to take out the resistance the top of its profiles out there and now prices pretty much been dancing along Stevie's red and green line out here but we did get a road momentum indicator pattern out here just like in the bottom just in reverse that was on June the 20 20 June 20th out here and what sellers so this is the importance of really truly understanding support and resistance out here you get a top you get a bottom bottom say hey I don't know if you're going to be able to push out get get above resistance or not but if you do that's great and in the case of tops I don't know if you're going to be able to get below support but I want to know where support is well in the case of called deer out here Sylvia the first level of support off that road momentum indicator top was the top of its daily profile bear a structured profile but once price closed above it nothing more bullish than a failed bearish pattern out here so all price did yesterday was come back in test old resistance now new support that's your $11.85 and prices above Stevie's green line now it's got a confirmed topping signal and what I don't know Sylvia is whether or not is whether or not price is going to be able to take that level out if you do get a close above the high from June the 19th out there then the daily timeframe chart is saying you know full steam ahead but do you're kind of caught in this no man zone out here the better buy at this stage of the game the better buy would be $11 and a penny out there and that's its actual breakout level from a TD9 count pattern that it formed let me just switch this over here real quickly to the weekly timeframe forget about Stevie's green or red line because this is now in the daily timeframe just checking to see if there's any kind of a topping or bottoming signal you'll notice it on the weekly base as well back in March it was a nice TD9 count pattern as well and the price is simply coming back to its breakout level 563 on the weekly timeframe I don't have anything that is bearish in fact quite frankly it's a bullish pattern out here for the weekly so yesterday's move to that to the top of that daily profile may have been your entry point out there monthly timeframe real quickly what do I have out here I don't have anything and hasn't traded long enough Sylvia on a monthly timeframe for me to get much of a read out here so yesterday may have been the nut but we won't know that because of the topping signal it's out there so just as all depends upon your risk reward right now I'd say your entry point is around 1106 to 1185 on a pullback we'll be right back back in the day I joined the hotel California in 2006 and like many of you was drawn in by as well as whatever you think about you bring about whatever you focus on grows you see I believe that everything in life happens for us not to us and Tom ignited the fire within me to want to learn how to master the markets so how did I go from knowing nothing about technical analysis to becoming the number one market timer for the S&P 500 in 2018 and the number two market timer in 2019 simply put I hired coaches with a proven track record which led me to a whole new set of tools that I created to interpret the message of buyers and sellers I would love the opportunity to teach you this award-winning set of tools and help you improve your market timing you can test drive my newsletter service mastering probabilities for the next 30 days with no risk to you plus you'll gain access to archive workshops that will take you step by step through my system sign up today by going to the home page of tfn.com and selecting mastering probability in the newsletter tab you're a trader in the market looking to find the path that leads to maximizing profits while decreasing risk then now is a great time to try out Dave White's daily trading service the path of least resistance through the use of options and equity trades Dave advises his subscribers on a daily basis of the current market conditions and what possible trade setups are on the horizon the path of least resistance is published every trading morning often with updates intraday when initiating trades or closing out positions Dave White has advised his clients of some outstanding winning options and equity trades in recent months and now is a great time to try it out for yourself new subscribers to the path of least resistance receive a 30 day money back guarantee see for yourself the types of options and equity trades that are available by signing up for the path of least resistance today by visiting the front page of tfn.com and selecting the newsletter sign up today tfn is excited about our new software charting program the art of timing the trade charts in collaboration with Tom O'Brien and using his best-selling book the art of timing the trade your ultimate trading mastery system David White has programmed an outstanding piece of software that will complement any trader's methodology using this first of its kind program the art of timing the trade charts allows you to scan thousands of stocks for Fibonacci formation setups including guardleys abc's butterflies and much more the art of timing the trade charts is designed to help you when scouring the markets for stocks just beginning to form the trading patterns that many investors spend days weeks or even months searching to find and right now we're offering licenses available at only $79 a month we are so confident that you're going to love this new charting software that will even give you a 30 day unconditional money back guarantee don't miss out on this incredible new piece of software get your copy of the art of timing the trade charts today by visiting tfn.com this segment is brought to you by think or swim for more information just click the think or swim banner on the front page of tfn.com folks here's the here's a yearly chart of a Deutsche Bank out here you know at one point in time so this is back in January 2007 you had Deutsche Bank German's primary bank out there at 140 you're at $9.51 right now I know if I put the daily time frame chart out here you know somebody might think oh man look at this this thing is on a man nice bottom and it's moving higher out here how many banks do you think have some type of liability issues some type of counterparty risk inside of a Deutsche Bank out there so again you know it's a this is this is I'm not trying to time this one with regard to the banks out there I'm just saying of all the sectors to stay away from longer term while we're going through all of this you know blank from Shinola out there and I'm from Detroit so I can say that I even got a watch that says Shinola on it out there maybe you do too um you know just not the I mean from a trading standpoint you know okay great but man man man man man man okay so let's let's go to our next questions out here John and Sarah Soda John wants to take a look at I can always the ticker symbol a little screamer out here a trade out at 30 23 it's been a heck of a move it's been a 100 move over the past three trading sessions out here John I hope you're in it but what is showing for I and O and if time j.o. out here okay so let's take a look at the I and O it's above it's daily it's weekly it's a monthly chart looks like having one of the best weeks ever clearly curing something out here because used to not trade that much but how are you going to trade this it's above all kinds of resistance out here I'd say uh don't trade it right now don't jump in on it I mean you can if you want as far as patterns out here I don't have a topping confirmed topping pattern my price is moving higher doing less route of energy so if there were a bearish reversal candle to form out here John that would be a signal a price one to move lower we can see a number of TD nine count patterns out here that have worked bar number nine back on March the 10th bar number eight on May the 21st out here this most recent TD nine count didn't even blink just kept moving so strong momentum behind this you didn't need me to tell you that and you're only going to be in bar number four so you know you could have at least another five trading days with this continue to move higher at least form those other bars out here that'd be pretty easy easy peasy right now to get a TD nine count pattern going that's in the daily time frame out here on the weekly time frame we take a look at the weekly I don't have any topping signal other than just price moving higher doing less route of energy no reason to really go to the monthly time frame so John I you know your question is what's it showing showing a heck of a breakout out here 100% in three days 16 to 30 bucks basically or yeah 15 to 30 bucks out here I don't know how you trade these things I had decided I'm not this is something that I'm not good at there's many things I'm not good at one of them would be you know jump in at your own risk and have a trailing stop or something along those lines out there but 100% move over a couple days again I don't know what they cured out here but even the volumes not telling me that they cured cancer which how many people year do you know by just out curious just curious how many people a year died from cancer anybody know that out there just in the US how many can give me the number worldwide I don't know what it is how many people died from this coronavirus so far in the US like 120,000 or something 110 120,000 I'm pretty sure that I'm going to guess I'm going to get somebody will look it up and and for me on the internet there's probably something that shows but I'm going to guess there's that there's I don't know 10 times 20 times the number we should probably on our news channel don't you think we should 600,000 that's all really Jay well okay I think 600,000 that's a lot don't you think we should be instead of just talking about coronavirus all the time we should say how many people have died this year from so far through of cancer out there well should we really focus on our biggest problems and I'm sorry I'll get off the soapbox here let's go oh John had asked about the jo that is the ETF for coffee so let's just go look at the coffee see what the coffee is doing out here so give me a moment and one second to do that let's pull up the commodities can't catch cancer from someone well maybe maybe not in any event let's go take a look at coffee out here if we take a look at coffee formed a nice little roads momentum indicator bottom did that a couple of days ago in fact we've had two confirmations of that John out here you've got bullish engulfing candle and a bull sash candle you can see a nice bullish structured profile out here so I would be long j o unless you saw price close below the coffee contract to two closes below 95 23 out here but prices right now it's got a nice bottoming pattern prices consolidating between support and resistance that being its market profiles out there so hope that helps out we did get to win for you let's go to our caller let's go to gary in new buffalo michigan gary thanks for calling thanks for holding how are you hey my fellow michigander how are you doing doing well thank thanks for asking okay great hey I was looking at um I'm still in ag quite a bit and um I was um looking to see what your thoughts were on you know the um I know silvers um had some issues and maybe you could look at silver just in general um and you've uh talked about that uh sure sure sure absolutely so so let's go take a look at silver first here give me a second to get back to silver and really all of its future contracts out here so if we take a look at silver we're still trading the uh July contract today's volume about 72 000 shares so far uh we'll be rolling over into the september here in a couple of weeks it looks like silver's just consolidating out here right now gary and it's consolidating in between its daily profile levels the bottom of which is 1736 which has been tested a couple times and it has held as well as the top of its profile which is 1824 so a real nice range out here 1736 to 1824 we're in the middle of the range right now um if price can close above the 1771 level pretty good chance that price makes a run for the 1824 area so that's what I see when we take a look at silver you can still take a look at the september contract really doing the same thing the december contract doing the same thing the march contract in 2021 doing the same thing which is consolidating and trading in between support and resistance out here so that's what we see when we take a look at that any questions about silver okay good perfect okay so now let's go let's go take a look at ag and let's do this a couple of different ways let's understand where this is trading in relationship to its profiles out here it's three different profiles right now price is trading in between the daily profile that formed a couple of days ago it's bullish in structure so what you don't really want to see or if you did see two clothes below 857 that's telling you you've got lower price to go now the question would be okay where's the lower price to go from a profile standpoint my eyes go right to the weekly time frame and that would be the center line that's where both buyers and sellers are present in between its weekly profile that's a wide range because that's between 478 and 1029 so the answer that question if there was a close below 857 you'd be looking at 784 and a close below 784 then you'd be looking at about 478 to 609 area out here but we don't know whether it's going to be able to break through that it's one just if it does that's that's what the signal would be your resistance out here is 977 I see we're about to go to a hard breakout here so Gary can you hold on through that sure great thanks perfect okay so we'll be back with Gary we're going to take a look at AG is the ticker symbol of course folks I'm happy to take a look at something that you would like as well<PHONE_NUMBER> we'll be right back many of our new listeners have heard about the tiger's den the tiger's den is a lively community where professional traders and investors can meet exchange ideas and information in a comfortable moderated atmosphere hear all of the tfnn shows plus see all the charts as they happen live and have access to archives of all those charts you can test drive the tiger's den absolutely free for 30 days and greatly enrich your knowledge of these markets and how to make your money work for you details on the tiger's den rather front page of tfnn.com tfnn has launched our brand new website you can still visit us at the same tfnn.com URL but when you do you'll see a new and improved homepage with a much simpler navigation whether you're watching tiger tv live in high definition or just accessing your newsletter subscriptions we even have new pricing in six months and yearly options check out the new tfnn.com now and experience all the upgrades tfnn.com educating investors if you haven't checked out the newsletters page of tfnn.com what are you waiting for all of the tfnn newsletters are informative up-to-date affordable and must have for every trader looking to gain a competitive informational edge in today's markets tfnn newsletters cover every aspect of the markets to offer you the very latest in market news plus new subscribers get to test drive our newsletters risk-free for 30 days from all aspects of the markets including stocks bonds metals commodities and tech there's a newsletter to fit your needs exclusively from tfnn stay informed each day you trade and get that competitive edge that will help you stay ahead of the game visit our newsletters page by going to tfnn.com and click the newsletters button near the top of the page tfnn.com educating investors biotech is booming but for how long whether you think the biotech bull has room to run or has run its course trade labu or labd directions daily s and p biotech three times bull and bear ETFs visit directioninvestments.com slash biotech today an investor should consider the investment objectives risks charges and expenses of the direction shares carefully before investing the prospectus and summary prospectus contain this and other information about direction shares to obtain a prospectus or summary prospectus please contact direction shares at<PHONE_NUMBER> the prospectus or summary prospectus should be read carefully before investing an investment in the funds is subject to risk including the possible loss of principle the funds are designed to be utilized only by sophisticated investors such as traders and active investors distributor four side fund services LLC don't forget you can listen to tfnn live on your mobile device 24 hours per day go to tfnn.com and hit watch tiger tv that's tfnn.com and hit watch tiger tv for the latest market information so first majestic silver is what we're looking at with gary in michigan and so gary i i pulled over my other charts was looking at my other charts out here to look for signals and on the daily time frame i don't have a topping pattern for say what we do have so i mean it's a so first majestic on its move to the upside ran out of gas where it should have so you would ask well where should it have done that well if we take a look at the td9 count breakdown level 1088 that is exactly where it should have stopped and that's in fact what it did out here back on june 2nd you had a little bearish engulfing candle on june 3rd again no pattern other than just pulling back to a breakdown level now the reason why i bring that up is because uh the when we were looking at the profile charts i said hey look if you see a close below 857 certainly two closes below them the bottom of its bull structured profile out there price should pull back and we went to the weekly profile level well here we've got the daily level that we know has been tested rejected once before so 731 would be the price objective to the downside and i think more likely than not that's what you're going to see now i won't know that until you see a close below 857 but the reason that i said that was because i also threw up the weekly chart so now when i see the weekly chart out here it makes all kinds of sense to me what do you mean all kinds of sense hey gary don't you like i can talk to you but really i'm just talking to myself well i i know that people got to shake their head just to be quiet and just listen to you because you know best no no no but here's what this did so ag when it made its tie out here back in 2020 in january uh was with the roads momentum indicator signal cool moves lower and it forms a bottom on bar number nine of a td9 count beautiful thing what that did was that set up the 1088 as well so we had 1088 on the daily 1088 on the weekly and if we take a look at what was taking place uh just a couple of weeks ago now as you had that bar number nine right below just below that breakdown level and what that suggests to you and i is that price is going to continue to move lower out here uh you may see a bounce up into the top of this profile 977 but the weekly signals are very clear the daily signals will be more clear based upon the battleground and that battleground again just to you know is 857 on the downside and going to be 977 on the top side in one last question because you mentioned in the newsletter uh that uh silverhead the hour had hit uh confirmed a rose um uh indicator uh top and how does that fit into all that too sure so silver has pretty much been consolidating ever since it has done that so let's pull over the let's pull over the silver chart and here's that rose momentum indicator top so much like first majestic silver did on the weekly basis when we're looking at that it was just a clear pattern and a clear top out here so here's the bearish engulfing candle that confirmed that pattern and now we can see that silver's just been trading consolidating with inside support and resistance silver like first majestic also has a bullish structured profile right now so in the case of silver two clothes below $17 and 36 cents uh would then confirm that silver's going to go ahead and pull back or should pull back to test support or the breakout level which would be 1484 we don't have that message just now so it's just consolidating between support and resistance great that's a number to plug in the 1736 yeah you'd be watching that too you know along with the first majestic chart where price is trading and and the numbers will tell you you at least now know with certainty um in the case of first majestic that it should be strong support between 857 and 877 got it okay got it thank you so much oh you bet you bet good to talk to you that was gary in michigan my home state uh so uh let's go to our next question out here uh coming in by email this one coming in from michael k and in oh lost in Niagara Falls what a great place to be lost though i mean it might be pretty nice right now june june 25th Niagara Falls at michael and don't get a uh custard of course i guess you gave they sell custard around here now but i remember as a kid go to Niagara Falls and uh and i get in uh getting custard out there hey i'm kind of a uh i have a sweet tooth not a salt tooth out there but that gsx is the ticker symbol so let's just get to it already out here see what we're looking at is that black is that uh uh uh no that's gsx tishudo ink no idea what they are who they are i thought that was uh gsx i thought that was uh laxo smith in any event out here price right now is trading uh in its daily bare structured profile so the level michael that you want to watch out here now this formed a couple of days ago it's going to be 5733 if you see this close below 5517 not 5516 i don't know below 55 bucks then you should see price maker way down to the bottom of that profile 4866 don't message you don't have that message yet price above the weekly prices the monthly set of profiles out there so let's go take a look at uh let me get over to my other charts out here uh let's go see if i've got any other messages for you and i probably should really read your question but you sent a link out there i can't open up the link just yet any chance you can provide an unbiased analysis of gsx without upsetting the chinese communist party okay that's a good one i mean they are tied right into my modem i'm sure of that so i don't know if i can pull that out but let's go take a look at it anyway so you got the profile information so that's helpful to you let me get back to the daily time frame i'll do we can see the weekly is not really generating anything of importance to us um what do i have i don't even though there's a td9 count pattern it's not one that i consider to be a valid topping signal because the high was made on bar number six still doesn't mean it won't top out there it's just not the way that stevie uses the pattern out here so right now with regard to gsx out here michael i'd be watching i said 50 remember i said if there was a close below 55 bucks well now we're going to change that because the close would have to be below stevie's green line so you and i now know where that is at 54 17 that is unbiased that's just a numerical number out here and as long as price stays above that then it is either bullish to neutral at this stage here will go to neutral because price is trading below the bot on the top of the bear structure profile out there but if it can close above that there's no topping pattern or uh no there's no topping pattern and therefore price well i mean there is a sell the d-point let's go take a look at that or it looks like it should be a sell the d-point here's your a to b equal cd pattern out here and yeah so it completed a 1 to 1.272 a to b equal cd with a bearish engulfing candle out here so it's got the topping signals you've got your bear structured profile now it's time for you to let the market this prove itself to you with regard to what it wants to do out there uh again 54 17 is the key number to be watching a close below that and you're looking at move back to 48 67 or 39 29 now nobody should be mad with that that's just simply what buyers and sellers are communicating to you and i michael so thanks for writing in don't be lost in the agri falls especially uh you know if you're walking near the guardrails uh where you could uh or make sure you've got a good barrel right i have a barrel of fun okay so uh now it's getting a little kooky in here isn't it must be the uh i don't know what it is uh but uh uh must be the sun hector and the fuel injector is always good to hear from hector thoughts on banks versus gold oh hector and his ears were perking so um so with regard to gold we've sort of well let's let's we'll cover gold here's let's see if i can get to this in the next 10 seconds out here and i probably can't um probably can't probably can't we come back from this break we'll look at goldy lines for hector and patty and the fuel injectors we'll be right back folks gets trading with extreme volatility and peaks and troughs everywhere regardless of what you're looking at in the markets this is a great time to see the type of analysis basil Chapman delivers for his subscribers every market day with the opening call newsletter basil has been analyzing markets providing his take for subscribers to his trading services since 1984 every morning basil publishes an update for his subscribers along with weekend and evening updates when warranted the opening call provides traders a daily market overview with regard to the direction of the key indices selective stocks and commodities along with specific recommendations including stops and targets you also gain instant access to basil subscriber webinar archive from earlier this year a dark cloud cover an essential market analysis ride the Chapman wave today by signing up for the opening call newsletter on the front page of tfnn.com under the newsletter tab new subscribers get a 30 day money back guarantee so you have nothing to risk sign up today the gold market has taken off topside in a large way in 2020 if you want to take advantage of this sector now is the time to subscribe to my gold report the gold report took profits and four of its equities in the gold portfolio in the first week of january for a combined profit of 99.2 percent with two positions left in the portfolio that have a profit of 67.5 percent as of january 7th the gold report is a comprehensive look at the metals sector as well as the markets that move gold which is the currency and bond markets new subscribers get a 30 day money back guarantee so you have nothing to lose every monday morning i published a gold report with coverage of gold silver bonds the xau hui gdx as well as more than 30 different mining equities to see for yourself the types of profitable trades that are recommended within the gold report sign up now by visiting tfnn.com don't miss out on the next great gold trade sign up today you know what's cool taking something that's good for you something specifically formulated to help with weight loss better sleep stress reduction and the need to detox nico our hunter and gatherer ancestors found all their nutritional requirements for health in their wild environment but today our food sources no longer contain the vitamins minerals and nutrients our bodies need to stay healthy and strong that's why we need primal edge daily nutrition it includes a special blend of ionic soil based vitamins minerals baddie and amino acids in an easy to use liquid form primal edge is powered by highly concentrated folic and humic acids nature's preferred delivery system they've been called miracle molecules because like sunlight air and water life cannot exist without them that's right page they ensure we receive all the nutrition we need to be healthy and thrive we take it every morning primal edge formulated and approved by nico and page of living a primal lifestyle buy it today for just 89 dollars click on the primal edge banner on the front page of tfnn.com this is david white stay tuned because coming up next is the power trading hour right here on tfnn oh man this is bummer hey steve yeah i'm here let's uh let's just i still can't hear you we're having a problem out here folks so my apology uh but i'm just going to talk for the next minute out here regard to gold with regard to gold um look there's it's just in a consolidation as well known this case here not really between profiles but between the low that formed out here the consolidation began on april the eighth we're in june june the end of june out here so we've got a three-month consolidation and the top of the consolidation is going to be the high from april the 14th out at the 1789 level now price above the top of its profile so it's above resistance so we really kind of have a neutral signal out here with regard to gold but it's just been in a consolidation out here nothing more nothing less always good to just simply see it as it is not worse than it is actually it's bad best to see it better than it is but with regard to gold it ain't any better than that so folks what are you going to watch for look the market today is just in a consolidation as well that consolidation pattern out here i can show you in a minute i just a minute to win it let me get to those opening range charts out here learn understand know the opening range let's pay attention to the nq today right now she or he is testing the top at opening range that's at the top of the u.s. opening range that number is at 10 o 22 if you see two closes above that on a 30 minute basis expect the markets to continue to rally going into the close otherwise we're just in a consolidation today between 10 o 22 and 98 93 folks have a terrific thursday be safe out there and i'll look forward to seeing you on fantastic fabulous fun day friday take care


HGN is the most scientifically complex of all the field's variety exercises and most accurate. We're going to dive deep into it so you have an understanding of what the cops are looking for when they look at your eyes. Remember, my position is people should refuse to do the exercises, but I want to shed some light on HGN and DUI too. My name is Jeff Lodder. I'm a criminal defense attorney in Florida.  Although I've worked in a number of different specialized areas, I spent a lot of time perfecting DUI. After watching this video, you're going to know more about HGN the most cops now. If the officer is following standardized procedures, horizontal gaze astagmus should be the first test that he administers. Horizontal gaze astagmus tests impairment to the central nervous system. The impairment manifests in the form of jerky movements known as saccades. The saccadic movements are referred to as nystagmus. So let's talk about how this works.  With regard to the brain, we're specifically speaking of thecipital lobe. This is where the visual information is processed. With regard to the spinal cord, we're talking about the area of the spinal cord near the base of the skull that's responsible for controlling the eye muscles. Information is received from the outside world via the eyes and that information is converted into electrical impulses that travel from neuron to neuron and eventually making their way to thecipital lobe. Now we're talking about instantaneous movement here. The information only has to travel six inches and it's moving in about 270 miles per hour. Once the impulses arrive at thecipital lobe, the brain generates a proper response depending on what the stimulus is. Dialect the pupils, move the eyes left, move the eyes right, squint. Regardless of the desired response, thecipital lobe forwards the plan to the spinal cord so the response can be converted into an execution. Once the spinal cord receives the plan from thecipital lobe, it sends out an action impulse towards the eye. This entire process goes on continuously. Snap your fingers, 50 messages have been sent and received and processed for response in that period of time. So let's talk a little bit about these impulses. Each neuron is incredibly complex. We're only going to discuss one of the major parts called the million sheet. The million sheet is a smoothly paved autobahn expressway. The electronic impulses move along the outside of this sheet at lightning fast speeds. I don't know how but it's my understanding that consumption of alcohol disrupts the flow of communication by putting like potholes in the middle of the autobahn. Now I'm not sure if that's an accurate analogy but that's how I've always envisioned it. Now we know the impulses are moving very quickly and we know that alcohol disrupts the flow of information but we're not done because the communication is carried to the eye and that's where the officer is going to see the impairment. The eye is controlled by six extraocular muscles that surround and attach to the eyeball. Each muscle has a particular function for moving the eye left right up and down clockwise and counterclockwise. These six extraocular muscles are some of the most sensitive muscles in the entire human body and it makes sense right? Think about how fast the eye has to move to play catch, drive a car, run, ride a bike. The eyes have to process information almost instantly. I don't recall where I heard it but I've read the extraocular muscles are about 20 times more sensitive than the bicep muscles. One of the underlying principles that must be understood is that alcohol has an affinity for water meaning that alcohol is attracted to areas of the body where the water is. Your brain, your muscles and your eyeballs all have particularly high water content meaning when you drink alcohol it makes its way to those parts of the body. Since the extraocular muscles are the most sensitive muscles in the human body it's only logical that they'd be the first muscle to show signs of impairment. So here's the recipe. You have an impaired message being delivered at 270 miles per hour to the most sensitive muscles in the human body and those muscles are loaded with alcohol. So I'm not sure if you're aware but there's a lot of expensive toys out there the government's thrown grant money at. For example this video of the eyes was shot on a $6,000 camera called a Hawkeye device. It was given to me with no signature, no instructions, no accountability. Now I gave it back but I don't think anyone would even noticed if I'd kept it. Anyway so this is one of the videos I made with the Hawkeye device use recording HGN. This video is a pretty good indicator of what nystagmus looks like but keep in mind this is the first time I used the Hawkeye device and I wasn't really familiar with how it worked. My range of motions and my timing were off. Here's the bad news with HGN.  Imagine this you're leaving happy hour you're feeling good and relaxed but otherwise you're perfectly fine to drive.  If you get pulled over nine out of ten street level cops aren't even going to suspect you a DUI. But that one officer that one in ten if you let him look at your eyes he's going to know your BAC is right at or near the legal limit.  Is HGN perfect? No not by any means but in my prime I got pretty good at estimating BACs just by looking at people's eyes. If you're borderline and you don't give the cop the opportunity to look at your eyes you have a much better chance of making it home. But if you do let the officer administer HGN on you there's some things you can do to undercut the results. Now these tactics won't work all the time. If the cop is good he's going to know what you're trying to do to defeat the test. You'll get arrested for DUI and the cop will use your attempted manipulation as evidence against you. So the first hack for HGN is don't do it but I've already said that so we're going to move forward. So the second hack for HGN is look beyond the stimulus. The nystagmus is most pronounced when the eyes are fixated on a particular object near your face. The studies have shown that ranges between 8 and 20 inches are highly accurate. The closer being to your face the worse for you. If you look beyond the stimulus or the pen light then your extra ocular muscles won't be as strained and then nystagmus won't be present or if present will be much more difficult to see. Here's where you'll get caught doing it. When you take your eyes off the stimulus your pupils dilate noticeably. Now maybe one in one thousand street cops are going to recognize this or have enough skills to recognize it but it could happen. The third hack is slightly turn your head. The difference between arrest and no arrest when it comes to HGN is only a matter of inches. Many people unwisely turn their heads back and forth following the light when the officer moves it. I got a great video showing an extreme version of this. I'll post it right here. That's a horrible approach. However if you're able to slightly turn your head in the direction the light is moving you've got a good chance at reducing the angle and thereby decreasing the likeness that HGN clues will be observed. I know this is difficult to understand. You can see here that if the stimulus is 12 inches away from the face and 12 inches to the right or left you'll reach the critical 45 degree angle but if you turn your head ever so slightly the distance the officer has to move to reach the 45 degree angle increases dramatically. Now you must turn your head towards the direction of light. If you move away from the direction of the light you'll be increased to your intoxication according to the HGN test. The fourth hack for HGN which really is going to hack is that most cops aren't qualified to testify to the science behind HGN. Before being allowed to testify you have to be recognized as an expert witness. Now this means all the science behind this stuff that I've been talking about probably will never come out in court. Instead the officers can be asked to testify about your general ability to follow instructions. Did he turn his head? Did he do what he was too old to do? Now there's a ton more to HGN that can be discussed but I look forward to your input and your comments to determine which direction I go with additional videos. I appreciate you taking the time out of your day to watch this video. Give me a thumbs up if you enjoyed it and please subscribe if you want more videos like this. I'm putting them out weekly.


OCD is a mental condition in which a person has unwanted, intrusive, and repetitive thoughts that become obsessions. These obsessions then make them do things that relieve them from these thoughts, a behavior known as a compulsion. This is why it's called obsessive-compulsive disorder. OCD tends to develop most frequently in children 10 to 14 years of age, with symptoms that range across a wide spectrum. Some just have repetitive thoughts, others experience extreme obsessions that make living a normal life difficult. For many, it comes and goes in waves. Symptoms of OCD are often grouped into four factors – symmetry, forbidden thoughts, cleaning, and hoarding. Some might experience other symptoms, and still others a mix of multiple factors. Miko, Ann, Jane, and Joe each have their own version of OCD. Miko is obsessed with symmetry and he can spend hours sorting books, and whenever he enters his library, he has to leave it the exact way that he came in – backward. Ann began having forbidden negative thoughts after she lost her mum, ever since she's constantly afraid that others around her might die, including herself. Her forbidden thoughts can strike at any time, her heart starts pounding and a terrifying image crosses her mind. To make them go away, she starts biting her nails until they bleed. Jane is obsessed with cleanliness and gets anxious when things appear dirty.  Joe is constantly thinking about losing things, and to relieve his anxiety he begins hoarding. When leaving his house, he checks the lock on the door again and again, then five minutes later he starts wondering if he's closed the windows, and so he returns, thinking he was so obsessed about locking the door that he might have missed the windows. So how come that in a group of people, just some have OCD? People with OCD are often born with a genetic predisposition, with about one in four having an immediate family member with the disorder. At some point in life, environmental factors, such as childhood trauma, can initiate the onset of OCD or exacerbate its intensity. While the neurobiological origins are still being studied, brain areas regulating thought processing may be disrupted in minds with the disorder. As a result, their thoughts can't shift properly and instead get stuck, repeated, and lead to a loss of control. Someone who has to check if they lock the door over and over again has the thought, did I lock, repeating endlessly without being resolved? While obsessions just seem to appear in one's head, compulsions are learned responses that help reduce the anxiety associated with intrusive thoughts. So if Jane experiences an ever-present fear of germs, she reduces her anxiety by washing her hands. Because this ritual temporarily offers relief, the probability that she will do it again is increased. Once the OCD cycle is established, obsessions lead to anxiety which triggers the compulsion that brings the relief, and then it starts again. As a result, compulsive behavior not only persists but actually becomes excessive, often with negative consequences and makes living a normal life impossible. When you begin having OCD, you often aren't aware of it and, as a result, some of the terrible thoughts in your brain lead you to believe that you are a bad person. This is why it's important to seek professional help to understand and eventually quiet the brain. What kind of OCD includes cognitive behavioral therapy to overcome intrusive thoughts by not indulging in any compulsions, rumination, focused exposure with response prevention that focuses on obsessions, medication, or nicknaming to relabel, reattribute, refocus, and revalue your thoughts. What about you? Have you ever experienced obsessive thoughts? And if so, what kind of compulsions did you turn to? Please share your insights and strategies for dealing with your mental monster in the comments below.