@GuntharDeNiro GuntharDeNiro released this Nov 15, 2018

Assets 5

v11

@GuntharDeNiro GuntharDeNiro released this Sep 30, 2018 · 5 commits to master since this release

Assets 5

Starter edition based on stable release build 836
Adds kraken ADA and QTUM

@GuntharDeNiro GuntharDeNiro released this Sep 24, 2018 · 6 commits to master since this release

Assets 5
v10SEb831

Update README.md

@GuntharDeNiro GuntharDeNiro released this Sep 24, 2018 · 7 commits to master since this release

Assets 5

Starter Edition based on v10.7.2 Build 830

@GuntharDeNiro GuntharDeNiro released this Oct 2, 2017 · 34 commits to master since this release

Assets 3

Changelogs:

  • Speeding up bittrex cycling. New ohlc array for bittrex: you can now use PERIOD, EMA1, EMA2, SMAPERIOD the same values you set in charts. Added PERIOD: 1 (1 minute) for Bittrex, Example: PERIOD:1 is 1 minute (only available at Bittrex) > set EMA1 at 60 for 1 hour and EMA2 at 120 for 2 hours. Always use GUNTHY_API false unless you want to play with 15 minutes of candlestick at Bittrex. All other periods for all other exchanges can be fetched directly from exchanges arrays. In all cases you can match the exact values you see on your charts.
  • [webUI] You can now use your webUI remotely: set client hostname to external IP and we hostname to external IP then => start webUI with "node app.js" command then => connect remotely to http://your_webUI_ip_or_hostname:3000/listener then => select exchange + pair + press "CHANGE" + press "START". If you get empty values or "??" visit https://your_webUI_io_or_hostname:5000 and add browser exception to the security alert you see on your screen then => go back to http://your_webUI_ip_or_hostname:3000/listener and enjoy your remote webUI.
  • [TRADINGVIEW] the plugin has been tested and verified: it works for all oS. If you have issues with buy or sell orders, be sure to set RETRY_TV_ORDER false to avoid looping of orders if they are unsuccessful and TV_PYRAMID false to avoid INSUFFICIENT_FUNDS issues. The issues with the above-mentioned settings are: RETRY_TV_ORDER true would make your Gunbot retry orders until they succeed. TV_PYRAMID true would allow you to specify an amount to sell (TV_TRADING_LIMIT_SELL) expressed in quote currency: do your maths if you want to use this feature.

This release is stable enough to be used: I will complete a check on the DOUBLE_UP feature in the stepgain family then I will release it as official stable.

~Gun

Pre-release

@GuntharDeNiro GuntharDeNiro released this Oct 1, 2017 · 35 commits to master since this release

Assets 3

Changelogs:

  • [TRADINGVIEW] Implementing RETRY_TV_ORDER (true/false) setting to avoid buy/sell orders looping if conditions are not matched: set it to true and Gunbot will keep sending orders untill succeed, set it false and Gunbot will shift the order from pending orders at first try (successfull or unsuccsessfull)
  • fix ECONNRESET error if you are using api.gunthy.org
  • fix issue #10 #10 (pair processed with mixed values from other pairs)

I have personally tested all strategies: they all buy/sell correctly. EMA and BB calculations can mirror exactly what you see at charts, provided the following:

  • If you are using gunthy api (GUNTHY_API true) for Bittrex and Cryptopia only:

  • set PERIOD to 5/15/30/60 the same than you have on chart

  • set EMA1 end EMA2 equal to the number of candlesticks you have in the period of observation. Example: if you have PERIOD 15 and you want to use 2 hours, set EMA1 to 8. For 4 hours: set EMA2 to 16.

  • The BB formula is provided like this you can change any of those values in config, provided array is "close":

      • Middle Band = SMAPERIOD simple moving average (SMA)
      • Upper Band = SMA (from above Middle Band) + (SMAPERIOD standard deviation of price x STDV)
      • Lower Band = SMA (from above Middle Band) - (SMAPERIOD standard deviation of price x STDV)
  • If you are not using gunthy api (GUNTHY_API false):

    • For Poloniex and Kraken:
      • set PERIOD to 5/15/30/60 the same than you have on chart
      • set EMA1 end EMA2 equal to the number of candlesticks you have in the period of observation. Example: if you have PERIOD 15 and you want to use 2 hours, set EMA1 to 8. For 4 hours: set EMA2 to 16.
      • The BB formula is provided like this (you can change any of those values in config, provided array is "close"):
          • Middle Band = SMAPERIOD simple moving average (SMA)
          • Upper Band = SMA (from above Middle Band) + (SMAPERIOD standard deviation of price x STDV)
          • Lower Band = SMA (from above Middle Band) - (SMAPERIOD standard deviation of price x STDV)
    • For Bittrex and Cryptopia:
      • Bittrex and Cryptopia do not provide "close" array in their api, the settings are as below:
        • We use "tickers" array (last price) and we collect them with the following settings:
          • "interval_ticker_update": 25000, // one price every 25 seconds: set this to 300000 for 5 minutes array or to 900000 for 15 minutes array
          • "period_storage_ticker": 2000, // to be used the same than SMAPERIOD
      • If you set these 2 values as above mentioned you can use EMA1, EMA2, SMAPERIOD the same as above formulas and get the same exact values than what you see on charts.

