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.3.11

Various Fixes

For all Changes and Fixes. See the full Release Notes


Version 2.3.10

Hotfix release

For all Changes and Fixes. See the full Release Notes


Version 2.3.9

  • GUI Fixes
    • Fix stats date format
    • Fix stats data ordering
    • Fix stats legend colors
  • Fixes
    • Break formulas when they become too long.
    • Change wait time after data reset to 15 seconds
    • Fix problem where you get stuck in active config page
    • Fix stoploss timeout does not display the remaining time in the GUI
    • Fix stoploss timeout should be DCA level specific
    • Fix Huobi trade history retrieval problem after API change
    • Fix Binance connection issues for people using a lot of indicators with a lot of different time frames and little coin filters
    • Fix BitMEX shorting profit calculation
    • Fix pending orders should display total cost based on avg price (As P% since 2.3 is also based on avg price)
    • Fix incorrect cost price displayed in GUI for partial sell orders

For all Changes and Fixes. See the full Release Notes


Version 2.3.8

indicators config

Pairs Config

DCA Config

Changes

  • Allow Strategies A-Z (from previous A-J)

For all Changes and Fixes. See the full Release Notes


Version 2.3.7

Bug Fixes

  • GUI Fixes
    • Add STATS page (More stats will be added as they come)
    • Remove PRO tools page. (Use standalone version if you want PtTracker)

For all Changes and Fixes. See the full Release Notes


Version 2.3.4

application.properties

indicators_config

buy_and_sell_strategies

Changelog

  • GUI Fixes
    • Add a separator in the setup screen for public configs and public signal configs
    • Config menu now displays a dropdown to choose between active config and other configs.
    • Move trading.signal_providers from application.properties to Setup page as it's currently too error prone
      • Setting trading.signal_providers in application.properties will give you a message telling you to go to setup page
    • GUI now uses coingecko instead of CMC for it's data
  • Fixes
    • Add PDLOW strategy
    • Add LASTDCABUY strategy, Strategy that buys only if the ASK price is below the last DCA price. (Not to be confused with AVG price)
    • Add failsave when saving config to prevent configs to be overwritten by a different tradingfile config
    • Add checks for price rise trigger and price drop trigger if user defines them incorrectly
  • API changes
    • Add new API param, lastXDays to api/sales/log, api/buys/log, api/data so the API can return only last X days of sells or buys
  • Beta PRO features
    • Advanced STATS has now STATS-AS (After Sale) / Tracks the price action for 24 hours after a coin has sold and only while the bot is running
  • Update script changes
    • The pm2 update script has been updated with some extra options

See the full Release Notes


Version 2.3.3

  • Redesign the strategy formula GUI display
  • Display the Strategy Letter next to it's name in the GUI
  • Display pending buy orders as a negative value that keeps coming closer and closer to it's target
  • Bittrex strategy calculation improvements

Version 2.3.2

  • Removed STOCHRSI as a strategy. (Use STOCHRSID)

Version 2.3

MANY Changes and FIXES. See the full Release Notes

application.properties

pairs_config

dca_config

indicators_config

Hotconfig


Version 2.2.9

application.properties


Version 2.2.3

application.properties

Signals

  • Add cost option for TV signals.

Version 2.2

application.properties

pairs_config

dca_config

Changelog

  • New linux-update.sh (This one can backup the DB on each update)
  • New pm2-ProfitTrailer.json
  • New Run-ProfitTrailer.cmd
  • We have a News Feed!
  • 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
  • Most DCA properties can be multi level (_1, _2). 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
  • trade data now stored in a Database instead of ProfitTrailerData.json
    • improved resilience against corruption
    • reduced likelihood of price loss
  • Basic config is missing the new properties but will be added in the next bug fix release, use Advanced config

Version 2.1.5

application.properties

dca_config


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

application.properties

pairs_config

dca_config

indicators_config


Version 2.0.14

Added

indicators_config

STOCH_K
STOCH_D


Version 2.0.3

Added

application.properties

server.throttle_millis
server.throttle_calls_amount
server.throttle_calls_seconds


Version 2

MAJOR REWRITE
The changes for Version_2.0 are significant.

If you are still using a V1 bot and need to upgrade to V2+ , we recommend you simply download a fresh V2 version bot and follow the appropriate setup guide.

You can compare your properties file settings to the V2 config GUI 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_config

  • 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_config

  • 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_config

  • 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

connection.timeout = 

Version 1.2.6.22

Removed

server.password

Added

server.disablePassword = true/false

Version 1.2.6.17

Added

ALL_rebuy_timeout =
rebuy_timeout =

Version 1.2.6.12

Added

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

server.binanceThrottle = 

Version 1.2.6.11

Added

server.binanceThrottle = 5

Version 1.2.6.9

Added

server.disablebrowser = true/false

Removed

server.rebootOnFailure

Version 1.2.6

Added

server.enableConfig = true/false
min_buy_volume = 
 
ALL_DCA_enabled = true/false/-3
min_buy_balance_percentage = 
 
hideDust = false

Removed

enabled = true/false

Version 1.2.5.6

Added

ALL_max_cost_percentage

Version 1.2.5.5

Added

ALL_buy_available_volume_trigger = 

Version 1.2.5

Added

ALL_stop_loss_timeout = 

Removed

server.additionalPort = 
 
default_USDT_apiKey =

  • changes.txt
  • Last modified: 8 days ago
  • by armchairguru