Второе имя Python — автоматизация
Под автоматизацией понимается выполнение задач без необходимости вмешательства человека. Многочисленные языки программирования предлагают различные подходы к автоматизации задач, но Python часто является предпочтительным и основным выбором. Это предпочтение связано с простотой синтаксиса Python и обширным набором полезных пакетов. В этом блоге мы рассмотрим 10 замечательных скриптов автоматизации, которые вам нужно попробовать, используя Python.
Это шестая часть серии Сценарии автоматизации, которые нужно попробовать.
1. Умная торговля 🧠
Цена акции показывает ее текущую стоимость для покупателей и продавцов. Трейдеры по всему миру проводили большую часть своего времени, рассматривая различные графики линий, баров, точек, фигур и свечей, чтобы анализировать и принимать решения о покупке или продаже определенных акций. Однако у людей, которые работают с 9 до 5 или с 12 до 12 (ребята из WFH), обычно нет времени постоянно просматривать эти информационные панели. Покупка премиального членства во многих торговых компаниях — это способ получить уведомление, когда цены на акции упадут ниже порогового значения, но это будет стоить больших денег. Существует гораздо более простой, легкий и дешевый способ (стоимостью 0 $), который я покажу вам с использованием Python.
Этот сценарий автоматизации помогает отслеживать цены на акции и получать уведомления, когда цена падает до определенного порогового значения.
Библиотеки —
yfinance: библиотека Python, которая предлагает многопоточный и Pythonic способ загрузки рыночных данных из yahoo! финансы.
import time import yfinance as yf from win10toast import ToastNotifier # Define the stock symbol and the percentage threshold stock_symbol = "AAPL" threshold_percentage = 0.010 # Set the desired threshold percentage # Initialize the ToastNotifier object toaster = ToastNotifier() # Get the initial stock price for comparison initial_data = yf.download(stock_symbol, period="1d") initial_price = initial_data["Close"].iloc[0] # Infinite loop to continuously track the stock price while True: try: # Get the current stock price current_data…