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.
- On macOS and Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
- On Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
- Using pip:
pip install uv
- Stable internet connection
- Accurate system time settings
- Python 3.x
- Configure Environment Variables like in example .env:
EMAIL
: Email of the senderPASSWORD
: Password for the sender SMTPRECEIVER
: Email for the receiver of test functions
- Run the project:
uv run main.py
Time | Activity | Frequency |
---|---|---|
10:17 | BIST market opening signal | Weekdays |
10:20 | IPO operations | Weekdays |
10:30 | Gold price update | Weekdays |
11:30 | Silver price update | Weekdays |
12:30 | Exchange rate update | Weekdays |
13:30 | Natural Gas price update | Weekdays |
16:00 | BIST 30 and US market opening | Weekdays |
16:46 | BIST 30 and US market opening | Weekdays |
16:30 | Gold price update | Weekdays |
18:17 | BIST market closing signal | Weekdays |
19:30 | BIST 30 changes | Weekdays |
20:00 | Crude Oil changes | Weekdays |
20:30 | BIST 30 changes | Weekdays |
23:16 | US market closing | Weekdays |
23:30 | Heating Oil price update | Weekdays |
06:30 | Cryptocurrency updates | Daily |
18:00 | Cryptocurrency updates | Daily |
11:00 | BIST stock operations based on timing | Daily |
15:00 | BIST stock operations based on timing | Daily |
19:00 | BIST stock operations based on timing | Daily |
17:30 | Long-term stock updates | Daily |
23:49 | Long-term stock updates | Daily |
Contributions, issues, and feature requests are welcome. Feel free to check issues page if you want to contribute.