Методы выходного дня Python — использование Python для создания обменных курсов в режиме реального времени
Python — универсальный и широко используемый язык программирования, известный своей простотой, удобочитаемостью и гибкостью. Благодаря чистому и лаконичному синтаксису Python является отличным выбором как для начинающих, так и для опытных разработчиков.
Его обширная стандартная библиотека и богатая экосистема сторонних пакетов позволяют ему преуспеть в различных областях, от веб-разработки и научных вычислений до анализа данных, искусственного интеллекта и автоматизации. Кроссплатформенная совместимость Python и активное сообщество делают его идеальным инструментом для решения разнообразных задач, позволяя разработчикам писать элегантный и эффективный код для широкого круга приложений.
Эта статья будет частью ограниченной серии статей об использовании Python для развлечения. Будние дни, как обычно, будут отведены для статей о трейдинге, а по выходным будут обсуждаться интересные темы Python.
Создание бесконечного цикла обменного курса
Экран обменных курсов в режиме реального времени представляет собой графический пользовательский интерфейс (GUI), который отображает обменные курсы различных валютных пар в реальном или близком к реальному времени. Он предоставляет пользователям актуальную информацию о текущих обменных курсах, позволяя им отслеживать колебания валют и принимать обоснованные решения.
Цель состоит в том, чтобы создать архаичную версию с простыми строками кода. Это может быть первый прототип перед более сложной версией.
Сначала pip установите необходимую библиотеку:
pip install forex_python
Напишите следующий код:
from forex_python.converter import CurrencyRates import time def display_exchange_rates(base_currency, target_currencies): c = CurrencyRates() print("Exchange Rates:") for currency in target_currencies: rate = c.get_rate(base_currency, currency) print(f"{currency}: {rate}") if __name__ == "__main__": base_currency = "EUR" target_currencies = ["SEK", "JPY", "GBP", "AUD"] # Add more currencies as needed while True: display_exchange_rates(base_currency, target_currencies) time.sleep(1) # Display rates every second
Вывод выглядит примерно так:
Exchange Rates: SEK: 11.7195 JPY: 157.35 GBP: 0.8618 AUD: 1.6779 Exchange Rates: SEK: 11.7195 JPY: 157.35 GBP: 0.8619 AUD: 1.6778 Exchange Rates: SEK: 11.7193 JPY: 157.35 GBP: 0.8618 AUD: 1.6779
Обычно я публикую статьи, в которых обсуждаются торговые стратегии, индикаторы и алгоритмы на языке Python или Pine Script. Если вам интересно прочитать более 1350 статей, обязательно подпишитесь на Medium по моей ссылке (которая поддерживает работу). Спасибо!