ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

A chatGPT-vel irattam python programot árfolyamok lekérdezésére

chatGPT

python

program

kód

árfolyam

részvény

tőzsde

Автор: aron68 on_eToro

Загружено: 2023-02-28

Просмотров: 34

Описание: Regisztráció az eToron: https://etoro.tw/35BwnwF
IBKR: https://ibkr.com/referral/aron561
TRADING212: www.trading212.com/invite/11Q8qC4FO8

A program részvények árfolyamát kérdezi le, és kiírja cvs fájlba.

import requests
import json
import csv
import time

Alphavantage API kulcs beolvasása a fájlból
with open("/home/aron/Dokumentumok/Befektetesek/IBKR/Python/alphavantage.txt") as f:
api_key = f.read().strip()

Ticker adatok beolvasása a fájlból
tickers = []
with open("/home/aron/Dokumentumok/Befektetesek/IBKR/Python/portfolio.csv", newline="") as f:
reader = csv.DictReader(f)
for row in reader:
tickers.append(row["Ticker"])

Az eredmények tárolására használt lista inicializálása
results = []

Az API lekérdezése minden tickerre
for ticker in tickers:
url = f"https://www.alphavantage.co/query?fun...{ticker}&apikey={api_key}"
response = requests.get(url)
data = json.loads(response.text)

A lekérdezett adatok feldolgozása
try:
time_series = data["Time Series (Daily)"]
latest_date = data["Meta Data"]["3. Last Refreshed"]

A mai nyitóárfolyam lekérdezése
if latest_date[:10] == time.strftime("%Y-%m-%d", time.localtime()):
open_price = time_series[latest_date]["1. open"]
else:
open_price = time_series[list(time_series.keys())[0]]["1. open"]

Az eredmények tárolása
results.append({"Ticker": ticker, "Datum": latest_date, "Arfolyam": open_price})
print(f"{ticker} nyitóára: {open_price}")

Hiba esetén a hibakódot és az üzenetet írjuk ki
except KeyError as e:
print(f"{ticker} hiba: {e}")

Várakozás 5 lekérdezés után 1 perc és 5 másodperc
if len(results) % 5 == 0:
print("Túl sok lekérdezés, várakozás...")
time.sleep(65)

Az eredmények kiírása egy CSV fájlba
with open(f"/home/aron/Dokumentumok/Befektetesek/IBKR/Python/portfolio-{time.strftime('%Y-%m-%d')}.csv", "w", newline="") as f:
fieldnames = ["Ticker", "Datum", "Arfolyam"]
writer = csv.DictWriter(f, fieldnames=fieldnames)
writer.writeheader()
writer.writerows(results)

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
A chatGPT-vel irattam python programot árfolyamok lekérdezésére

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Adatok kezelése pythonban a pandas csomag segítségével

Adatok kezelése pythonban a pandas csomag segítségével

Новый ChatGPT: от новичка до PRO за полчаса. Большой бесплатный курс.

Новый ChatGPT: от новичка до PRO за полчаса. Большой бесплатный курс.

США вступили в войну / Ядерные объекты атакованы

США вступили в войну / Ядерные объекты атакованы

Top 50 SHAZAM⛄Лучшая Музыка 2025⛄Зарубежные песни Хиты⛄Популярные Песни Слушать Бесплатно #46

Top 50 SHAZAM⛄Лучшая Музыка 2025⛄Зарубежные песни Хиты⛄Популярные Песни Слушать Бесплатно #46

РЕШЕТНИКОВ:

РЕШЕТНИКОВ: "ЭКОНОМИКА "НА ГРАНИ"/ ЧИНОВНИКОВ ПРОРВАЛО НА ПМЭФ/ ИРАН И ЦЕНЫ НА НЕФТЬ. Милов

Можно ли поменять родину так быстро? / вДудь

Можно ли поменять родину так быстро? / вДудь

ChatGPT - Полный Курс по ChatGPT и OpenAI [12 ЧАСОВ]

ChatGPT - Полный Курс по ChatGPT и OpenAI [12 ЧАСОВ]

Comedy Club: Борьба с тарелочницами | Екатерина Шкуро, Никита Никитин @ComedyClubRussia

Comedy Club: Борьба с тарелочницами | Екатерина Шкуро, Никита Никитин @ComedyClubRussia

Трамп ударил. Иран сдается?

Трамп ударил. Иран сдается?

Похудей на 45 КГ, Выиграй $250,000!

Похудей на 45 КГ, Выиграй $250,000!

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]