Skip to content

w1r2p1/crux

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Crux

Cryptocurrency Algorithmic Trading Framework in C#

Sub-Projects

BackTest

Used to backtest trading strategies Contains HistoricalDataAPI which implements the same interface as other market APIs. This allows us to pass it to any trading strategies and evaluate its performance on past price data.

CruxGUI

Graphical interface for project Crux, using WPF and Model-View-ViewModel pattern

Requirements (all libraries can be downloaded from NuGet)

Sub-Projects

BackTest

Contains HistoricalDataAPI which implements the same interface as other market APIs. This allows us to pass it to any trading strategies and evaluate its performance on past price data.

CruxTest

Unit test project for Crux project

Sub-Folders

Scripts MATLAB and Python scripts used to quickly backtest simple strategy ideas

Data Historical data files (not uploaded due to large size), data processing scripts,

Exchanges

Exchange classes must implement IMarketAPI interface

The programm currently supports the following exchanges:

Trading Algorithms/Strategies

Strategies must inherit from the TradeStrategy abstract class

More details will be added to guide through trading strategy design and creation

About

Cryptocurrency Algorithmic Trading Framework in C#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 94.4%
  • Python 4.2%
  • MATLAB 1.4%