# Release notes

All releases can be found on the github releases page (opens new window)

# PT Feeder 1.9.1 (Private Beta only)

# NOTE

  • This release will ONLY work for PT version 2.5.3 and above.
  • Upgrade to dotnet 5 will be required.
  • No changes to appsettings or hostsettings required if upgrading from 1.8.6

# Added

  • FTX Support.
  • QueryMinBuyVolume - New setting. Add in Default section of your appsettings if you want to use TOPx as min_buy_volume
  • Regex can be used on EnabledCoins and ExcludedCoins
  • New hostsetting - 'TotalPassedDisabled' to remove TotalPasses check from ProfitTrailer
  • Support for TOPX as minbuyvolume in PT.

# Bug fixes

  • Not returning any market summaries on startup

# PT Feeder 1.8.6

# NOTE

  • This release will ONLY work for PT version 2.4.25 and above.
  • No changes to appsettings or hostsettings required if upgrading from 1.8.3. If you are upgrading for anything older, please read the release notes for the previous releases on the releases page (opens new window)

# Added

# PT Feeder 1.8.5

# NOTE

  • This release will ONLY work for PT version 2.4.25 and above.
  • No changes to appsettings or hostsettings required if upgrading from 1.8.3. If you are upgrading for anything older, please read the release notes for the previous releases on the releases page (opens new window)

# Fixed

  • Incorrect indicator candle size used in some cases.

# PT Feeder 1.8.4

# NOTE

  • This release will ONLY work for PT version 2.4.25 and above.
  • No changes to appsettings or hostsettings required if upgrading from 1.8.3. If you are upgrading for anything older, please read the release notes for the previous releases on the releases page (opens new window)

# Added

  • PT 2.4.25 compatiblity

# Fixed

  • Fixed some deprecated PT settings in the default appsettings.

# PT Feeder 1.8.3

# NOTE

  • For this version, you will have to delete your database file. This can be found in your ptfeeder directory under database/pt-feeder.db . Please delete this before starting feeder if you have just replaced the files.
  • For this version, you will have to remove any grouping that use Upside or Downside volatility in your settings and if you used CalculateTrailing in your hostsettings, you will need to add TrailingBuy and TrailingProfit and the DCA equivalents in the Default section of your appsettings file.

# Added

  • New indicators added
    • pair.UpsideVolatility
    • pair.DownsideVolatility
    • pair.VwmaPercentageChange
    • pair.HmaLong
    • pair.HmaShort
    • pair.BbWidthLong
    • pair.BbWidthShort

# Removed

  • CalculateTrailing from Feeder and UpsideVolatility, DownsideVolatility and the difference grouping.

Why?

  • ProfitTrailer now has the ability to use formulas for Trailing which is much much more powerful and much faster than Feeder calculating anything and sending it ProfitTrailer.
  • Removing of this feature now allows you to use the ProfitTrailer forumlas which prior to this version, you could not.
  • Adds speed improvements and less confusion with Trailing in Feeder.

To replace the groupings, you can use something like:

  "UpsideVolatilityGrouping": {
    "Condition": "[pair.UpsideVolatility(3)] / 2 > [config.MaxChangeFromOpen]",
    "Configs": [
      {
        "MaxChangeFromOpen":  "0", 
        "Override": {
          "SellOnlyModeEnabled": "true",
          "Weight": "99"
        }
      }
    ]
  }

# PT Feeder 1.8.2

# NOTE

  • This version only works with ProfitTrailer version 2.4.15 or higher.
  • For this version, you will have to delete your database file. This can be found in your ptfeeder directory under database/pt-feeder.db . Please delete this before starting feeder if you have just replaced the files.
  • Please make sure that in your appsettings, BaseCoinPair is a valid market on your exchange. For example, for Binance this needs to be BTCUSD and for Bittrex it needs to be USD-BTC for example.

# Added

  • Support for all PT exchanges

# Changed

  • Add market name on log comments
  • Fixed BaseCoinPair not working in all scenarios

# PT Feeder 1.8.1

