Bitcoin Forum

Bitcoin => Project Development => Topic started by: SidJames on October 03, 2014, 11:15:33 AM



Title: Free multi-exchange trading platform - with source code
Post by: SidJames on October 03, 2014, 11:15:33 AM
As I have now hard-forked the pro version, thought I would give this to the community for free along with the source code.

[Description]
SIDTraderLite is a simple, lightweight crypto-currency trading platform supporting multiple exchanges.


Currently supported exchanges are:
-Bitcoin.co.id(Bitcoin Indonesia)
-Bittrex
-BTCe
-Cryptsy
-Kraken
-Poloniex


Main features currently include:
-NO API KEYS STORED!
That one I thought deserved capitalistion. Rather than going for the approach many other platforms take of storing API keys using encryption and then decrypting for use, this application only stores a HMAC512 hash of your key using enchaned SHA256 encryption. This means your actual private keys are impossible for a hacker to retrieve.

-Password protected user accounts.
As with API keys, passwords are not stored. Instead the application takes the proper approach of storing an irreversible salted hash of your password.

-Dynamically generated, periodically checked market lists.
If a new market is added while the application is running it will alert you so you can take early action.

-Dynamically calculated 'rates' panel
Upon loading an exchange the application identifies currency bases and displays the last trade for base pairs (eg LTC/BTC, BTC/USD)

-Zoomable charts for every market.
Whether the exchange has chart data available through the API or not, this application will present you with OHLC charts for every market. As well as being zoomable they are also annotated with highest price, lowest price and time period.

-Conditional Orders
Basically internally stored stop-limit orders. Set the conditions and the application will perform the trade if conditions are met.

-Market Settings
Intended mainly to display min\max price\volume when dictated by the exchange, these settings can be altered by the user if desired (for such purposes as preventing mis-reading a quickly entered price and selling for 0.001 rather than 0.01).

-Adjustable update periods
Each exchange can be updated from it's default update period of a few minutes to any timespan you would like.

-Big Red 'Wipe' Button
Last on the list, for added security there is a big red button that will wipe all stored user data instantly.

Screenshots of the application can be found here - http://imgur.com/a/F2cnx (http://imgur.com/a/F2cnx)

A pre-compiled download of the application can be found here - https://mega.co.nz/#!jhdx1B6A!wE6I8Yvy_KYas0CuJNWM9Ie53jLsOJWp2j_nSq6-vdY (https://mega.co.nz/#!jhdx1B6A!wE6I8Yvy_KYas0CuJNWM9Ie53jLsOJWp2j_nSq6-vdY)

Sourcecode: https://github.com/sidsoft2014/SIDTraderLite (https://github.com/sidsoft2014/SIDTraderLite)

Finally.....
The library's and classes in this project may be freely used in your own non-commercial projects without limitation. If you would like to use any parts of this project in a new commercial product please contact me via the email included in the user guide first.


[Updates]
06/10/2014 - Made some changes to improve responsiveness. Also corrected some api messages.
14/10/2014 - Added Bittrex along with some background improvements
04/12/2014 - Added Bitcoin Indonesia (Tested using dummy data)


Title: Re: Free multi-exchange trading platform - with source code
Post by: UberNifty on October 04, 2014, 02:12:36 AM
Is this a windoze app? If so, are you planning on rolling out a Linux version?


Title: Re: Free multi-exchange trading platform - with source code
Post by: SidJames on October 04, 2014, 07:49:06 AM
Is this a windoze app? If so, are you planning on rolling out a Linux version?

Yes, this is currently a windows app.
To run in Linux you would probably need to run a virtual machine, as I doubt wine would work for this.

The roadmap for development currently stands as such:
1) Windows Pro Version
2) Android / Raspberry Pi Companion App

A fully features Linux version will be hopefully included at a later date.


Title: Re: Free multi-exchange trading platform - with source code
Post by: SidJames on October 06, 2014, 08:35:18 AM
Updated to version 1.0.028

Initial post has the details.


Title: Re: Free multi-exchange trading platform - with source code
Post by: mistercoin on October 09, 2014, 04:40:30 PM
Updated to version 1.0.028

Initial post has the details.

Very, very nice work man. Think it possible to add bittrex? That is the only thing that this is missing ;D


Title: Re: Free multi-exchange trading platform - with source code
Post by: SidJames on October 10, 2014, 08:36:32 AM
Updated to version 1.0.028

Initial post has the details.

Very, very nice work man. Think it possible to add bittrex? That is the only thing that this is missing ;D

Thanks for the compliment :)
Would be pretty easy to add Bittrex with how the app works. At the moment I don't have an account on Bittrex to test with though, so it will be further down the pipeline before it is added.
Thanks again for the interest and support :)


Title: Re: Free multi-exchange trading platform - with source code
Post by: mistercoin on October 10, 2014, 03:23:10 PM
Updated to version 1.0.028

Initial post has the details.

Very, very nice work man. Think it possible to add bittrex? That is the only thing that this is missing ;D

Thanks for the compliment :)
Would be pretty easy to add Bittrex with how the app works. At the moment I don't have an account on Bittrex to test with though, so it will be further down the pipeline before it is added.
Thanks again for the interest and support :)

*sigh* :( I just recently moved most of my trading there because of the amount of ICO/IPO's there. Lemme know when you can add it, when I make a few extra coin, ill donate 0.01 to  ya ;)


Title: Re: Free multi-exchange trading platform - with source code
Post by: SidJames on October 14, 2014, 11:56:28 AM
[Updated to version 1.0.1.3]
Now added Bittrex exchange. See main post for details and new link.


Title: Re: Free multi-exchange trading platform - with source code
Post by: BitMos on October 14, 2014, 12:01:00 PM
Nice project! Good Luck!


Title: Re: Free multi-exchange trading platform - with source code
Post by: SidJames on December 04, 2014, 02:00:06 PM
Updated to include Bicoin.co.id, see main post for all details and links


Title: Re: Free multi-exchange trading platform - with source code
Post by: NarC on December 04, 2014, 02:09:27 PM
Cool project, will test.


Title: Re: Free multi-exchange trading platform - with source code
Post by: LOBSTER on December 04, 2014, 04:23:06 PM
A linux version would be great. Maybe based on Qt eg.


Title: Re: Free multi-exchange trading platform - with source code
Post by: SidJames on December 05, 2014, 12:49:10 PM
05/12/2014 - Updated Bitcoin Indonesia. Tested with dummy data.

To folks asking for a linux version: This may be close at hand! :)

Microsoft has recently open-sourced the .Net framework and is working with the Mono project to expand the ability to build .Net apps for platforms other than Windows.

In short, there may soon be versions for all major platforms.