I consider this build an extra added layer of stability, i might release this as stable anytime.
Thanks for all your contributions in bug reports: never think you are unlistened!
~Gun

Pre-release

@GuntharDeNiro GuntharDeNiro released this Oct 1, 2017 · 36 commits to master since this release

Assets 3
  • Fix an issue that would prevent Bittrex to use the right array if GUNTHY_API is true.
  • PRoviding the correct config.js for GUNTHY_API.
Pre-release

@GuntharDeNiro GuntharDeNiro released this Oct 1, 2017 · 37 commits to master since this release

Assets 3

Changelogs:

  • Makes it optional to use/not use api.gunthy.org to fetch "close" values for Bittrex market. Set GUNHTY_API to false to fetch tickers array locally, set it true to use "close" array from api.gunthy.org
Pre-release

@GuntharDeNiro GuntharDeNiro released this Sep 30, 2017 · 38 commits to master since this release

Assets 3

Changelogs:

  • Fix Bittrex econnectreset issue
  • Speeding up calculations of EMA and BB,
  • pulling close array from exchanges rather than api.gunthy.org,
  • bumping up webUI version to 505

By this version we deprecate v5.0.5 way to get close arrays and each gunbot collects and calculates data by itself. No more 3rd parties dependancies.

I consider this nightly build stable enough to get released in a very near future as "stable".
~Gun

@GuntharDeNiro GuntharDeNiro released this Sep 29, 2017 · 40 commits to master since this release

Assets 6

ichi

disabled

du

sell

buy

-Fixed v504 reported bugs - Implemented DOUBLE_UP in all strategies. Completed websockets for all strategies - Initial commit of standardized config settings: in a near future we will have a common set for all strategies (with "good" default values already provided for new comers). Gunbot will pick settings it needs to feed the selected strategy. - Automatically disable buy orders when we are in panic sell mode and/or when STOP_LIMIT is reached - Renaming BTC_TRADING_LIMIT to TRADING_LIMIT to avoid confusion when users are trading a different primary coin than BTC: express this value in primary coin (i.e. TRADING_LIMIT: 300 for USDT_BTC will use 300 USDT for each buy order; TRADING_LIMIT: 0.01 for BTC_ETH will use 0.01 BTC for each buy order) - New data servers for initial calculation of EMA and BB: Gunbot takes "close" history from gunthy servers at first start and then continues to collect datas from exchanges. This is adding capabilities to correctly calculate indicators since the first cycle: if you restart Gunbot, it doesnt need to collect data again - fix STOP_LIMIT cycle for both buy and sell functions - [TradingView] Implementing PYRAMID contracts: new settings are TV_PIRAMID enabled true/false, TV_TRADING_LIMIT_BUY, TV_TRADING_LIMIT_SELL - [TRADINGVIEW] Add TV_PROTECTION setting: if true the bot will check if there is an overall profit before to sell (specified in TV_GAIN), if is it false, it will literlay execute TradigView alerts without interfering with user's custom strategy. - Add "BUY_LEVEL": 0.1, in config.js used as a protection again instantrebuy: we dont buy if price isnt lower than lowest EMA - Complete example of a working and opensource webUI: download source code here https://github.com/GuntharDeNiro/Gunthy and follow instructions in ReadMe.md (for both end users and developers).

A special thanks to:
@rdonadono, @3kynox, @tandyuk for their contribution to the code.
@NarKotix, @Exquitas for their committment to gunthy community
@ALL for your patience and great suggestions for gunthy strategies and logic.

TODO (in the next hours) nightly builds for Linux/Arm/Macos and official release with complete documentation.
Thanks!
~Gun