Пікірлер
@giovannimagagnin7304
@giovannimagagnin7304 9 ай бұрын
Grande Silvio!!
@STBRetired1
@STBRetired1 9 ай бұрын
Don't brockerage firms like T.D. Ameritrade already have packaged software that pretty much allow all kinds of chart analysis? Why would someone need to learn Python in order to do technical analysis?
@oliverpolden
@oliverpolden 11 ай бұрын
I would build up a list of similar levels and calculate their average and an “importance” depending on how many lows or highs are at that level. Then in you could perhaps ignore a level if its importance is low in preference of a moving average as a target, if that moving average is “close”. In backtesting you could play with the importance level. You could also incorporate higher timeframes whose levels may be given a higher importance.
@pietraderdetective8953
@pietraderdetective8953 Жыл бұрын
Any chance you're going to continue these series? Would love a playlist of this Plotly Dash app. Great content, thanks!
@FoxyFi
@FoxyFi 11 ай бұрын
Thank you so much for the feedback and sorry for the later reply. What would you like to see in this series? Am welcoming ideas 🤗 and would love to know your opinion! 🙏👍
@jgrade9694
@jgrade9694 Жыл бұрын
Realy amazing work!! I would love to see the support and resistance zones adaptation to this code as well. Thanks for sharing your knowledge!!!
@drizzle4728
@drizzle4728 Жыл бұрын
Thank you
@ribhav99
@ribhav99 Жыл бұрын
mate this has been the best video I've found for the issues I was facing. Thank you you legend
@FoxyFi
@FoxyFi Жыл бұрын
thanks buddy! happy it helped to simplify fixing some of the complications with Firebase and Python. thanks for the comment and the support!
@BeyondTheHodl
@BeyondTheHodl Жыл бұрын
Great video! I was wondering what would the code be if I want to have the horizontal lines stop once price has hit/crossed it instead of having them print until current price? thanks in advance!
@FoxyFi
@FoxyFi Жыл бұрын
Thank you so much! That is definitely possible. You only have to play around with the Plotly X,Y settings for these traces lines. The Plotly library has excellent documentation I would suggest you to go wild with it! Otherwise if you want to get quicker around it use Chat GPT and pass the code + what sou wish to have improved. I see myself using chat GPT to code almost on a daily basis thee days as it boosts up productivity so much in this area😂 Let me know if that helps!
@mehranhub8312
@mehranhub8312 Жыл бұрын
please keep going on your videos , it's amazing 🤑🤑🤑
@sukriadnansangadji8232
@sukriadnansangadji8232 Жыл бұрын
this is good expalanation thanks sir
@TensaiCollectibles
@TensaiCollectibles Жыл бұрын
Subscribed! Very thorough. Great teacher!
@FoxyFi
@FoxyFi Жыл бұрын
Thanks For the awesome feedback! 🙏🤗
@hourglass9
@hourglass9 Жыл бұрын
Great Video! Can you simultaneously do a backtesting on all 4 symbols like for example EURUSD and SPUSD so if I buy on SP500 on 2011-01-07 and sell on 2011-01- 10 then in the next buy this program will recheck the opportunity in EURUSD and SPUSD and automatically matches the buying signal and then buy that stock after 2011-01-10 in this way we can have a full return on investment 😀
@ali050786
@ali050786 Жыл бұрын
Good Video...Searched entire KZbin and no one explained how to send token to firebase... Thanks, This helped me a lot
@FoxyFi
@FoxyFi Жыл бұрын
Thanks for the feedback! 🙏🙏🙏😇 glad it helped!
@ashishdakey5797
@ashishdakey5797 Жыл бұрын
Intro was so funny dude 😂
@FoxyFi
@FoxyFi Жыл бұрын
Thanks for the feedback! 🙏🤗😂 glad you liked it hehe
@flydr2
@flydr2 Жыл бұрын
WOW... I sure you gave this a lot of thoughts... It's definitely complex... Thanks for a great tutorial... Extremely helpful
@FoxyFi
@FoxyFi Жыл бұрын
Thanks Marc! Am glad you enjoyed the tutorial!
@iliasproko7341
@iliasproko7341 Жыл бұрын
Awesome Content! Thank you for your tutorials!
@FoxyFi
@FoxyFi Жыл бұрын
Thanks for the feedback Ilias! 🙏🙏
@vivoan3827
@vivoan3827 Жыл бұрын
Hi can you please help me out how can we get that data with realtime sync that when data updates on realtime database it will automatically update on our cosole without agin running it
@MohamedIbrahimEid
@MohamedIbrahimEid Жыл бұрын
Thank you so much, I am going to clone your tuts, that is really helpful
@FoxyFi
@FoxyFi Жыл бұрын
Thanks for your feedback Mohamed!! Much appreciated!
@nyyx28
@nyyx28 2 жыл бұрын
Is there a way to do this with a line graph?
@FoxyFi
@FoxyFi 2 жыл бұрын
Hey. Sure thing. You need to graph the close prices or just the highs or just the lows (or mean of those) across time and then you could just use plot a plotly line graph instead.
@pierregardner3752
@pierregardner3752 2 жыл бұрын
Dear , is it possible to count and display all the noisy resistance and support levels that are cleaned to one level so you can determine the weight of that level ? Nice video keep on the good work !
@FoxyFi
@FoxyFi 2 жыл бұрын
Hey! Thanks for the feedback. Absolutely u could. Instead of discarding them in the for loop, i would suggest you create a new list with them and then you just plot them in with a new trace.
@pierregardner3752
@pierregardner3752 2 жыл бұрын
Dear , i mean if you grouped 4 levels to one , is it possible to place the number 4 at the diplayed level ?
@user-ov6om6yv7i
@user-ov6om6yv7i 2 жыл бұрын
Very useful,thank How can i add ema in the chart
@steeltormentors
@steeltormentors 2 жыл бұрын
Great stuff and I like how clean the final output is! In future videos, can you increase the font size of your code so it's easier for us viewers to read the code? More content like this please! Awesome!
@FoxyFi
@FoxyFi 2 жыл бұрын
Thank you for your feedback! Am very glad you enjoyed thr content! I will make sure to increase the font a bit going forward to make it easier to follow along and read
@krishna.quest001
@krishna.quest001 2 жыл бұрын
im getting error at email verification. anyway to fix?
@FoxyFi
@FoxyFi 2 жыл бұрын
Hey! Can you post the error?
@krish7068
@krish7068 2 жыл бұрын
Httperror: 400 client error: Bad request for url:
@krish7068
@krish7068 2 жыл бұрын
I just wanna have the stock data website like yours. I'm new to python and your videos are super helpful. Im waiting for your videos to learn more.. but if i have the website like that for myself, it will be soo good😄
@FoxyFi
@FoxyFi 2 жыл бұрын
@@krish7068 thanks for the feedback! I will be releasing 2 new videos hopefully in the comming weeks! It may look hard but its easier than it looks. Keep on coding and you will get there! As for the error, did you your own firebase database and place the access variables into that dictionary at the start as per the video? Client error seems to me that you are not connecting to any firebase database currently. If you only execute the code in the colab notebook as it wont work. You need your own database setup first (i walk uou through that at the start of the video)
@krish7068
@krish7068 2 жыл бұрын
@@FoxyFi i did as you said in tutorial. I got my own config files, it showed up my email in firebase but at verification step I'm getting this error.. I think it is related to requests module or idk😂
@nageswaridevi3731
@nageswaridevi3731 2 жыл бұрын
This is soo cool... I love to have this setup🥺 I like something like yours, actually im searching for it.. plz donate me😅.. im just starting to organize data and learning python for it.. wish you make more videos like this and get support as you deserve🥰
@jdf2159
@jdf2159 2 жыл бұрын
Do you maybe have a Python Source code for auto trendlines?
@FoxyFi
@FoxyFi 2 жыл бұрын
Hey! I have another tutorial on my chanel covering some of that called Stock Market analysis using python.
@jdf2159
@jdf2159 2 жыл бұрын
@@FoxyFi Can you maybe send me the link of that video please?
@FoxyFi
@FoxyFi 2 жыл бұрын
@@jdf2159 sure. kzbin.info/www/bejne/nICcq5KHnMaDqZo
@shantalamukherjee3506
@shantalamukherjee3506 2 жыл бұрын
I found your video via LinkedIn. Thanks for this tutorial. I have tried out Dash before and really want to like it, but I always get confused with the syntax. Finally, I understand the concept of 'children' and the list! I have three remarks: 1. Google Colab recommended that I use 'from dash import html' instead of 'import dash_html_components as html', as the latter is depreciated. 2. In your video, you start the app right after the import commands, but in your Colab notebook, you start it after defining the fig and table. What should be the best practice? 3. I followed your tutorial and got my Dash app running successfully in local host. How do I make it stop running? Do I just close the window and close the Colab notebook?
@FoxyFi
@FoxyFi 2 жыл бұрын
Hey! Thanks for the feedback! Happy to know the video is helping! The upcomming ones will go deeper into detail with the dash components and bootstrap components. To answer your questions: 1. Yes you are right! Will update the colab notebook when im back from traveling! From dash import html is the correct syntax now. 2. I usually start the app always right after the import. But both work just fine. But i would say starting the app first is cleaner from a hierarchical point of view. 3. To make it stop running you can interrupt or restart the kernel in the notebook. That will interrupt all processes and only restart the app once you re-run the cell again. But only necessary if you need to use the same local host ip, port, etc for something else. Otherwise you can just close the window and the colab notebook (which is what i do most of the time) Hope this helps! Dash is a fantastic framework. The educational website i built to do these tutorials (www.foxyfi.cc) was fully built in dash!
@shantalamukherjee3506
@shantalamukherjee3506 2 жыл бұрын
@@FoxyFi Thanks for the explanation. I would also like to know about options for deployment of web apps
@FoxyFi
@FoxyFi 2 жыл бұрын
@@shantalamukherjee3506 great! There will be a tutorial ln that as well soon!
@dzxni
@dzxni 2 жыл бұрын
Thanks!
@gouthamkaranam3825
@gouthamkaranam3825 2 жыл бұрын
can someone explain this exact line please.. time 16.32 to 17.10 np.sum([abs(x-y) < mean for y in levels]) == 0 what i understand is that, first a list is getting created with all the abs differences between x and y, then we do the sum of this list and see if this == 0. i was thinking that this list will never be zero. which means that we might not get a second resistance or support after we have 1 level item.
@gouthamkaranam3825
@gouthamkaranam3825 2 жыл бұрын
got it, here it is.. abs(x-y) < mean for y in levels gives list of TRUE or FALSE, then we sum it, if the count is > 0, then the function returns FALSE. which means its matching with at least 1 of the prior levels.
@FoxyFi
@FoxyFi 2 жыл бұрын
So in that line essentially you are checking if the resistance levels you obtained (each level in that levels list) is affected by volatility. Essentially you would get too many resistance levels if you do not account somewhat for volatility. In this case volatility is extracted as the average diff between highs and lows (what you see as the mean volatility in the code there). If you want to remove all resistance levels that are in theory just the mean volatility moves and not "real resistance levels" then you check if each price point minus the resistance level you identified is less than the mean volatility level (which would mean that the low price point (x) has moved up and beyond the mean (volatility) and is a new resistance level. So if the sum of all those conditional tests is 0 (meaning the price point reached a new high beyond the noise of volatility of every level within that list) then you consider it a real resistance level. Essentially you are taking that list and discarding every item that is a resistance level below what the price could potentially move with volatility alone.
@gouthamkaranam3825
@gouthamkaranam3825 2 жыл бұрын
Thank's a lot.
@FoxyFi
@FoxyFi 2 жыл бұрын
Most welcome 😃
@ivanetinajero
@ivanetinajero 2 жыл бұрын
Great content. Can you share us the source code?. Thanks
@FoxyFi
@FoxyFi 2 жыл бұрын
Hey thank you so much for the feedback! Here is the code: colab.research.google.com/drive/16yWD7FJ-moOc9jjymDgQjLXvW-yPKSf3?usp=sharing
@mojtabahajilari
@mojtabahajilari 2 жыл бұрын
very good.
@FoxyFi
@FoxyFi 2 жыл бұрын
Thanks mate !!! Happy you enjoyed the video
@mojtabahajilari
@mojtabahajilari 2 жыл бұрын
@@FoxyFi 😘
@mohitgarg4168
@mohitgarg4168 2 жыл бұрын
Can I add two coloums in Dataframe; one for nearest support and one for nearest resistance.
@FoxyFi
@FoxyFi 2 жыл бұрын
Absolutely. You could add 1 more column to store the latest support and resistance or you can go into the levels and level_types lists and loop through them to retrieve the last resistance and last support level added.
@mohitgarg4168
@mohitgarg4168 2 жыл бұрын
@@FoxyFi is it possible to give me the code plzz
@mic8874
@mic8874 2 жыл бұрын
Wowww, amazing video.
@FoxyFi
@FoxyFi 2 жыл бұрын
Thanks for the feedback buddy!! 🙏🙏 god bless
@mic8874
@mic8874 2 жыл бұрын
The best channel!!! Thanks a lot.
@FoxyFi
@FoxyFi 2 жыл бұрын
Thank you so much for the awesome feedback! 🙏🙏
@mussaalamri10
@mussaalamri10 2 жыл бұрын
Great work. I have a question about the candlestick chart. is it possible to show the price, close, open of candle when you point on it on the chart? I tried to modify your code and use go.Candlestick function but i did not work.
@FoxyFi
@FoxyFi 2 жыл бұрын
Thanks for your feedback! This chart is generated with mpl_finance and matploib. I didnt explore adding that to the chart itself but it should be possible. One sokution i found reading is in this stackovdrflow post link: stackoverflow.com/questions/11779315/mouse-hover-in-matplotlib-candlestick-for-python I also did a video on using the backtesting library for algo trade strategy testing. You can also use that which will give you a very complete and detailed graph with those functionalities already. But resistance and support would have to be implemented onto it manually similarly to what i did here with matplotlib. Hope this helps.
@MettaZen
@MettaZen 2 жыл бұрын
Nice into, great info 😁👍 thank you for the vid!
@anotherone4657
@anotherone4657 2 жыл бұрын
Nice explanation
@FoxyFi
@FoxyFi 2 жыл бұрын
Thanks for the feedback!
@raquellopes1982
@raquellopes1982 2 жыл бұрын
Awesome news about the web application! Good for you, hope everything goes well!
@antonlyashenko5973
@antonlyashenko5973 2 жыл бұрын
Great Video, thank you! <3
@FoxyFi
@FoxyFi 2 жыл бұрын
Thanks Anton!!!
@sebastianf.3079
@sebastianf.3079 2 жыл бұрын
Thanks, looking forward to the webapp series, been using flask to build my portfolio monitoring app and will be interested to learn about new techniques and tools!
@FoxyFi
@FoxyFi 2 жыл бұрын
Thanks Sebastian! Looking forward to share it and hopefully you will enjoy that too!
@imperatormegatron2014
@imperatormegatron2014 2 жыл бұрын
Possibly stupid question, but can one use algo trading and quant strategies to trade for and by himself? I heard this point of view, that without the resources of an investment company it's difficult.
@FoxyFi
@FoxyFi 2 жыл бұрын
Hey. Well depends. I use it for entering equity option trades. But i trade windows of 1 week to 45 days or even up to 1-2 years. For day trading or rather high frequency trading then idd say you need to be very close to the data centers of the exchanges and have high speed computing power/internet which will likely require resources that usualy only investment companies have. But it absolutely helps me to invest long term into asset X and use these algos to determine if i should wait a bit longer to buy/sell based on the technical indicators it returns
@aemoreno90
@aemoreno90 2 жыл бұрын
Been looking for this for a long time, Thanks!!
@FoxyFi
@FoxyFi 2 жыл бұрын
Thank you aemoreno90! Am super gratefull that you enjoy the content. 🙏🙏
@aflous
@aflous 2 жыл бұрын
Excellent content! Finally a python channel worth following 😊
@FoxyFi
@FoxyFi 2 жыл бұрын
Thank you Aflous! Am super happy you enjoy the content! 🙏🙏🤩
@MettaZen
@MettaZen 2 жыл бұрын
Daaamn editing just got upgraded 😎 nice intro, appreciate the content, thank you!
@FoxyFi
@FoxyFi 2 жыл бұрын
Thanks Fabian!!
@marianalopes9733
@marianalopes9733 2 жыл бұрын
Cool!
@FoxyFi
@FoxyFi 2 жыл бұрын
🙏🙏🙏 thank you Mariana!
@raquellopes1982
@raquellopes1982 2 жыл бұрын
Very useful, Thank you! Really enjoyed the humor at the beginning 😂
@FoxyFi
@FoxyFi 2 жыл бұрын
Thank you Raquel! 🙏🙏🙏
@marianalopes9733
@marianalopes9733 2 жыл бұрын
Awesome!
@FoxyFi
@FoxyFi 2 жыл бұрын
Thanks for the feedback Mariana!
@raquellopes1982
@raquellopes1982 2 жыл бұрын
I think this is a very in depth analysis. Very useful for to make more informed decisions! Thanks for the clear explanation ☺️
@FoxyFi
@FoxyFi 2 жыл бұрын
Glad you enjoyed it Raquel! 😃
@MettaZen
@MettaZen 2 жыл бұрын
This is really informative, impressive even. Good job 😃 thank you!
@FoxyFi
@FoxyFi 2 жыл бұрын
Glad it was helpful! Thanks Fabian!
@marianalopes9733
@marianalopes9733 2 жыл бұрын
Awesome content!
@FoxyFi
@FoxyFi 2 жыл бұрын
Thanks for the feedback Mariana! 🦊🙏