Bitcoin Forum

Economy => Speculation => Topic started by: FreeBit on December 29, 2011, 01:09:58 PM



Title: Command line interface for Mount Gox
Post by: FreeBit on December 29, 2011, 01:09:58 PM
Hi,

I have programmed a command line tool to interact with Mount Gox. It is called mgcli. It implements the API functions except the withdraw bitcoins functions: https://mtgox.com/api

The benefit of mgci:

You want to trade Bitcoins at Mt. Gox.
Insteed of login in to Mount Gox, waiting, klicking here and there, entering an amount, klicking into an other field, entering a price - you simply enter something like

mgcli sellbtc 2.4 6.0

at the command prompt. This is an order to sell 2.4 Bitcoins for the price of 6$ per Bitcoin. With

mgcli orders or mgcli histroy BTC you can check the execution status of this order.


Other possible commands are:

mgcli ticker - shows ticker data
mgcli orders - shows orders
mgcli cancel order - cancel an order by id
...


For me this was an programming execise and the spin off of another project. It is written in scala, so you have to install a scala runtime enviroment. It is similar to the java runtime enviroment. Installation of mgcli is a little bit complicated.

You can check it out here: http://mgcli.wordpress.com/





Title: Re: Command line interface for Mount Gox
Post by: phorensic on December 29, 2011, 04:51:20 PM
Is this just a clone of goxsh in a different language?


Title: Re: Command line interface for Mount Gox
Post by: FreeBit on December 29, 2011, 09:50:26 PM
Is this just a clone of goxsh in a different language?

I don't know goxsh. If goxsh is a command line tool for Mount Gox, then it will look and work similar.





Title: Re: Command line interface for Mount Gox
Post by: bittenbob on December 30, 2011, 12:45:50 AM
It would be nice if there were a secure gui trading platform that integrates charts and has input for bot/strategy commands. Of course for security it would have to be something downloadable and lockable to secure your account information. It would have to poll directly with whichever bitcoin market you are using.

Some ideas would be quick buy/sell buttons for rapid market movements. Pre-set trading amounts for the rapid buy/sell buttons. Another good feature would be a button to stop all trading activities and temporarily disable all active trades. You would want a tab where all your buy/sell orders would be listed and also include a depth to execution indicator. The best trading platform would essentially combine mtgox with something like clark moody but on your PC.

This would be a good coding challenge for someone in the BTC community. I would be willing to sacrifice a BTC or two for a finished trading platform such as this.