Skip to content

llenroc/Btce-trader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This project contains three sub projects:
1. Complete Btc-e API C# wrapper.
2. Async API wrapper for easy integration into every type of .NET application.
3. C# WPF userinterface to handle trades through the API wrapper.


TODO:
- Btce API. Support following:
   - Get active order. (done)
   - Get depth on pairs (done)
   - Get latest trades on pairs (done)
   - Post order on exchange (done)
   - Cancel active order (done)
   - Get account info (done)

- Async wrapper
   - Basic threaded agents for all API functions (done)
   - Make queued webrequest wrapper due to btc-e's noonce security thingy (done)


- UI (C# WPF MVVM)
   - Display basic order depth (done)
   - Format order depth nicely (done)
   - Add main window with ribbon (done)
   - Add avalon dock (done)
   - Display aggregated order depth (done)
   - Display active orders (done)
   - Cancel active orders (done)
   - Place orders via order depth control (done)
   - Show account info (done)
   - Add pair-specific default trading siezes (done - but not configurable though UI yet)
   - Add trade ticker next to depth view (done)

External libraries used:
   - Newtonsoft.Json for jSon serialization
   - Castle windsor for dependency injection
   - NUnit for unit testing
   - Rhinomocks for mocking
   - Avalon dock for UI
   - Disrupter-NET for cross thread message queue
   - Log4Net for logging


BTCE-TRADER - C# WPF TRADING PLATFORM
=====================================
Current version: 0.8a

The Btce-trader is a C# WPF project which wraps basic trading functionality for the btc-e exchange.

About

Simple GUI for trading on the btc-e crypto currency exchange.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages