StockBot>

Updated: May 11, 2024

A robust, adaptable tool for analyzing and predicting market movements

StockBot is a personal project aimed at developing a robust and adaptable tool for analyzing and predicting market movements, specifically in the futures commodities market. This project leverages data from TradingView and yfinance APIs to retrieve real-time and historical data for various commodities across multiple time frames.

Project Overview

As part of my ongoing learning journey, I am exploring and testing various machine learning and AI techniques to identify the best model(s) for StockBot. My focus includes:

This codebase is constantly evolving as I experiment with different models and sampling techniques to optimize the bot’s performance.

APIs Used

Webhook Integration

This project includes two webhook scripts designed to work with a sister script on TradingView’s platform. The scripts send alerts for buy and sell signals, placing tags directly on the TradingView chart for real-time, actionable insights based on StockBot’s data analysis.

Learning and Development

Please note that StockBot is a work in progress. I am continually learning new machine learning models, sampling techniques, and AI methodologies. As I refine my approach, expect frequent updates to the codebase.

Getting Started

  1. Clone this repository.
  2. Set up API keys for TradingView and yfinance.
  3. Run the provided scripts to start data retrieval and analysis.
  4. Monitor output and webhook alerts for buy/sell signals.

Contributing

Since this project is part of my learning process, I am open to suggestions, ideas, and contributions. Feel free to reach out for improvements or if you’d like to collaborate.