Skip to content

Releases: GuntharDeNiro/BTCT

Release v3.1 - x3 GUI Edition - Windows/Linux/Mac/ARM - All CPUs

25 Apr 16:08
Compare
Choose a tag to compare

This is a major release. If you want to start old pairs from 2.x with the new Bollinger Band do the following (otherwise you can run the STEP_GAIN strategy by just copy/pasting old save.json files into the new x3 folder):

1- Copy all your "BTC_XXX-save.json" file to the new GUNBOT folder
2- Rename all your "BTC_XXX-save.json" file to "poloniex-BTC_XXX-save.json"

Windows users just start GUNBOT.EXE.
Linux/MAC/ARM (Pi2/Pi3 only) start from command line with following commands:
"node BB BTC_ETH poloniex" for poloniex market on Bollinger Band strategy
"node BB BTC_ETH kraken" for kraken market on Bollinger Band strategy
"node BB BTC_ETH bittrex" for bittrex market on Bollinger Band strategy
"node stepgain BTC_ETH" for poloniex market on STEP_GAIN strategy
"node 1000trades" for poloniex market on 1000trades strategy
"node supergun" for poloniex market on Russian Roulette strategy

Here are the config files for each strategy (Linux/Mac/ARM only):

  • BB-BTC_XXX-config.js for Bollinger Band strategy pairs
  • BTC_XXX-config.js for STEP_GAIN strategy pairs
  • config.js and params.js for 1000trades and supergun strategies pairs.

By this edition there is an initial commit for API development: the BTC_XXX-save.json file, dumps all variables from the bot every X seconds (bot delay) and you can use them all for your own data plugin.

