This page lists the changes to configuration parameters in each version. For full changelogs in each version please view the releases on GitHub. Versions without parameter changes appear in black.


Version 2.2

Beta not yet available to public.

application.properties

pairs.properties

dca.properties

Beta Changelog

  • Add support for Bitmex exchange
  • Add property DEFAULT_buy_leverage (for bitmex and other exchanges that support leverage)
  • Add support for processing of signals API signals (Strategy = SIGNAL)
  • Add DEMA and HMA (gain,spread,cross) strategies
  • Add PDHIGH strategy
  • Add (DEFAULT_A_)buy_strategy_direction property (UP/DOWN)
  • Allow test mode to send telegram/discord notifications
  • Users need to add a confirmation to application.properties to use leverage trading
  • implement Bitmex testnet (server.use_testnet = true)
  • Fix Bitmex not buying correct number of contracts
  • Special message if buy amount is lower than value of 1 contract
  • Make most DCA properties multi level. except for properties without DEFAULT in front and DEFAULT_DCA_buy_times.
  • Improve CPU usage when running bot in test mode
  • Fix average calculator to use same fees logic for all exchanges
  • DCA now requires DEFAULT_DCA_combined_cancel_pending_trigger in order for combined pending trigger to work for DCA enabled coins

Wiki Changes


Version 2.1.5

application.properties

dca.properties


Version 2.1

New Features

  • New Exchange: Kucoin
  • New Exchange: Huobi
  • Easy Config Switching
  • Two editing Modes: Basic and Advanced
    • Some more advanced settings are currently not configurable in basic edit mode.
  • Basic Editing Features:
    • Simpler editing, no need to worry about typos in parameters
    • Tooltips to help understand each parameter
    • Dropdown menus where possible
    • Error checking of values
    • Toggles for SOM, enabling trading, panic selling etc
  • Approved Public Configs can be copied and used from the setup screen
  • Buy and Sell Buttons
  • Buy Log of buy history
  • New Buy Strategies: STOCHRSID, STOCHRSIK, STOCHRSICROSS
    • STOCHRSID uses K and D values.
    • STOCHRSIK uses K values only
  • LOWBB can be used as a sell strategy
  • Indicators can be given labels to allow the same indicator to be used more than once with different values.
  • Smart Trailing:
    • GROW: trailing profit gets larger as profit increases
    • SHRINK: trailing profit gets smaller as profit increases
  • Reset Button in Testmode - no more searching for the reset link in the wiki
  • Add button to download your configs to txt files
  • Reserve Amount - Keep a set amount of a coin aside while trading the rest.
  • Option to keep pending orders separate in the pending log.
  • Customize the URL you are taken to when clicking a CoinPair.
  • Add a custom Base URL to your bot.
  • Add a separate buy_percentage option in DCA when in SOM.
  • Option to stoploss in DCA before full DCA process is complete.
  • Sell Wall detection
  • Sell Value limits
  • Easy Blacklist Manager
  • Option to send coins to pending orders based on price drop.

Changes

  • Monitoring page profit calculation now uses Profit Markup
    • Formula part 1: profit =totalSellValue - totalBuyVolume
    • Formula: profitMarkup = profit / totalBuyVolume * 100
  • DCA triggers can be positive (buy more if the coin is profitable)
  • Max number of log history days is set to 1826
  • DCA enabled can be positive
  • Separate indicators for RSI, STOCH and STOCHRSI
  • DCA log shows first and last bought date
  • Some Data is cleared when a coin enters the PBL (an attempt to help manual buyers not end up with DCA counts)
  • Max number of strategies increased to 10 (A-J) - This will cause increased processing time and system resource usage
  • Use and display the actual sell value on the sales log. The lowest value will be used if it was a split sale
  • Fix and style the setup page. And allow users to go to it while bot is running - http://localhost:8081/setup
  • Changed monitoring page profit percentage calculation. We now use “profit markup” which calculates the percentage based on the volume you have traded. Not using the start of day/yesterday/week balance anymore.
  • Display amount of time left for rebuy_timeout to finish
  • Display amount of time left for start_delay to finish
  • Display false_cross and false_spread to indicate exact reason cross strategy is not true yet
  • Move most data to data folder to declutter main directory
  • Change setPassword and changePassword url
  • Backup every 5 minutes instead of 1.

Fixes

  • Error messages for incorrect timezone offset
  • Logic for strategies behaves uniformly with regards to being greater than or equal to.
  • server.start_trading_delay prevents all trading, buys and sells
  • Fix consecutive buy/sell not always triggering correctly

Parameter Changes

Version 2.0.14

Version 2.0.3

Version 2

MAJOR REWRITE
The changes for Version_2.0 are significant.

A comprehensive guide on upgrading is available Upgrade Instructions 2.0

We recommend you comb through all the v2.0 files and compare with your properties files to work out what you need to change.

We also recommend you run in test mode when first running 2.0, or use the new server.start_trading_delay property.

Important

  • Official setup videos are coming but many videos official or otherwise are now extremely inaccurate.
  • Editing the Pairs, DCA, and indicators files (after initial setup) is only possible using the Web GUI.
    • The properties files in the initialization subfolder will not be updated when changes are made in the GUI. They are intended for first load only.
  • GAIN must be used as a Sell Strategy. (replaces min_profit)

New Features

  • Multiple Strategies - Up to 5 buy strategies and sell strategies at once.
    • All strategies must be true in order to begin trailing.
    • Trailing is always based off the price when all strategies become true.
    • Trailing will only cease if the price rises back up over the starting price. (strategy becoming false will not stop trailing)
  • New Strategies - RSI, MACD, STOCH, STOCHRSI, BBWIDTH, OBV new strategies
    • Stoch RSI works from 0 to 1. where 0 is bottom and 1 is top.
    • Stock RSI does not match TV yet as TV uses the K and D values to wrap the stochrsi value. We can't/don't do that yet.
  • Pairs, DCA and Indicators files are encrypted and stored in PT databases by default (local storage option with encryption is available)
    • Pairs, DCA and indicators can ONLY be edited using the Web GUI.
    • application.properties still stored and edited locally.
  • configurable delay to start trading after bootup. (because you cannot disable trading or turn on SOM without the bot being on)
  • Discord Notifications
  • Configure some parameters depending on number of times a coin had DCA'd
  • Use HotConfig to adjust the DCA level of a coin
  • Test mode now does paper trading. Just set your start_balance and you are good to go.
    • call /settings/test/reset to reset test_mode data. Or just delete ProfitTrailerData.json
  • Change Currency from USD
  • Change Display Language
  • Change color scheme
  • Triggers:
    • Select which currency the SOM rise and drop triggers use
    • Try to sell a coin if it reaches x% profit regardless of sell strategy
    • Try to sell a coin if it is within a set range above x% profit for x number of minutes
  • Configure the Profit Column show the profit % of the Highest bid and also the % of the highest bid with enough balance for you to sell to.
  • Blacklist newly listed coins for x number of days
  • Blacklist coins based on 24hr % changes
  • Define time window for SOM market trigger
  • DCA buys trigger a notification.

Changes

  • Configuration.properties files no longer exists.
  • Almost all parameters renamed to be more descriptive of their function.
  • The market no longer needs to be specified in any COINPAIR parameters. e.g BNB_trading_enabled = false
  • hidden_pairs = ALL will hide all pairs which are trading enabled = false
  • EMA/SMAGAIN strategy positive buy value now buys when the price is above the threshold.
  • Values need a leading 0. e.g 0.123 not .123
  • when doing a initial buy using a percentage, previously it would buy 2% of 1 btc ignoring your min_buy_balance of 0.4btc but now with the renamed keep_balance if will buy 2% of 0.6btc
  • keep_balance_percentage uses TCV just like initial_cost_percentage
  • Maximum of 500 candles can be used for a strategy length

Fixes

  • Telegram Notifications have sound. Can be disabled using telegram.disable_notification
  • Consecutive buy and sell triggers work on binance
  • Display LOWBB and HIGHBB current value and trigger as %

Parameter changes

application.properties

  • remove server.enableConfig
  • remove telegram.postNewOrders
  • remove connection.nonceLength
  • add server.disable_config
  • add discord.bot_token_1 and _2
  • add discord.chat_1 and _2
  • add discord.startup_notification
  • add discord.shutdown_notification
  • add telegram.disable_notification
  • add server.skin
  • add server.enable_shutdown
  • add server.language
  • add server.currency
  • add server.test_mode
  • add connection.timeout
  • add server.api_token
  • add server.disable_online_config
  • add server.start_trading_delay
  • add license
  • rename trading.loghistory to trading.log_history
  • rename server.timezoneOffset to server.timezone_offset
  • rename telegram.chatId to telegram.chat_1 and _2
  • rename telegram.botToken to telegram.bot_token_1 and _2
  • rename telegram.notificationOnStartup to telegram.startup_notification
  • rename telegram.notificationOnShutdown to telegram.shutdown_notification
  • rename default_apiKey to default_api_key
  • rename default_apiSecret to default_api_secret
  • rename trading_apiKey to trading_api_key
  • rename trading_apiSecret to trading_api_secret
  • rename server.disableBrowser to server.disable_browser
  • rename server.disablePassword to server.disable_password

configuration.properties

  • FILE DELETED