Note: There are no compulsory config changes in this version from version 1.8.0. Existing settings can be used. You may get a warning for settings missing for new indicators but these are just warnings and can be ignored. To remove them, see release notes below.

# Added

  • Add support for Binance Futures
  • Add configurable wait time on startup. Add StartupWaitTime to your hostsettings in the hostsettings and the value is in seconds. This is so you can set Feeder to start a certain number of seconds after PT in any scripts you may have.
  • Add EmaLonger and EmaShorter indicators so there are 4 EMA values now that can be used.
  • Add two new indicators. TopCoinsAverageEmaShort and TopCoinsAverageEmaLong. These are the average EMA of the coins in your top coin list, either by count or using a specific list. Add TopCoinsAverageEmaLongPeriod and TopCoinsAverageEmaShortPeriod to your PtFeeder section of your appsettings to use in your custom conditions.

# Changed

  • Change to using PT V2 API
  • Fix exchange issues on existing exchanges such as bittrex and kucoin
  • Revert back to using automatic restart on config change.
  • Configure the wait time on restart for further changes. Add ConfigRestartTimeOut to your hostsettings and is in seconds.

# PT Feeder 1.8.0

# Added

  • PT 2.4 Support

Please add your PT license in your hostsettings like so: "ProfitTrailerLicense1": "". This is required for authentication against the config api of PT.

  • Support for new exchanges - BinanceJe, BinanceUs, BinanceDex, Bitmex

  • Change config without restart of PTF

# Changed

  • Fix for Bittrex and Kucoin

# Removed

  • New coin functionality. This queried a lot of candles and commonly caused api bans. PT already does this so you can add "PairMinListedDays": "15" in the Common section of your appsettings.json file to block new coins from being bought. You will need to remove any NewCoinGrouping in existing appsettings.

# PT Feeder 1.7.3

# Changed

  • EnabledCoinsOnly fix
  • More logging for TV Signals

# PT Feeder 1.7.2

# Changed

  • Fix for coins on watchmode
  • Fix for AutoWhitelist not respecting excluded pairs

# PT Feeder 1.7.1

# Changed

  • Fix memory leak
  • Fix for binance negative price issue
  • Other performance improvements

# PT Feeder 1.7.0

PT Feeder 1.7 is a huge release. It has been developed with user feedback over the last few months and has a LOT of new features to enrich your automated trading experience.

I have had to create a seperate page for its changelog which can be found here.

Please read the upgrade instructions carefully. The majority of the new features are optional.

# PT Feeder 1.6.0

NOTE

Please delete your ptfeeder.db file in your /database directory of PT Feeder before starting this version

# Added

  • Ability to react of TradingView alerts. See Advanced section here for more information.
  • Create your own conditions for groupings. See Advanced section here for more information.
  • Added a third MinutesToMeasureMediumTrend. Add this property in your PT Feeder section and see corresponding groupings.
  • Add ability to name appsettings with a suffix to identify the appsettings file. Only one however needs to exist in your config folder.

# Changed

  • Fix an issue where market condition overrides were not applying sometimes when pair override weighing was lower.
  • Improve speed of VWAP calculation
  • Ignore whitespace when reading properties from appsettings.json
  • Fix for DcaMinBuyVolume SOM condition

# Removed

  • Logging of full exception when PT settings api returns an error.

# PT Feeder 1.5.1

  • Fix an error with DcaEnabled in groupings not working. Now it works exactly the same as any other property. If DcaEnabled is a trigger, then you can offset. If you would like to set it to false, then use an override.

For example

			"MaxTopCoinAverageChange": "0.5",
			"DcaEnabledOffset": "-100", // reduce DCA trigger by 100 percent
			"Override": {
				"DcaEnabled": "false", // sets DCAEnabled to false
				"Weight": "55"
			}
  • Fix an issue where some operating systems didn't pass SSL check, CentOS for example.
  • Fix an error where VWAP calculations was returning NaN

# PT Feeder 1.5.0

TIP

This is a big release. It is highly reccomended that you setup PT Feeder 1.5 and ProfitTrailer version 2 from scratch.

