All Projects → letianzj → Quanttrading

letianzj / Quanttrading

A real-time quantitative trading/backtesting platform in C#, supporting IB (full brokerage) and Google Finance (quote only). It adds R support through R.NET.

Projects that are alternatives of or similar to Quanttrading

Shark
Shark is an open source algorithmic trading platform. It alerts traders to specific items of interest and can execute trades based on those interests.
Stars: ✭ 19 (-73.97%)
Mutual labels:  trading-platform
Quantdom
Python-based framework for backtesting trading strategies & analyzing financial markets [GUI ]
Stars: ✭ 449 (+515.07%)
Mutual labels:  trading-platform
Lean Batch Launcher
Unofficial alternative launcher for QuantConnect's LEAN allowing for parallel execution and looping/batching with customizable parameters and ranges.
Stars: ✭ 30 (-58.9%)
Mutual labels:  trading-platform
tvjs-overlays
💴 Collection of overlays made by the TradingVueJs community
Stars: ✭ 65 (-10.96%)
Mutual labels:  trading-platform
Elitequant python
Python quantitative trading and investment platform; Python3 based multi-threading, concurrent high-frequency trading platform that provides consistent backtest and live trading solutions. It follows modern design patterns such as event-driven, server/client architect, and loosely-coupled robust distributed system. It follows the same structure and performance metrix as other EliteQuant product line, which makes it easier to share with traders using other languages.
Stars: ✭ 394 (+439.73%)
Mutual labels:  trading-platform
Alphapy
Automated Machine Learning [AutoML] with Python, scikit-learn, Keras, XGBoost, LightGBM, and CatBoost
Stars: ✭ 564 (+672.6%)
Mutual labels:  trading-platform
piker
#nontina, #paperhands,, #pwnzebotz, #tradezbyguille
Stars: ✭ 63 (-13.7%)
Mutual labels:  trading-platform
Gekko Strategies
Strategies to Gekko trading bot with backtests results and some useful tools.
Stars: ✭ 1,022 (+1300%)
Mutual labels:  trading-platform
Stocksharp
Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options).
Stars: ✭ 4,601 (+6202.74%)
Mutual labels:  trading-platform
Tradinggym
Trading and Backtesting environment for training reinforcement learning agent or simple rule base algo.
Stars: ✭ 813 (+1013.7%)
Mutual labels:  trading-platform
Cointrader
Coin Trader is a Java-based backend for algorithmically trading cryptocurrencies. It provides data collection and export, complex event processing and triggering, and backtesting - paper trading - live trading.
Stars: ✭ 332 (+354.79%)
Mutual labels:  trading-platform
Tickgrinder
Low-latency algorithmic trading platform written in Rust
Stars: ✭ 365 (+400%)
Mutual labels:  trading-platform
Kelp
Kelp is a free and open-source trading bot for the Stellar DEX and 100+ centralized exchanges
Stars: ✭ 580 (+694.52%)
Mutual labels:  trading-platform
korbit-python
Korbit API wrapper for Python
Stars: ✭ 17 (-76.71%)
Mutual labels:  trading-platform
Fooltrader
quant framework for stock
Stars: ✭ 960 (+1215.07%)
Mutual labels:  trading-platform
open-trading-platform-API
The Open Trading Platform API is an independent module for managing API requests from the UI module
Stars: ✭ 17 (-76.71%)
Mutual labels:  trading-platform
Lean
Lean Algorithmic Trading Engine by QuantConnect (Python, C#)
Stars: ✭ 5,675 (+7673.97%)
Mutual labels:  trading-platform
Siis
Trading bot including terminal, for crypto and traditionals markets. Assisted or fully automated strategy.
Stars: ✭ 45 (-38.36%)
Mutual labels:  trading-platform
Cryptotradingframework
A self hosted, cryptocurrency trading bot and framework supporting multiple exchanges with GUI
Stars: ✭ 42 (-42.47%)
Mutual labels:  trading-platform
Exchange Core
Ultra-fast matching engine written in Java based on LMAX Disruptor, Eclipse Collections, Real Logic Agrona, OpenHFT, LZ4 Java, and Adaptive Radix Trees.
Stars: ✭ 801 (+997.26%)
Mutual labels:  trading-platform

QuantTrading

Project Description

This project is not actively maintained. There are other open source C# projects available for example listed here.

A real-time quantitative trading/backtesting platform in C#, supporting IB (full brokerage) and Google Finance (quote only). It adds R support through R.NET.

Project Summary

Currently it supports Interactive Brokers(IB) and GoogleFinance(GOOG); switch from config\mainconfg.xml.

Run program RealTimeTrading (QTShell) on top of TWS to manually trade, or

Design and derive a strategy from StrategyBase class. Backtest it in BackTestWindow Program, and then load it seamlessly into RealTimeTrading by configuring the Config/mainconfig.xml. For details, see examples in project ClassicStrategies.

DailyPreMarket and HistoricalDataDownloader are console based in order to be set up in Windows task scheduler.

Keywords

Quantitative: Econometrics, Time Series, Technical Analysis, Statistical Arbitrage, Kalman Filter, Machine Learning.

Technical: WCF, WPF, MVVM, Rx, Prism, Concurrency, TPL, LINQ

Installation

(1) Download and upzip; no installation needed. Compile to run or try Programs\Release\QTShell.exe.

(2) Currently it supports IB(IB) and GoogleFinance(GOOG); switch from config\mainconfg.xml.

(3) Portfolio is retrieved from config\basket.xml.

(4) The only personal information needed is google email account in config\mainconfig.xml if email notices on trading activities are desirable. Otherwise leave it blank.

(5) Some functions need statistical package R (required) and RStudio (recommended).

(6) Due to IB historical data request restriction, it may take a while for yesterday's close and change to be fully initialized (or should we load yesterday's prices along with basket file instead of requesting them dynamically?)

  1. Log folder holds log files; Real time data is recorded in TickData folder. Historical bar requests are directed into HistData folder.

  2. Strategy dlls are placed in the Strategy folder, which can be loaded into RealTimeTrading or BacktestWindow.

(9) It's compiled in VS 2013. If you encounter a false complaint of missing Oxyplot or R.Net, simply build again and it should get pass.

(10) Don't forget to check out Git Repository for latest development. Enjoy !

Figures

alt tag

alt tag

DISCLAIMER Open source, free to use, free to contribute, use at own risk. No promise of future profits nor responsibility of future loses.

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].