Pages:
Author

Topic: Open Source Trading Platforms ( who needs mt4 ?) (Read 61688 times)

hero member
Activity: 714
Merit: 500
what here has been tested with exchange API's ?
Much work to plug them in? ie: Bittrex??

Those interested take a look at, tradingview.com for btc-e
Or CryptRader.com for the rest, Cryptrader.com is like all the above programs but online in nice html5 ajax.
hero member
Activity: 591
Merit: 500
Trade link is the current solution, those listed are pretty outdated.
Meta Trader 4 is a great program, I use this when I trade and make decent profits. Tradelink I'm getting the hang of and beginning to get a nice upline on investments with that to

I like Meta Trader 4 too. I think it's the best solution for trading.
legendary
Activity: 2618
Merit: 1007
As far as I understood tradelink, while it is OpenSource software, it won't work until you sign up for an account with their centralized service, right?
newbie
Activity: 38
Merit: 0
Trade link is the current solution, those listed are pretty outdated.
Meta Trader 4 is a great program, I use this when I trade and make decent profits. Tradelink I'm getting the hang of and beginning to get a nice upline on investments with that to
newbie
Activity: 42
Merit: 0
I agree, the TradeLink does look more appropriate than the other outdated platforms. http://code.google.com/p/tradelink/wiki/TradeLinkSuite
newbie
Activity: 12
Merit: 0
I come from US Equity and futures trading.  My knowledge of Bitcoin trading is limited at this point.  Take this for what it is worth.

* Marketcetera:  Hardly ever updated, the forums are a ghost town.
* Tradelink:  Very capable software if you are looking for automated trading solutions.  However, you should be aware of a few things.  The original open source version is being taken in an unfavorable direction by the original author.  There is a forked version that is worth seeking out.  It is working from the last uncrippled version and is not restricted.  You are probably on your own if you go with this software.  Yet, at the same time it may be the best bet depending on your needs.  Very capable platform to build off of.
* Algo-trader: Seems very capable.  I would probably go this direction if I was not tied to C++ and C#.
* G-Bot: Not open source, nor can you run your own strategies, nor can you use it with Bitcoin.  I'd take it off the list entirely.

+ I should note that going with any of these is going to take programming know-how.  No one is going to hold your hand unless you want to pay up.  If you are a point and click trader, or with limited programming skills, Tradelink, Marketcetera, and Algo-Trader are probably not worth the time.  However, if you do have programming skills, these are a good base to work off of and will take much of the effort away when compared to starting completely from scratch.


Good day.


member
Activity: 105
Merit: 10
Your are talking of FIX...
There is also FAST : FIX Adapted for STreamingSM (FAST ProtocolSM)
http://www.fixtradingcommunity.org/pg/structure/tech-specs/fast-protocol
I have no experience about that...
I don't know if SierraChart can manage that.

but I'm also interested into DTC
https://bitcointalksearch.org/topic/bounty-sample-implementation-of-dtc-protocol-in-python-twisted-358612
legendary
Activity: 2618
Merit: 1007
I read a bit about OpenMAMA (and OpenMAMDA, though that seems to still be quite beta - but it would be my use case!) and am kinda confused:

On their website they always state that one can build applications on top of it etc. but I have yet to find any application that actually DOES use an open standardized feed format, like OpenMAMDA/MAMA tries to be...?

I'd love to build some middleware for OpenMAM/MADMA that hooks into any Bitcoin exchange, loads live data from there and puts it into a standardized format that is usable for a wide range of financial tools (open and/or closed) - at least as data source, potentially even for trading (but that's another step). OpenMAMA sounds perfect for this, but as I said, I want to see at least someone actually USING it in some open source charting software... they either seem to rely on CSV imports and the like or some proprietary broker APIs. Is OpenMAMA in the end also just a tool to design your own proprietary API on top of an Open Source stack or is it actually useful somehow on its own? Or is its format widely known as something different?

Getting a csv of trades from bitcoincharts and processing it to import as CSV is nice and all, I'd love to provide data similar to the SierraCharts bridge code (https://bitcointalksearch.org/topic/sierrachart-bridge-realtime-bitcoin-charts-v05-mtgox-intersango-6019 - 2(!) years old already), just not only to SierraCharts. Is there really no industry wide standard for simple things like market trades!?

Edit: I found http://en.wikipedia.org/wiki/Financial_Information_eXchange which seems to be probably what I'm looking for, though according to http://code.google.com/p/tradelink/wiki/TradeLinkFix for example, FIX connectors need to be "fixed" client side, so again a problem... :/
hero member
Activity: 900
Merit: 1000
Crypto Geek
I'm not an experienced trader but I've already learnt a lot. Is there anything you want to know in particular?