Pre-requisites and environment:
You need node installed (you should already have it installed from 2.0.4b. If this is not the case, install the latest node (actually 7.9). The package already includes all node_modules. You can run "npm install" if you wish to update to the latest modules in the future. After installation, if you get some errors for missed npm modules, run again the command for the missed module only. For example: "npm install request" (if you got an error for missed "request" module. Or: "npm install mathjs" if you received an error about missed mathjs module.

Changelogs:

  • Embedding all profitable strategies in Windows GUI and Linux/Mac/ARM package
  • Fix "Bought price not set!!!!" bug.
  • Better CPU profiling to make AWS users happier
  • Code cleanup and refactor.

Known issues:

  • Some Kraken pairs are actually giving an error (DASH and fiat) and accordingly to their public API call, some of them are retrieving errors directly from their API code > https://api.kraken.com/0/public/Assets
    I am working on it.

Please report any bug immediately !!!!
Thanks!

~Gun

Release v3.1 - Core Edition: Linux/Windows/Mac/ARM

21 Apr 23:51
Compare
Choose a tag to compare

This is a major release in its core edition: no GUI. You can run it on Windows following instructions here https://gunthy.org/index.php?topic=47.msg94#msg94

Linux/Mac/ARM follow instructions here: https://gunthy.org/index.php?topic=72.0

In all processes you can run it from command line like this:
"node index BTC_ETH poloniex" for poloniex market
"node index BTC_ETH kraken" for kraken market
"node index BTC_ETH bittrex" for bittrex market

Step by step guide to start it from old 2.x versions:

1- Copy all your "BTC_XXX-save.json" file to the new GUNBOT folder
2- Rename all your "BTC_XXX-save.json" file to "poloniex-BTC_XXX-save.json"
3- Create a config file by cloning the "BTC_ARK-config.js" per each pair you want to run
4- Fill your api/secret pairs for each market in each config file
5- start the bot from command line with the above mentioned commands
6- Profit!

Pre-requisites and environment:
You need node installed (you should already have it installed from 2.0.4b. If this is not the case, install the latest node (actually 7.9). The package already includes all node_modules. You can run "npm install" if you wish to update to the latest modules in the future. After installation, if you get some errors for missed npm modules, run again the command for the missed module only. For example: "npm install request" (if you got an error for missed "request" module. Or: "npm install mathjs" if you received an error about missed mathjs module.

The Strategies:
With this release, you can operate on 3 markets (Poloniex, Kraken, Bittrex) using different strategies:

1- Pure EMA ping-pong: let your bot buy at a fixed % below EMA and sell at a fixed percentual above EMA.
These are the settings to use for this strategy:
- SELL_STRATEGY: 'GAIN', //sell strategy to use (BB or GAIN)
- BUY_STRATEGY: 'GAIN', // buy strategy to use (BB or GAIN)
- BUY_LEVEL: 1, //percentual from weighted price you want to buy if you want to use GAIN strategy
- BITTREX_GAIN: 2, // margin to sell on bittrex
- KRAKEN_GAIN: 2, // margin to sell on kraken
- GAIN: 2, // margin to sell on poloniex
With this settings your bot will buy at 1% below ema and sell at 2% above ema (you can set sell levels per each market.

2- Pure Bollinger Band ping pong: let your bot buy close to the lower Bollinger Band and sell close to the higher
Bollinger Band.
These are the settings to use for this strategy:
- LOW_BB: 5, //percentual from the lowest Bollinger Band you want to buy
- HIGH_BB: 5, //percentual from the highest Bollinger Band you want to sell
- SELL_STRATEGY: 'BB', //sell strategy to use (BB or GAIN)
- BUY_STRATEGY: 'BB', // buy strategy to use (BB or GAIN)
Notice: when you first start your GUNBOT, it has not statistics yet, it needs to collect and build indicators.
Hence, to protect you from buying too high because the Bollinger Band are not completely calculated
yet, the GUNBOT will work using the GAIN strategy until it says the statistics are correctly loaded. It will
switch automatically to the Bollinger Band strategy when ready. So, be sure to properly set BUY_LEVEL
and GAIN % in all markets!

3- A mix of the previous strategies: you can decide to BUY at fixed % and to sell at higher Bollinger Band. Or you
can decide to BUY at lower Bollinger Band and to sell at % GAIN from your bought price. Or you can decide to
restrict the Bollinger Band and use a Bollinger Band ping pong with smaller interval (play with the LOW_BB and
HIGH_BB settings to achieve this.

4.- Dont forget you have still available other 3 strategies: the SUPERGUN from 2.0.4b, the 1000trades...and the
beloved "Russian Roulette" from v1.3!!! They are all profitable strategies and you can decide to move over
multiple accounts with multiple strategies on the same coin!

I am completing the GUI for pinky-Windows users ;) I will push a GUI in the next 48 hours.

Known features not working (yet) in this release:

  • manual trades (i am building a GUI for this feature as it has been reported with some bugs in the 2.0.4b
  • email alert: gmail and some other providers added an extra security layer to prevent spam and it is being
    refactored.

Please report any bug immediately!!!
Thanks
~Gun

Patch (Fixed#312) Windows (x86/x64)

11 Apr 20:46
Compare
Choose a tag to compare
Pre-release

Changelogs:

Fix an error that would immediately sell your manually bought coins. Thanks CryptokeeperCanada!
Instructions: just replace the exe file and restart your bot.

Please report any bug immediately
Thanks!
~Gun

Patch (Fixes#312) Linux (x64)

11 Apr 20:43
Compare
Choose a tag to compare
Pre-release

Changelogs:

  • Fix an error that would immediately sell your manually bought coins. Thanks CryptokeeperCanada!

Instructions: just replace the binary file and restart your bot.

Please report any bug immediately
Thanks!
~Gun

Beta v2.0.4 - Windows (x86/x64)

10 Apr 16:05
Compare
Choose a tag to compare
Pre-release

Changelogs:

  • Implementing manual trades: you can now play manually @poloniex and the bot will know. If you buy and let the bot sell for you, it will follow the logic of supergun and sell at profit. If you sell what the bot bought, it will look to buy again.

  • Fixing hot reconfig: now it works. You dont have to restart yout bot anymore if changed configs

  • Fix "Poloniex is being bad...." error

  • Code cleanup

Please report any bug immediately.
Thanks,
~Gun

Beta 2.0.4 - Linux (x64)

10 Apr 16:13
Compare
Choose a tag to compare
Pre-release

Changelogs:

  • Implementing manual trades: you can now play manually @poloniex and the bot will know. If you buy and let the bot sell for you, it will follow the logic of supergun and sell at profit. If you sell what the bot bought, it will look to buy again.

  • Fixing hot reconfig: now it works. You dont have to restart yout bot anymore if changed configs

  • Fix "Poloniex is being bad...." error

  • Porting back 1000trades and Best currencies for linux users: start them with node 1000trades BTC_ETH or node currencies. Config files for 1000trades and Best currencies are config.js and params.js

  • Code cleanup

Please report any bug immediately.
Thanks,
~Gun

Patch fix#298 Windows v2.0.3b (x86/x64)

05 Apr 20:08
Compare
Choose a tag to compare
Pre-release

Changelogs:

  • Fix frozen bots on some Windows CPUs
  • Makes life easier for new comers with buy/sell levels

Beta Release v2.0.3b - Windows (x86/x64)

04 Apr 01:20
Compare
Choose a tag to compare

Introducing you STEP-GAIN strategy at its first commit: this is a modification of supergun algorythm as discussed in the Telegram group. You now have 3 levels of buy % to set and 3 levels of sell %. Any of these levels is reached (in the dump or in the pump), the bot performs the max possible % of profit,

Examples:

BUYLVL1: 1, // first level margin to buy when currency decreases its value (example: buy when currency decreases 1% of EMA)
BUYLVL2: 3, // second level margin to buy when currency decreases its value (example: buy when currency decreases 3% of EMA)
BUYLVL3: 5, // third level margin to buy when currency decreases its value (example: buy when currency decreases 5% of EMA)
SELLLVL1: 2, // first level margin to sell when currency increases its value (example: sell when currency increases 2% of paid)
SELLLVL2: 5, // second level margin to sell when currency increases its value (example: sell when currency increases 5% of paid)
SELLLVL3: 10, // third level margin to sell when currency increases its value (example: sell when currency increases 10% of paid)

You can decide to use one or more levels of step gains by using the following configs:

BUYLVL: 3, // buy level you want your gunbot to reach (example: i want my gunbot to buy when price reaches level 3)
SELLLVL: 3, // sell level you want your gunbot to reach (example: i want my gunbot to sell when price reaches level 3)

Other fixes:

  • No more pending and unfulfilled BUY orders: the bot deletes the not needed orders after a sell loop
  • Fix 1000trades for 2.x
  • Fix "Best currencies" for 2.x
  • Tabbing all consoles in one single form

BEWARE: the bot is backward compatible ONLY with 2.0.2b save.json files. Any previous versions OR if you want to be 100% sure of a smooth transition: place sell orders manually of all your holdings.

Please report any bug immediately!!!
Thanks!
~Gun

Beta Release 2.0.3 - Linux (x86/x64) - Code name: "STEP-GAIN"

03 Apr 09:39
Compare
Choose a tag to compare

Introducing you STEP-GAIN strategy at its first commit: this is a modification of supergun algorythm as discussed in the Telegram group. You now have 3 levels of buy % to set and 3 levels of sell %. Any of these levele is reached (in the dump or in the pump), the bot performs the max possible % of profit,

Examples:

BUYLVL1: 1, // first level margin to buy when currency decreases its value (example: buy when currency decreases 1% of EMA)
BUYLVL2: 3, // second level margin to buy when currency decreases its value (example: buy when currency decreases 3% of EMA)
BUYLVL3: 5, // third level margin to buy when currency decreases its value (example: buy when currency decreases 5% of EMA)
SELLLVL1: 2, // first level margin to sell when currency increases its value (example: sell when currency increases 2% of paid)
SELLLVL2: 5, // second level margin to sell when currency increases its value (example: sell when currency increases 5% of paid)
SELLLVL3: 10, // third level margin to sell when currency increases its value (example: sell when currency increases 10% of paid)

  • You can decide to use one or more levels of step gains by using the following configs:

     BUYLVL: 3, // buy level you want your gunbot to reach (example: i want my gunbot to buy when price reaches level 3)
    

    SELLLVL: 3, // sell level you want your gunbot to reach (example: i want my gunbot to sell when price reaches level 3)

Other fixed:

  • No more pending and unfulfilled BUY orders: the bot deletes the not needed orders after a sell loop
  • Showing up running version on console
  • code cleanup

BEWARE: the bot is backward compatible ONLY with 2.0.2b save.json files. Any previous versions OR if you want to be 100% sure of a smooth transition: place sell orders manually of all your holdings.

Please report any bug immediately!!!
Thanks!
~Gun

Update Pre-Release 2.0.2b Windows/Linux (x86/x64)

29 Mar 10:22
Compare
Choose a tag to compare

Changelogs:

  • Fix security margin (again): when security margin is reached, the bot does cancel open buy orders, cancel open sell orders, sell all your altcoins at market price.

Please use with extreme caution: it sells at loss!!!
~Gun