Coder Social home page Coder Social logo

juanparker1 / sorosbot.com Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mate-h/sorosbot.com

0.0 0.0 0.0 1.94 MB

Site

Shell 0.34% JavaScript 0.34% Python 65.69% TypeScript 15.89% CSS 0.15% HTML 0.93% DIGITAL Command Language 0.33% Jupyter Notebook 2.75% Dockerfile 0.19% Svelte 13.39%

sorosbot.com's Introduction

sorosbot.com

Table of Contents

Development tools
Strategies
TODOs
Terminal basics

System Design

Trading Bot Notes

HFT Bots

High Frequency Trading bots exploit differences in asset value between markets, and within a market, as well as trade on a short term basis.

Design constraints

The bot should be easy to interface with, e.g. though a webpage or messaging app such as telegram. The list of supported markets should be the following:

Bot Candidates

Freqtrade - https://www.freqtrade.io/en/stable/
Pros

  • Battle tested open source with 5M+ docker pulls
  • Supports: Binance, Bittrex, FTX, Kraken, Bitvavo
  • Supports 120 other markets potentially though https://github.com/ccxt/ccxt/
  • Lots of features Telegram integration Cons
  • Existing implementation, high adoption rate
  • Risk disclaimer

Adding Strategies - Step by step guide: https://github.com/freqtrade/freqtrade-strategies#how-to-install-a-strategy
Strategies - Detailed documentation: https://www.freqtrade.io/en/stable/strategy-customization/

TA Bots

Technical analysis involves using real-world data to try to predict the future of the market. It involves looking at past statistics of the cryptocurrencies in question, including factors like volume and movement. evaluating the cryptocurrency’s inherent value - by patterns and analytic charting tools - determine strengths and weaknesses and then future patterns
Supported markets

Bot Candidates

Octobot - https://www.octobot.online
Pros

  • Supports: Binance, Bitmex, BitMax, coinbase, KuCoin, Bitfinex, Bittrex
  • 120 other markets potentially though https://github.com/ccxt/ccxt/
  • Features: arbitrage, social trading, technical analysis (TA), social media processing or even external statistics management like google trends

Cons

  • Risk disclaimer
  • Digital Ocean?

Investment Strategies

Whitelist and Blacklist target asset pairs to trade Fine-tune bot configuration parameters such as max_open_trades, stake_amount, etc. Backtesting - Backtesting is the process of using recorded data of cryptocurrency / stock markets injected in a system to test its performances on past data. Live trading with oversight in web interface and notification channels (email, telegram) Machine Learning models for classification and sentiment analysis Arbitrage trading: Intra market and in-market cryptocurrency triangle arbitrage

Data Sources

https://coinmarketcap.com/api/ Bot output data - SQLite for Freqtrade Web scaped NLP sentiment data, tagged for asset pairs, markets, products, domains, and generic semantic data

Other Ideas

Automated approach to Content Publishing with bots to inflate the value of an asset momentarily, or to generate a price difference between markets for a given asset pair.
It is possible to register to any platform or service that offers a free tier using the following strategy:

  • Buy a domain from Google Domains for $12
  • Enable email aliases for *@newdomain.com: infinite verifiable email addresses
  • Buy a phone number on Twilio or SignalWire from $1 to $20: infinite verifiable phone numbers Register to free service, if asked, use a prepaid Revolut temporary virtual card and it will not be charged once the service switched to a paid tier
  • For legal identity verification, it’s possible to buy fake ID documents on the dark web ($$$) -> infinite verifiable identities

Applied ML

It is possible to use the OpenAI API to run ML models as a service. Possible use cases for applied Machine Learning in the crypto trading domain are: Reinforcement Learning and training ML models new models on the databases Create a new model architecture version to improve performance Applied NLP for sentiment analysis of posts, comments, articles and online content - Read more on OpenAI blog.

  • Live training custom models using OpenAI Gym in an Nvidia Tesla M60 GPU accelerated environment in Azure
  • Using time series data to predict future asset value with Reinforcement Learning while backtesting Recurrent LSTM models

sorosbot.com's People

Contributors

mate-h avatar tarkaron avatar bataid avatar

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.