Thank you for your interest in contributing to Alphabots! This document provides guidelines for contributing to this repository.
If you find a bug, please create an issue with:
- A clear title describing the bug
- Steps to reproduce the issue
- Expected vs actual behavior
- Environment details (OS, Python version, etc.)
- Screenshots or logs if applicable
Have a feature idea? Create an issue with:
- A clear description of the proposed feature
- Why it would be useful
- Potential implementation approach (if you have ideas)
- Fork the repository and clone it locally
- Create a branch for your feature:
git checkout -b feature/your-feature-name - Make your changes following the existing code style
- Test thoroughly before submitting
- Commit with clear, descriptive messages
- Push to your fork and create a Pull Request
- Use version 5 syntax (
//@version=5) - Include proper input parameters with clear labels
- Add comments for complex logic
- Format alerts as valid JSON
Follow this standard format:
```json { "order": [{ "type": "ENTRY", "symbol": "NSE:SYMBOL", "quantity": 1, "side": "B", "ordertype": "MARKET", "segment": "FUT", "product": "N" }] } ```
- Follow PEP 8 (Python) or standard conventions (Node.js)
- Add docstrings/comments for functions
- Handle errors gracefully
- Log important events
- Keep README.md files up to date
- Add inline comments for complex code
- Update SKILLS.md when adding new agent integration capabilities
- Check existing issues first
- Visit alphabots.in for more resources
- Email support@alphabots.in for direct help
By contributing, you agree that your contributions will be licensed under the MIT License.