2 min read
Yatırım Bot | @yatirimhaberi | 2024

Yatırım Bot is a Python-based project designed to automate the sharing of financial updates and trading signals on Twitter. It provides timely information about market activities, including stock prices, commodities, and cryptocurrency updates, ensuring that users stay informed about critical financial events throughout the week.

Installation

Install UV

  1. On macOS and Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. On Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
  1. Using pip:
pip install uv

Getting Started

  1. Configure Environment Variables:
  • EMAIL: Email of the sender
  • PASSWORD: Password for the sender SMTP
  • RECEIVER: Email for the receiver of test functions
  1. Run the project:
uv run main.py

Operating Schedule

Weekdays (Monday - Friday)

  • 10:17 - BIST market opening signal
  • 10:20 - IPO operations
  • 10:30 - Gold price update
  • 11:30 - Silver price update
  • 12:30 - Exchange rate update
  • 13:30 - Natural Gas price update
  • 16:00 & 16:46 - BIST 30 and US market opening
  • 16:30 - Gold price update
  • 18:17 - BIST market closing signal
  • 19:30 - BIST 30 changes
  • 20:00 & 20:30 - Crude Oil and BIST 30 changes
  • 23:16 & 23:30 - US market closing and Heating Oil price update

Daily (Including Weekends)

  • 06:30 & 18:00 - Cryptocurrency updates
  • 11:00, 15:00 & 19:00 - BIST stock operations based on timing
  • 17:30 & 23:49 - Long-term stock updates

Requirements

  • Stable internet connection
  • Accurate system time settings
  • Python 3.x

Contributing

Contributions, issues, and feature requests are welcome. Feel free to check issues page if you want to contribute.

awesome contributors