open-algorithmic-trading / docs

Licence: other
No description or website provided.

Projects that are alternatives of or similar to docs

Grademark
An API for backtesting trading strategies in JavaScript and TypeScript.
Stars: ✭ 140 (+775%)
Mutual labels:  trade, algorithmic-trading
agile-visitors
Application for registering employee entries with the possibility of generating reports, validating and storing users with minimal effort.
Stars: ✭ 23 (+43.75%)
Mutual labels:  opensource, hacktoberfest2020
hacktoberfest20
Participate in Hacktoberfest by contributing to any Open Source project on GitHub! Here is a starter project for first-time contributors. #hacktoberfest20. Don’t forget to read the README.md for guidance.
Stars: ✭ 18 (+12.5%)
Mutual labels:  opensource, hacktoberfest2020
bagisto-bulk-upload
The Laravel eCommerce Bulk Upload allows the admin to create and add a bulk number of products into Bagisto online store.
Stars: ✭ 16 (+0%)
Mutual labels:  opensource, hacktoberfest2020
Bagisto
An easy to use, free and open source laravel eCommerce platform to build your online shop in no time.
Stars: ✭ 4,140 (+25775%)
Mutual labels:  opensource, hacktoberfest2020
Jesse
An advanced crypto trading bot written in Python
Stars: ✭ 1,038 (+6387.5%)
Mutual labels:  trade, algorithmic-trading
coding-ai
CodingAI is an open source application and it helps to find a mentor related your technologies stack.
Stars: ✭ 60 (+275%)
Mutual labels:  opensource, hacktoberfest2020
Abu
阿布量化交易系统(股票,期权,期货,比特币,机器学习) 基于python的开源量化交易,量化投资架构
Stars: ✭ 8,589 (+53581.25%)
Mutual labels:  trade, algorithmic-trading
BhimIntegers
BhimIntegers🚀 is a C++ library that is useful when we are dealing with BigIntegers💥💥. We can handle big integers (integers having a size bigger than the long long int data type) and we can perform arithmetic operations📘 like addition, multiplication, subtraction, division, equality check, etc📐📐. Also, there are several functions like factorial, …
Stars: ✭ 43 (+168.75%)
Mutual labels:  opensource, hacktoberfest2020
opendevufcg.org
Portal da OpenDevUFCG
Stars: ✭ 52 (+225%)
Mutual labels:  opensource, hacktoberfest2020
Hacktoberfest2020
Repository for first timers to get started in Open Source Contributions
Stars: ✭ 44 (+175%)
Mutual labels:  opensource, hacktoberfest2020
LiuAlgoTrader
Framework for algorithmic trading
Stars: ✭ 514 (+3112.5%)
Mutual labels:  trade, algorithmic-trading
Eiten
Statistical and Algorithmic Investing Strategies for Everyone
Stars: ✭ 2,197 (+13631.25%)
Mutual labels:  opensource, algorithmic-trading
stockbot
Alpaca algo stock trading bot
Stars: ✭ 105 (+556.25%)
Mutual labels:  trade, algorithmic-trading
RustLabs
The Ultimate Workshop Track for #Rust Developer
Stars: ✭ 22 (+37.5%)
Mutual labels:  hacktoberfest2020
reactive-trader
In the coming weeks this plans to become a Gekko plugin that reacts to market changes, finding and running only the most profitable strategies.
Stars: ✭ 91 (+468.75%)
Mutual labels:  strategies
DigiPass
DigiPass (Paywall) WordPress plugin
Stars: ✭ 11 (-31.25%)
Mutual labels:  hacktoberfest2020
FirstPRChallenge
Kick start your Open Source by making your personalized profile card
Stars: ✭ 14 (-12.5%)
Mutual labels:  hacktoberfest2020
tempat-kontributor
Merupakan tempat bagi kalian untuk berkontributor bersama kami
Stars: ✭ 33 (+106.25%)
Mutual labels:  opensource
Quant-Finance
Some notebooks with powerful trading strategies.
Stars: ✭ 42 (+162.5%)
Mutual labels:  algorithmic-trading

Welcome to OpenTrading!

Why do we bet on algorithmic trading?

We believe technical analysis could be an important factor to consider, when initiating a trade for a stock.

We can use charts available on different platforms, to look at various market technicals (sma, ema, rsi, and so on) to initiate a trade, upon receiving a buy/sell signal. But, that is consuming and not scalable, when we want to do that for 'n' of number of instruments (Stocks).

So, we turn our attention to automating our trades, through algorithmic trading to achieve speed and consistency, for executing various trading strategies efficiently and effectively.

Why do we develop OpenTrading?

There must be numerous libraries and platforms out there, to perform algorithmic trading and backtesting, but each of them acts like a dependency, to build a complete trading system or developed using languages other than Java or their community is currently inactive.

So, the reason behind developing OpenTrading is to build a complete algorithmic trading system for Stocks and Options, by leveraging the libraries and platforms out there but to not develop the aforesaid libraries or platforms and certainly to not reinvent the wheel!

What are the goals of OpenTrading (v1.0)?

  • Read market data
  • Consume/calculate market technicals
  • Persist market data
  • Replay market data
  • Form and execute trading strategies
  • Connect to a broker
  • Place trades (for Stocks and Options) on your trading account (virtual/real account)
  • Backtest strategies
  • Measure trading performance/drawdown
  • Sandbox

Why do we prefer Java?

  • We don't worry about time-sensitive lag in terms of system performance, because our strategies are not going to be that time-sensitive.
  • We lean towards Java for its strongly, statically typed nature and its robust features like collections, multithreading model and its plethora of frameworks/strong communities.
  • Lastly, we have a solid development experience using Java. Thus, we want to use a language that we are pretty comfortable, so we can dig deep and understand what's going on under the hood, when things go south.

What is the tech stack of OpenTrading?

Now .

  • Java
  • Groovy
  • PostgreSQL
  • Docker
  • AWS
  • Amazon S3
  • Terraform

Future +

  • gRPC
  • Redis
  • MongoDB
  • Apache Kafka
  • Kubernetes
  • UI frameworks

Modules

OpenTrading is designed to be a generic and an extensible platform and so it is possible to extend it for any market/broker. That said, we aim to develop the following projects.

Framework

  • Develops the dependencies for trading, backtesting, and administration.

Boot

  • Develops the base application for developing any broker specific algorithmic trading application.

Replay

  • Develops the backtesting process.

Read More!

Head to OpenTrading Wiki to read more.

How can I contribute to OpenTrading?

We strongly believe in collective efforts and OpenTrading would love to have contributors like you.

Join us via any of the following channels.

Let us build this OpenTrading platform, for us, together!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].