Giter Site home page Giter Site logo

ktiwari9 / algotradingbot Goto Github PK

View Code? Open in Web Editor NEW
22.0 1.0 10.0 4.18 MB

This repository consists several bots encoding various algorithmic trading strategies. The aim here is for absolute beginners in stock trading to get familiar with the various aspects of the market. All you need is basics of statistics and python to understand the underlying metrics and conditions utilized to make decisions. Contributions welcome.

Home Page: https://ktiwari9.github.io/algotradingbot/

License: GNU General Public License v3.0

Jupyter Notebook 98.88% HTML 0.24% SCSS 0.88%
python datascience machine-learning jupyter-notebook trading trading-bot trading-strategies algorithmic-trading algotrading-machine-learning assets-management

algotradingbot's Introduction

Hi ๐Ÿ‘‹, I'm Kshitij Tiwari, Ph.D.

Roboticist| Consultant| Mentor

Kshitij Tiwari is a Research Fellow specializing in mobile robots

ktiwari9

  • ๐Ÿ”ญ Iโ€™m currently working on Autonomous Mobile Robot Navigation

  • ๐ŸŒฑ Iโ€™m currently learning Wordpress (CMS), WiX, SEO Audit, Social Media Marketing

  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on Robotics Path Planning Research

  • ๐Ÿค Iโ€™m looking for help with Algorithmic Stock Trading Bot for Beginners

  • ๐Ÿ’ฌ Ask me about Path Planning, SLAM, Social Media Management, Overseas education

  • ๐Ÿ“ซ How to reach me https://kshitijtiwari.com/

Connect with me:

linkedin behance youtube

Languages and Tools:

arduino bootstrap c cplusplus csharp css3 git html5 javascript linux matlab opencv python unity zapier

ktiwari9

ย ktiwari9

ktiwari9

algotradingbot's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

algotradingbot's Issues

Show profit and loss for a strategy of choice.

As this project evolves, a lot of trading strategies will be implemented and made available for public use. Towards the end of these strategies, perhaps it would be nice to show the net profit or loss that was made for the time window and asset being analyzed.

Label the lossy trade decisions

Sometimes the strategies may yield lossy propositions i.e., buy high and sell low. What could be a good way to label such lossy decisions so these can be used as performance metric when comparing various trading strategies?

Quantitative Performance Metrics

Identify and implement the quantitative performance metrics to understand how good or bad was a particular strategy other than the net loss/gain accrued.

new complementary tool

My name is Luis, I'm a big-data machine-learning developer, I'm a fan of your work, and I usually check your updates.

I was afraid that my savings would be eaten by inflation. I have created a powerful tool that based on past technical patterns (volatility, moving averages, statistics, trends, candlesticks, support and resistance, stock index indicators).
All the ones you know (RSI, MACD, STOCH, Bolinger Bands, SMA, DEMARK, Japanese candlesticks, ichimoku, fibonacci, williansR, balance of power, murrey math, etc) and more than 200 others.

The tool creates prediction models of correct trading points (buy signal and sell signal, every stock is good traded in time and direction).
For this I have used big data tools like pandas python, stock market libraries like: tablib, TAcharts ,pandas_ta... For data collection and calculation.
And powerful machine-learning libraries such as: Sklearn.RandomForest , Sklearn.GradientBoosting, XGBoost, Google TensorFlow and Google TensorFlow LSTM.

With the models trained with the selection of the best technical indicators, the tool is able to predict trading points (where to buy, where to sell) and send real-time alerts to Telegram or Mail. The points are calculated based on the learning of the correct trading points of the last 2 years (including the change to bear market after the rate hike).

I think it could be useful to you, to improve, I would like to share it with you, and if you are interested in improving and collaborating I am also willing, and if not file it in the box.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.