Can I try your program? (assuming there's sourcecode that can be audited)

Hi!

Unfortunately... it's totally not what I'm looking for. I'm looking for a cli program to trade on stock or forex brokers in a similar way that goxsh.sh does on Mt.Gox.

Have you seen all the other trade platforms out there? There's quite a few but yours looks the most mature non web interface for arbitridge by far I've seen

This is actually a cli program.

I start it with

======
nohup ./tradeappd.sh -startbot Spread &
======

on my server, while the shell script is just a simple commandline:

======
#!/bin/sh
java -ms64m -mx192m -jar "tradeapp-0.2.0.jar" -daemon $@
======

If you leave the -daemon switch out, the app creates a GUI. Since my server has no X installed, there's no use for a GUI. The bots are configured via property files.

There's no forex interface, because I have no clue how to implement one yet. I'm actually interested in such stuff, and that's why I'm looking for an experienced trader.

Ciao,
Andreas

legendary
Activity: 965
Merit: 1000
Hi!

Unfortunately... it's totally not what I'm looking for. I'm looking for a cli program to trade on stock or forex brokers in a similar way that goxsh.sh does on Mt.Gox.

Have you seen all the other trade platforms out there? There's quite a few but yours looks the most mature non web interface for arbitridge by far I've seen

This is actually a cli program.

I start it with

======
nohup ./tradeappd.sh -startbot Spread &
======

on my server, while the shell script is just a simple commandline:

======
#!/bin/sh
java -ms64m -mx192m -jar "tradeapp-0.2.0.jar" -daemon $@
======

If you leave the -daemon switch out, the app creates a GUI. Since my server has no X installed, there's no use for a GUI. The bots are configured via property files.

There's no forex interface, because I have no clue how to implement one yet. I'm actually interested in such stuff, and that's why I'm looking for an experienced trader.

Ciao,
Andreas
newbie
Activity: 34
Merit: 0
thank you for the list.
hero member
Activity: 900
Merit: 1000
Crypto Geek
Congrats daybyter that's a great looking program.

Unfortunately... it's totally not what I'm looking for. I'm looking for a cli program to trade on stock or forex brokers in a similar way that goxsh.sh does on Mt.Gox.

Have you seen all the other trade platforms out there? There's quite a few but yours looks the most mature non web interface for arbitridge by far I've seen
legendary
Activity: 965
Merit: 1000
I don't have an FXCM implementation. Just cryptocoin API implementations yet.

Bot looks like this:

https://i.imgur.com/OoP0aNo.jpg

https://i.imgur.com/xpqoqnk.png

https://i.imgur.com/MqHfF.jpg

The GUI is deactivated, if you start it with a daemon flag.

hero member
Activity: 900
Merit: 1000
Crypto Geek
What would be nice is a commandline linux bot that can connect to various broker APIs such as FXCM:
http://www.fxcm.com/services/forex-programming/api-programming-interfaces/

Either that, or something that can help connect preexisting bitcoin bots to trading on broker APIs

Can you code? Are you familar with those APIs? I run a GUI/commandline bot and released some API implementations...

Unfortunately I can't code beyond making very minor changes to prexisting code. Where is this cli bot you have for FXCM? Can I have a look?
legendary
Activity: 965
Merit: 1000
What would be nice is a commandline linux bot that can connect to various broker APIs such as FXCM:
http://www.fxcm.com/services/forex-programming/api-programming-interfaces/

Either that, or something that can help connect preexisting bitcoin bots to trading on broker APIs

Can you code? Are you familar with those APIs? I run a GUI/commandline bot and released some API implementations...
member
Activity: 105
Merit: 10
I don't know if this kind of tool exists:

But you should have a look at : (for Python software)

Some data fetching
https://bitcointalksearch.org/topic/m.2090730

I'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.html

I'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.event
django dispatch / signals
https://github.com/django/django/tree/master/django/dispatch/
https://docs.djangoproject.com/en/dev/topics/signals/
https://github.com/olivierverdier/dispatch
py-notify http://home.gna.org/py-notify/
axel https://pypi.python.org/pypi/axel
PyPubSub http://pubsub.sourceforge.net/
Trellis http://peak.telecommunity.com/DevCenter/Trellis
Qt signal / slot
smokesignal https://github.com/shaunduncan/smokesignal
circuits https://code.google.com/p/circuits/


I just need some kind people to work with...
hero member
Activity: 900
Merit: 1000
Crypto Geek
What would be nice is a commandline linux bot that can connect to various broker APIs such as FXCM:
http://www.fxcm.com/services/forex-programming/api-programming-interfaces/

Either that, or something that can help connect preexisting bitcoin bots to trading on broker APIs
hero member
Activity: 784
Merit: 500
Great, thanks! I was just looking for this.

What will be the best for visualizing data from other sites APIs? Like BTC-T.

legendary
Activity: 1372
Merit: 1000
Out of interest what is it about open source that you prefer over closed source? Note that some of the closed source packages (like Ninjatrader and MT4) are free to use.

Terminals is free - but server side costs $$$$$ and contains tricky meat grinder for small investors.
It's free as a ticket to scaffold.   
newbie
Activity: 10
Merit: 0
Thanks for the list, which ones support bitcoins?

I also find some open source stuff on this wikipedia page:
http://en.wikipedia.org/wiki/Technical_analysis_software#Platforms

Those are technical analysis packages though so not all support actual trading. Out of interest what is it about open source that you prefer over closed source? Note that some of the closed source packages (like Ninjatrader and MT4) are free to use.

Cheers
Pages:
Jump to: