xBot - pörssirobotti


DEMO version available with test-mode fully enabled!
xBot is a fully-automatized trading robot platform which supports BitStamp and BitFinex. I’ve developed and tested this since November, 2013. The bot is coded with Java so it works on Linux, Mac and Windows. No GUI.

Features

  • Test-mode for back-testing and real-time testing
  • 7 supported indicators: MACD, 2 EMAs cross, EMA & price cross, bid sum/ask sum ratio trend, thin asks/thin bids, SMA & price cross, VWAP & price cross
  • Use custom time intervals like 4 min, 17 min or 63 min (anything higher than 1 min)
  • Switch between configs on fly
  • Create CSV files of your backtest runs for analyzing them in Excel by making charts of them etc.
  • Works in command line/terminal so you can leave it on at dedicated linux server in a screen and check it with SSH with your android/meego/maemo phone or win/linux/mac pc
  • Draw chart picture files of every indicator

How it works
All trades are made based on calculated risk points which may be positive or negative. Positive value is bullish and negative is bearish. The risk points are calculated by six different indicators (depending on their configuration). Risk points are then used to calculate your stake-% which means how much of your all money should be in BTC at the moment. Then the bot will sell or buy to reach the stake-% we want. If you are a programmer you can see from this code how it calculates the points: http://pastebin.com/embed_iframe.php?i=07vXxrqq

The bot uses 100-365 days of history data for calculations. One calculation takes 5-100 milliseconds depending on your CPU speed and selected interval.

Configuring it takes a lot of time because the bot is not simple. You should back-test every config before putting it in real use.

At first run the bot will download a lot of history data. You need 150 MB of disk space for the extracted file. After the first time those files (.csv and .gz) can be deleted because the bot will store the data in it’s own formats which are 15 MB only (own file for both real-time and offline usage). First start will take 5-10 min.

I recommend a dedicated Linux server for real use so you can run it 24/7. If you need help with linux stuff, contact me.

Fore more defailed information see these files (included in the download too) or post a question :slight_smile:

Pricing:

  • 1 month €10.00 EUR
  • 3 months €25.00 EUR
  • 6 months €50.00 EUR
  • 1 year €95.00 EUR

One license should be used from one computer only. When license expires, bot will disable trading but stay on.
Payment methods: Bitcoin (BitStamp price, contact me) or PayPal (click here). I make all licenses manually so there will be 0-12 hour delay. I will send e-mail with adownload link for full version of the bot with personal license included for your selected time length.

[size=12pt]Contact information:[/size]
In case of Java problems, you have something to ask or you want to purchase the license with BTC, contact me.
e-mail: goxbot.servicedesk(at)gmail.com
IRC: keus @ Freenode or IRCnet
BitcoinTalk: poikkeus

[size=13pt]Download link[/size]
Demo version (real-trading disabled). Open ReadMe.pdf to get started. No API key needed for demo.

Need some tips with configuring? I’m here at this forum to answer all your questions :slight_smile:

I’ve set the best configuration I’ve found as the default configuration file. Below is an old chart of the results compared to Mt.Gox bitcoin price. It is a long-term config… It does a trade at every 7 day in average.
CHART

The bot can also generate a status html page for www-monitoring if you’ve set up a http-server.

Source code?
This bot is not open-source at the moment. There is a repository at BitBucket but it’s private. I can give access to a trusted bitcointalk member to check it’s legit if this is needed. If you are one, PM me.

Some other configs
– coming soon
– post your own!


Version 1.541 released:

  • “minute_skip” parameter for faster back-testing with a cost of accuracy
  • more output in back-tests
  • new data format for faster calculations (full history re-download is needed)

Version 1.544 released:

  • indicator points double -> integer (no decimals anymore, for accuracy use higher number e.g. 1234 instead of 1.234)
  • negative points allowed in config (except ratio trend and thin ask/bid indicators [not needed])
  • indicator locking ability for disabling neutral signal
  • more helpfull backtest log
  • more optimization again
  • “debug” parameter and command for more output
  • new default cfg using indicator locking

Sunko kehittämä tämä on?
Onko botti sulle itsellesi tehnyt yhtään rajaa pörssikeinottelulla?
Jos on niin miksi myyt sen sitä sitten?

[quote=“archangelus, post:4, topic:1842”]Sunko kehittämä tämä on?
Onko botti sulle itsellesi tehnyt yhtään rajaa pörssikeinottelulla?
Jos on niin miksi myyt sen sitä sitten?[/quote]

On itse kehittämä ja on tehnyt rahaa (kun on ollut yötä päivää päällä), josta aika paljon jäi mt.goxiin, koska tämä oli alunperin sinne tehty. Miksi en myisi??? Ihme logiikka tuntuu ihmisillä olevan: jos henkilö saa rahaa, henkilö ei halua vielä enempää rahaa. Kyllä ne mun omat botit pyörii edelleen, vaikka myyn eteenpäinkin.

Sillä logiikalla, että jos tuo botti oikeasti tuottais edes 1% päivässä ja jos lähtisit myymään sen, niin kohta kaikilla bitstampissa on tuo käytössä ja kun botit toimii samalla enää ei arbitraasi toimi.
Sen takia tuo näyttää enemmän siltä, että botti ei tee rahaa sulle muuten kun myymällä sen. Vai onko sulla todisteita, että tolla botilla oikeasti tienaa? Haluaisin nähdä ne.

[quote=“archangelus, post:6, topic:1842”]Sillä logiikalla, että jos tuo botti oikeasti tuottais edes 1% päivässä ja jos lähtisit myymään sen, niin kohta kaikilla bitstampissa on tuo käytössä ja kun botit toimii samalla enää ei arbitraasi toimi.
Sen takia tuo näyttää enemmän siltä, että botti ei tee rahaa sulle muuten kun myymällä sen. Vai onko sulla todisteita, että tolla botilla oikeasti tienaa? Haluaisin nähdä ne.[/quote]

Miten arbitraasi tähän liittyy? Millaisia todisteita kaipaat? Laita reaaliaikainen test mode päälle ja katso mitä tapahtuu. Konffaa se niin herkäksi, että tekee joka päivä kauppaa, jos haluat heti nähdä jotain. Kannattaa backtestata, että se konffaus tekee voittoa, eikä tappiota. Jos kaipaat apuja, kysy. Jos et aio testata, go away.

Jos tätä bottia ostettais oikeesti niin paljon, että se alkais sekottaa markkinoita, se määrä ois niin iso, että oisin aika rikas. En usko kovin isoihin myyntilukuihin ja hallitsen täysin myyntimäärän itse. Nytkin käyttäjiä on vain 7. Monet ihmiset kaipaavat graafista käyttöliittymää.

PS: uusi versio tulossa, jossa backtestaus on nopeampaa. 1kk menee noin sekunnissa nopealla koneella, mutta vaatii pari gigaa ram. Mulla on automatisoidut testit 24/7 päällä, koitan ns. brute forcata mahd. hyvän konffauksen.

[quote=“archangelus, post:6, topic:1842”]Sillä logiikalla, että jos tuo botti oikeasti tuottais edes 1% päivässä ja jos lähtisit myymään sen, niin kohta kaikilla bitstampissa on tuo käytössä ja kun botit toimii samalla enää ei arbitraasi toimi.
Sen takia tuo näyttää enemmän siltä, että botti ei tee rahaa sulle muuten kun myymällä sen. Vai onko sulla todisteita, että tolla botilla oikeasti tienaa? Haluaisin nähdä ne.[/quote]

Eiköhän tässä ole kyseessä ihan indikaattoreiden (EMA,SMA jne) antamiin signaaleihin perustuva treidausbotti. Ei etsi arbitraaseja vaan toimii vain Bitstampissa ja käy ihan rehellistä valuuttakauppaa. Fiat-valuutan forex brokereilla näitä käytetään paljon ja niitä on satoja erilaisia.

Version 1.572 released!

  • BitFinex support (only exchange limit orders)
  • Very stable, my own bot has currently over 2 months up-time
  • More parameters for automatized back-testing (filtering some configs out etc.)
  • Added pre-calculations for super fast backtesting but you need more than 2 GB of RAM
  • New default config. Still a long-term trader, but pretty good at it. I use it myself.

Version 1.574 released

  • Now uses the new minimum order amount for BitStamp (5 USD)

OK I’m looking into this now.

Version 1.58 released

  • Bitcoincharts no longer works for bitfinex. Data sources for bfx are now completely from bitfinex API. First start is super slow now but I will look for a way to fix this.

Demo version is not updated yet, but you can use bitstamp in the demo.