This repository contains a Python-based automatic email system designed for sourcing data, running through a trading strategy, and sending email notifications when a signal is identified. The system is customizable and can be adapted for various trading strategies and data sources.
-
Data Sourcing: The system is capable of sourcing data from different providers. It supports integration with popular APIs, databases, or file systems. You can easily extend it to fetch data relevant to your trading strategy.
-
Trading Strategy: The repository includes a customizable trading strategy module. You can define and modify your trading strategy based on the sourced data. The strategy module is designed to be flexible, allowing you to adapt it to different market conditions.
-
Signal Detection: The system identifies trading signals based on the defined strategy. When a signal is detected, the system sends an email notification to the specified recipients. This helps you stay informed about potential trading opportunities.
-
Email Notification: The email notification system is built using Python's smtplib library. You can configure the email settings, such as SMTP server details, sender's email, and recipient's email addresses.
-
Github Actions: The alert is setup as a cron job using GIThub actions.
- Clone the repository to your local machine.
- Install the required dependencies.
Data Sources: Extend the data_source.py module to support additional data sources.
Trading Strategy: Modify the trading_strategy.py file to customize your trading strategy.
Email Settings: Adjust the config.py file to configure email settings such as SMTP server details, sender's email, and recipient's email addresses.
Python 3.x Required Python packages (see requirements.txt)
This project is licensed under the MIT License.
Contributions are welcome! If you have suggestions or improvements, feel free to open an issue or create a pull request.
Happy trading! 📈✉️