Biggest change. A fresh new wiki (opens new window) with all 1.5 goodness.

For a full PT Feeder 1.4 to 1.5.0 upgrade guide see here

# Added

  • ProfitTrailer Version 2 API support. My personal PT v2 settings are included in the release. Thanks to CryptoGnome and Grantcause for inspiration for these settings.
    • Note UseMaxCostPercentage and UseMinBuyBalancePercentage obsolete when in PT v2 mode
  • Discord notification support. Set DiscordBotToken and DiscordChatName in hostsettings.
  • Footer functionality via appsettings.
     "Footer": {
    			"Pairs": {
    			  "BCH_B_Buy_Value": "40.0",
    			  "BCH_A_Buy_Value": "40.0"
    			},
    			"Dca": {
    			  "DEFAULT_Dca_Max_Cost": "0",
    			  "DEFAULT_Dca_Min_Buy_Volume": "400"
    			},
    			"Indicators": {
    			  "Macd_Fast_Length": "12",
    			  "Macd_Signal": "9"
    			}
    		},
    	  "IntProperties": [
    		"MinBuyVolume" // as example only, because there is preset in code for this property
    	  ],
    	  "PositiveProperties": [
    		"TrailingBuy" // as example only, because there is preset in code for this property
    	  ] 
  • NewCoinsGrouping to allow offsets and sell only mode to be set based on the age of a coin. Possible values of TimeUnit - Minutes, Hours, Days. case-sensitive

  • New market condition triggers. MaxVwapTrendChange and MaxLongTermVwapTrendChange. This is the volume weighted average price change of the coins that are included by your filters only. (e.g MinVolume, MinPrice, whitelist)

  • New market condition triggers of MaxBaseCoinPriceChange and MaxBaseCoinLongTermPriceChange to react on rising price of your base coin.

  • New long term market condition triggers. MinBaseCoinLongTermPriceChange, MaxTopCoinLongTermAverageChange

  • Overrides. BuyStrategy override has been changed to Override. Any PT property can be overriden in this section, including sell strategy. Example config:

       "Override": {
         "SellStrategy": "HIGHBB",
    		  "SellValue": "50",
    		  "MaxBuySpread": "1.5"
        }
  • HiddenCoins list to automatically generate config for hidden coins.
  • Automatically generate Enabled pairs list instead of using ALL.
  • Log exact version number of PT Feeder on log and .properties files.
  • Log time on properties with applied servertimezoneoffset set in PT.

# Changed

  • Huge refactoring to support any PT property as an offset or override.
  • Rename General section to Defaults sections. These will be mapped as DEFAULT_ in PT2 and ALL_in PT1.
  • Add Common section. These will be mapped as is with the naming convention.
  • Add PtFeeder section. These are properties that are internal to PTFeeder and not mapped to any PT property.
  • Market condition folders no longer required as indicators and DCA properties can be set from appsettings.json. You can still use folders if you wish.
  • Backward compatibility removed. Please rename:

In Defaults section:

	 FolderName => Name

    Cost => MaxCost
    NumberOfPairs => MaxTradingPairs
    ExcludedPairs => ExcludedCoins
    SomOnlyPairs => SomOnlyCoins
    DcaExcluded => DcaExcludedCoins
    EnabledPairsOnly => EnabledCoinsOnly,

In Offsets:

 	 SellOnlyMode => SellOnlyModeEnabled
   CostOffset => MaxCostOffset
  • Grouping names now need to now end with Grouping.

    e.g MarketConditions => MarketConditionsGrouping

  • LongTermPriceChange grouping changed name to LongerTermPriceTrendChangeGrouping

  • Volatility calcuations are now calculated on over check of the market.

  • Naming convention. All PT properties can be set in the General section. No prefix will mean they get written to pairs config, Dca prefix to dca config and Indicators to the indicator config.

  • Performance improvements whilst running. Note that this will take longer shutting down now. Work in progress to improve this.

  • Fix exchange offsets not applying to ALL properties.

  • Fix USDT market not working correctly when top coin set to 1.

# Removed

  • Backward support for old TrexPairsFolderLocation removed.