I don't know if this kind of tool exists:
But you should have a look at : (for Python software)
Some data fetching
https://bitcointalk.org/index.php?topic=199979.msg2090730I'm also working on my own piece of software (with Python / Pandas / TA-Lib / RabbitMQ).
Some features I'd like to implement :
- backtesting
- papertrading
- live trading
Support of multi symbol and multi timeframe for a given strategy
Support of several brokers (MtGox, BTC-E)...with differents symbol (BTC/USD, BTC/EUR, BTC/LTC, LTC/USD...)
linked to accounts.
I released lot of softwares for crypto coins with an open source license (see
https://sites.google.com/site/working4coins/)... but I'm quite disappointed
to see that I don't get any reward about that.
I also have some Python code to fetch balance for several exchange (like Cryptfolio)
so it will be easy to add code to send orders.
AMQP can be (in my mind) a good way to uncouple pieces of sofwares... RabbitMQ (pika for Python)
is a nice tool
http://www.rabbitmq.com/getstarted.htmlI've ever connect to MtGox websocket and send tickers to AMQP (topics) using one script
and connect on the other side an other Python script to display realtime price using matplotlib.
...
An in-process signal slot library is also needed
pydispatcher
http://pydispatcher.sourceforge.net/zope.event
https://pypi.python.org/pypi/zope.eventdjango dispatch / signals
https://github.com/django/django/tree/master/django/dispatch/https://docs.djangoproject.com/en/dev/topics/signals/https://github.com/olivierverdier/dispatchpy-notify
http://home.gna.org/py-notify/axel
https://pypi.python.org/pypi/axelPyPubSub
http://pubsub.sourceforge.net/Trellis
http://peak.telecommunity.com/DevCenter/TrellisQt signal / slot
smokesignal
https://github.com/shaunduncan/smokesignalcircuits
https://code.google.com/p/circuits/I just need some kind people to work with...