pairs.properties

  • remove min_profit
  • remove sell_trigger
  • add price_trigger_market
  • add DEFAULT_buy_min_change_percentage
  • add DEFAULT_buy_max_change_percentage
  • add DEFAULT_max_profit
  • add coin_min_listed_days
  • add start_balance
  • add dust settings
  • add orderbook_profit_calculation
  • add DEFAULT_take_profit_percentage
  • add DEFAULT_take_profit_reset_percentage_move
  • add DEFAULT_take_profit_wait_time
  • add DEFAULT_A_buy_on_first_signal
  • rename buy_available_volume_trigger to min_orderbook_volume_percentage
  • rename ALL_hidden_pairs to hidden_pairs
  • rename ALL_max_trading_pairs to max_trading_pairs
  • rename min_buy_balance to keep_balance and keep_balance_percentage
  • rename max_cost to initial_cost and initial_cost_percentage
  • rename MARKET to market
  • rename ALL_enabled_pairs to enabled_pairs
  • rename sell_only_mode to sell_only_mode_enabled
  • rename ALL_btc_price_drop_trigger to price_drop_trigger
  • rename ALL_btc_price_drop_recover_trigger to price_drop_recover_trigger
  • rename ALL_btc_price_rise_trigger to price_rise_trigger
  • rename ALL_btc_price_rise_recover_trigger to price_rise_recover_trigger
  • rename ALL_ to DEFAULT_, pair specific = XXX_ not XXXYYY_

dca.properties

  • remove buy_style
  • remove min_profit
  • remove sell_trigger
  • add DEFAULT_DCA_buy_min_change_percentage
  • add DEFAULT_DCA_buy_max_change_percentage
  • add DCA_orderbook_profit_calculation
  • add DEFAULT_DCA_take_profit_percentage
  • add DEFAULT_DCA_take_profit_wait_time
  • add DEFAULT_DCA_take_profit_reset_percentage_move
  • add DEFAULT_DCA_A_buy_on_first_signal
  • rename buy_available_volume_trigger to min_orderbook_volume_percentage
  • rename min_buy_balance to keep_balance and keep_balance_percentage
  • rename coinpair enabled parameters to begin with DEFAULT_DCA_, pair specific = XXX_DCA_ not XXXYYY_DCA_

indicators.properties

  • rename BB_period to BB_candle_period
  • remove BB_sma
  • add BB_length
  • add BB_std
  • add RSI_candle_period
  • add RSI_length
  • add STOCH_length
  • add MACD_candle_period
  • add MACD_fast_length
  • add MACD_slow_length
  • add MACD_signal
  • add SOM_trigger_length
  • add OBV_candle_period
  • add OBV_length
  • add_OBV_signal
  • rename SMA_period to SMA_candle_period
  • rename SMA_2 to SMA_fast_length
  • rename SMA_1 to SMA_slow_length
  • rename EMA_period to EMA_candle_period
  • rename EMA_2 to EMA_fast_length
  • rename EMA_1 to EMA_slow_length

HotConfig

  • add XXX_DCA_set_buy_times


Strategies available

Strategies NORMAL BUY NORMAL SELL DCA BUY DCA SELL
LOWBB
HIGHBB
GAIN
LOSS
SMAGAIN
EMAGAIN
SMASPREAD
EMASPREAD
SMACROSS
EMACROSS
RSI
STOCH
STOCHRSI
MACD
BBWIDTH
OBV
ANDERSON
DISABLED

Version 1.2.6.25

Added

application.properties

connection.timeout = 

Version 1.2.6.22

Removed

application.properties

server.password

Added

application.properties

server.disablePassword = true/false

Version 1.2.6.17

Added

pairs.properties

ALL_rebuy_timeout =

dca.properties

rebuy_timeout =

Version 1.2.6.12

Added

application.properties

server.disableNotification = true/false
 
telegram.notificationOnStartup = true/false
telegram.notificationOnShutdown = true/false
telegram.botToken2 = your second bot token (ex: 125634789:AdGsJXvOnWxasdtasrfanmvlQQfb-aaa)
telegram.chatId2 = your second chat ID (ex: 1234567890 or -1234567890 for groups)

Removed

application.properties

server.binanceThrottle = 

Version 1.2.6.11

Added

application.properties

server.binanceThrottle = 5

Version 1.2.6.9

Added

application.properties

server.disablebrowser = true/false

Removed

application.properties

server.rebootOnFailure

Version 1.2.6

Added

application.properties

server.enableConfig = true/false

dca.properties

min_buy_volume = 
 
ALL_DCA_enabled = true/false/-3

pairs.properties

min_buy_balance_percentage = 
 
hideDust = false

Removed

dca.properties

enabled = true/false

Version 1.2.5.6

Added

pairs.properties

ALL_max_cost_percentage

Version 1.2.5.5

Added

pairs.properties

ALL_buy_available_volume_trigger = 

Version 1.2.5

Added

pairs.properties

ALL_stop_loss_timeout = 

Removed

application.properties

server.additionalPort = 
 
default_USDT_apiKey =

  • changes.txt
  • Last modified: 3 weeks ago
  • by sgtbatten