Второе имя 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…