Frequently Asked Questions


THE NUMBER ONE QUESTION WE GET:

OTHER FREQUENTLY ASKED QUESTIONS:


Who are the official Resellers for PT

The official resellers are listed here.


TOP


Where do I get support?

You can get support in Discord Official Discord Support Group, or by submitting a ticket to http://support.profittrailer.com/


TOP


A Parameter is missing from my file

Not all parameters are included in the default download. Not all parameters are mandatory to have in your file either.

If you are missing a parameter, simply add it to the appropriate file. Order is not critical but for ease of use you can group similar parameters near each other.


TOP


A Column is missing from my GUI

On small screens some columns are collapsed to save space. You will know if columns have been hidden when you see in the first column.

The information can be made visible again by clicking to expand as seen below.


TOP


Why am I getting these expired orders in my logs?

Expired orders are part of trading. If the order book is thin, you will most likely get expired orders as the bot places limit orders when buying and selling.

Use DEFAULT_min_orderbook_volume_percentage or DEFAULT_DCA_min_orderbook_volume_percentage to prevent the bot attempting to make buys when the order book volume is low.

For selling, depending on the amount of coins you hold, you might also get expired orders, which in some cases are just partial sell orders.


TOP


Why are my coins in WATCHMODE?

Please refer to the Pairs Log section of the Web interface Guide.


TOP


Where do I find my License?

You ProfitTrailer License is emailed to you usually within 1 hour of your payment being confirmed on the block chain.

The email is titled “ProfitTrailer License Activation” if you would like to search you inbox or junk folder for it.

If you need your email to be resent you will need to submit a ticket and enough information to prove who you are such as:

  • Confirmation emails
  • Payment addresses/information
  • email address
  • order number


TOP


How do I enable/disable the web GUI Config?

The Config is enabled in the Web GUI by default however it still required you have a password set in order to use it. If you don't have the password set, or password is disabled, or you are logged in as guest, config will be disabled.

If you wish to disable the config please see application.properties for server.disable_config


TOP


Why is my Possible Buy Log Empty?

There are a number of reasons the Possible Buy Log might be empty.


TOP


How can I set or reset a password?

You will be prompted to set a password when first booting up the bot. The password is stored in the ptpw file in the main ProfitTrailer folder. If you need to reset your password you can delete this file and restart the bot.

If you do not wish to have a password at all add the following to your application.properties file.

server.disable_password = true

Note: you will not be able to change configuration files without a password.


TOP


How can I allow guests to view my bot?

By selecting Change Passwords in the Web Interface Settings you can create a password for the Monitoring page separate from the Admin password. Guests will have access to the GUI but the Config options will not be available. This password is stored in the ptpw-monitor file and can be deleted to remove guest login ability.

Guests will not be able to see your configuration files, reset the passwords or stop the bot.


TOP


How can I Reset the Price of a Coin?

You can use the HotConfig to set a bought price. HotConfig is a place to run one-time settings in the window to take certain immediate actions in the bot. Read all about it here.
TOP


I manually bought a coin and it already has a DCA count

ProfitTrailer resets the DCA count of a pair when the bot makes a new purchase. By manually purchasing you have bypassed this step.

See How can I Reset the DCA count


TOP


How can I Reset the DCA count?

You can use the HotConfig to do this. HotConfig is a place to run one-time settings in the window to take certain immediate actions in the bot. Read all about it here.


TOP


What does a trigger value of 999 mean?

If ProfitTrailer is unable to find a default (or DCA level specific) buy/sell_value or buy_trigger for the coins next action you will see 999 or -999 displayed. This is a visual cue that something is missing.


TOP


Why is my TCV Different from my Exchange Balance

TCV is calculated by adding up the balance plus the actual value of the purchases that appear in the Pairs, DCA, and Pending logs. It excludes Dust log value, so it may not match your exchange balance exactly.


TOP


How do I log out of ProfitTrailer?

Click the Settings Cog in the Web GUI to access the settings tab and the Log Out button.


TOP


How do I stop the bot?

There are several methods for stopping the bot safely.

1. Click on the Gear icon in the upper right corner of the GUI screen. Then select “Settings”, followed by “Stop ProfitTrailer” at the bottom of the screen to stop the bot. (server.enable_shutdown must be true)

2. Append /stop to theport in your browser URL. The link will not work if server.disable_password is true.

http://localhost:8081/stop

3. Stop the bot from the command line/terminal by typing CTRL-C.

4. In pm2, stop the bot by finding the pm2 process id (pm2 list)and stopping it with that. For example if your bot is process id 2, the command would be (in the terminal window) pm2 stop 2.


TOP


Do I have to stop the bot when changing settings?

Only changes made to your API keys will require the bot to be restarted. Changes made to all other properties via the HotConfig or to the files directly will be detected automatically.
TOP


How do I save and load different configurations?

Elroy will tell us :D


TOP


How do I set up ProfitTrailer to trade a Different Market?

Below are the main pairs and dca properties files changes you would need to make. In this example we will change from BTC to USDT on bittrex.

Note: not all possible parameters are included in this example. Parameters needing to be adjust for USDT values are marked with *.

PAIRS.properties

See the pairs.properties wiki page

*market = USDT
 
*DEFAULT_initial_cost = 50
DEFAULT_max_trading_pairs = 3
 
enabled_pairs = ALL or
*enabled_pairs =  OMG, LSK
 
###################################################### 
##                                                  ## 
##         B U Y  A R E A   B I T T R E X           ## 
##                                                  ## 
######################################################
 
DEFAULT_DCA_enabled = -2
DEFAULT_sell_only_mode_enabled = false
DEFAULT_panic_sell_enabled = false
 
 
DEFAULT_A_buy_strategy = LOWBB
DEFAULT_A_buy_value = 0
DEFAULT_A_buy_value_limit = 0
 
DEFAULT_trailing_buy = 0.25
 
*keep_balance = 50
*DEFAULT_min_buy_volume = 1000000
*DEFAULT_min_buy_price = 0.01
DEFAULT_max_buy_spread = 1.5
 
######################################################
##                                                  ##
##         S E L L   A R E A   B I T T R E X        ##
##                                                  ##
######################################################
DEFAULT_A_sell_strategy = GAIN
DEFAULT_A_sell_value = 1
DEFAULT_trailing_profit = 0.25
 
DEFAULT_stop_loss_trigger = -30
DEFAULT_stop_loss_timeout = 0

DCA.properties

See the DCA.properties wiki page

######################################################
##                                                  ##
##                B U Y  A R E A                    ##
##                                                  ##
######################################################
DEFAULT_DCA_ignore_sell_only_mode = false

*DEFAULT_DCA_min_buy_volume = 500
DEFAULT_DCA_max_buy_times = 4
*DCA_keep_balance = 50
DCA_keep_balance_percentage = 0

DEFAULT_DCA_min_order_book_volume_percentage = 150



DEFAULT_DCA_A_buy_strategy = ANDERSON
DEFAULT_DCA_buy_trigger_1 = -3 
DEFAULT_DCA_buy_trigger_2 = -3
DEFAULT_DCA_buy_trigger_3 = -5
DEFAULT_DCA_buy_trigger_4 = -6.5
DEFAULT_DCA_buy_trigger_5 = -7.8


DEFAULT_DCA_trailing_buy = 0.3
DEFAULT_DCA_buy_percentage = 150


DEFAULT_DCA_stop_loss_trigger = 0

DEFAULT_DCA_max_buy_spread = 2

######################################################
##                                                  ##
##                  S E L L  A R E A                ##
##                                                  ##
######################################################
DEFAULT_DCA_A_sell_strategy = GAIN
DEFAULT_DCA_A_sell_value = 1

DEFAULT_DCA_trailing_profit = 0.25

pending_order_wait_time = 0


TOP




How do I vary a setting per DCA level?

The following properties can be configured to have a different value for each DCA buy that has occured on a coin.

DCA Level Specific Settings

DCA_buy_trigger
DCA_A_buy_value
DCA_A_sell_value
DCA_A_buy_value_limit
DCA_buy_percentage
SOM_DCA_buy_trigger

This is achieved by entering the values into dca.properties multiple times and appending _x to the end where x is the next dca level.

Notes:

  1. If a coin has DCA'd (2) times then it will use the _3 values for the next buy action and the _2 values for the next sell action.
  2. In the examples below the optional default parameter will be used if a _x parameter cannot be found for the next DCA action.
    1. If no _x parameter exists for the next dca level and no default parameter exists the bot will return a value of +/-999 ultimately nullifying the parameter.

Example: Take a lower profit the more times I have DCA'd a coin

DEFAULT_DCA_A_sell_strategy = GAIN
DEFAULT_DCA_A_sell_value = 1.5

This would normally result in a DCA sell with a minimum 1.5% profit however we can lower the desired minimum profit for each DCA level.

DEFAULT_DCA_A_sell_strategy = GAIN
DEFAULT_DCA_A_sell_value = 1.5    <- optional
DEFAULT_DCA_A_sell_value_1 = 1.5
DEFAULT_DCA_A_sell_value_2 = 1.3
DEFAULT_DCA_A_sell_value_3 = 1.15
DEFAULT_DCA_A_sell_value_4 = 1.0
DEFAULT_DCA_A_sell_value_5 = 0.8

Example: Buy the same number of coins each time I DCA

Without explaining the Math, the folowing example would buy approximately the same number of coins every DCA level, matching the DEFAULT_initial_cost amount.

DEFAULT_DCA_buy_percentage = 55     <- optional
DEFAULT_DCA_buy_percentage_1 = 100
DEFAULT_DCA_buy_percentage_2 = 50
DEFAULT_DCA_buy_percentage_3 = 33.33333333
DEFAULT_DCA_buy_percentage_4 = 25
DEFAULT_DCA_buy_percentage_5 = 20

How do I Change Settings on a Single Coin?

All properties starting with “DEFAULT_” in the pairs.properties or dca.properties files can also be configured as “coin_” to act on a specific coin. This is useful when you want to do something (or a series of things) to one or more coins, differently from your default settings.

Most options can be turned off by indicating “false” or setting a value of 0, and turned on by “true”.
A coinpair setting overrides DEFAULT_ settings

Look in pairs.properties and dca.properties to see which settings are able to be used for single coin pairs. It is indicated with this symbol:


Example: Turn off trading for a single coin

In addition to DEFAULT_trading_enabled = true you would add LTC_trading_enabled = false to pairs.properties.

Normal trading will be unchanged but LTC will no longer be trade-able. LTC will appear in the pairs log with a buy strategy of WATCHMODE or if hidden_pairs = ALL it will no longer appear in the GUI.


Example: I want to panic sell a single coin.

To panic sell TRX, add TRX_panic_sell_enabled = true to your pairs.properties file.


Example: I want to change the buy strategies for one coin

Lets say you have the following in pairs.properties:

DEFAULT_A_buy_strategy = EMAGAIN
DEFAULT_A_buy_value = -0.50
 
DEFAULT_B_buy_strategy = RSI
DEFAULT_B_buy_value = 30

For one coin in particular (LTC) you want to use EMAGAIN only but with a different buy value. You keep the defaults exactly the same above, but need to add the following:

LTC_A_buy_value = -0.85
 
LTC_B_buy_strategy = DISABLED

This changes the buy value for strategy A for LTC and prevents LTC from using the B strategy.


TOP


How is BB calculated?


TOP




How does trailing profit work?

Your GAIN strategy sell_value is the amount you want as profit. If you don't set trailing_profit, as soon as the price reaches that amount the bot will attempt to sell.

Now you say. I want 0.5% trailing_profit. meaning. I want to risk 0.5 in order to gain more. Why risk ?

If you have sell_value at 2%, the bot will not sell anymore when it reaches 2%,because we gave it 0.5% breathing room, so, if the price goes to 2.3%, we mark that down as the highest value. Now the price goes down to 1.9%, the bot won't sell, because it is under our 2% gain value and 0.4% change is still within our breathing room: 0.4% = 2.3 - 1.9 That is the risk we are talking about. The profit reached 2% but the bot did not sell because of trailing profit.

Now if the price continues to go down, you are left with a bag. But not this time!

The price goes up to 2.8% then 3.5%. So we mark down 3.5% a our highest value, then the price reaches for 3.7% profit!

So when will we sell? Our gain was set at 2%!

In a sudden movement the price goes down to 3.1% just like that: 3.7% - 3.1% = 0.6%

Our trialing profit was set at 0.5% and 0.6% is > 0.5% so enough risk. Now we sell!

If this isn't clear enough, read A Trailing Profit Story
TOP


What are some good VPS vendors

Please see this information in the VPS area here.


TOP


How do I turn off the automated Sell Only Mode

Sell Only Mode (SOM) can be automatically turned on when the triggers in pairs.properties are tripped by rising or falling market, or by consecutive buys.

But what if you want to turn off SOM anyway?

1) Determine why the SOM is triggered by holding the mouse over the SOM indicator in the browser window and read the message that pops up. This will guide you to which trigger to adjust.

2). Change the trigger value. For example if the price_rise_trigger has tripped, and the current market has gone up 5%, and your trigger is set for 4%, you would need to change your trigger to more than 5% and also change the recover trigger, price_rise_recover_trigger in this case, to more than 5%.

3). Save the file. The bot should now recover from SOM.

4). Alternatively, If you don't want to permanently change your trigger settings you have these options:

  • The options below only work if you have set a password for your GUI!
  • Manual FORCE override


TOP


How to Set up a Second Bot Instance


WARNING: Using multiple instances of ProfitTrailer on one exchange account is not recommended. The bot is not designed to work alongside another instance. Besides multiple untested side effects and trading conflicts within the bot itself, there is a high likelihood of flooding the exchange with API calls and getting banned from trading, putting your investment in the bot and in your time and effort at risk.

This guide assumes that you are using a second instance on 1) a new account on the same exchange (to trade USDT or ETH for example), or 2) to create a new instance on a different exchange using a different exchange licence.


For help with setting up a bot on a VPS, please see this guide. This has additional info on setting up a second instance in a VPS environment in Linux, and managing that remotely in a Windows environment.


Setting up a second instance of the ProfitTrailer bot is simple.

1. Download the latest release of ProfitTrailer and extract to a new folder separate from your other instance(s). Alternatively you can copy your files from your first instance and delete the following files:

  • ProfitTrailerData.json and ProfitTrailerData.json.backup
  • log folder
  • ptpw and ptpwmonitor files if you wish to set new passwords
  • ordersettings folder
  • backup folder

2. Copy the application.properties file from bot 1 to the new bot folder and overwrite the existing file

3. Change the settings in application.properties file as follows:

  • Change the server.port to another unique, unused port. The default is 8081. For example, make the next bot use 8082, and the next one 8083, etc. If you get an error that the port is in use, change it.
  • If you are changing to a new exchange (BITTREX, POLONIEX, or BINANCE), then enter the new exchange in trading.exchange.
  • Enter two new sets of API keys and secrets.
  • If you have not yet registered a new default_api_key you will need to talk to PT Assistant on discord and register it. Go here to see that process: API Key Guide.

4. Any other config changes are optional. Make changes to the pairs.properties, dca.properties and indicators.properties files in the initialization folder as desired, Setup new notifications bots etc

5. When running the new bot for the first time Ensure you choose a new UNIQUE name for the config files.


TOP


Why don't we allow people to sell PT Settings?

While we don't give out settings beyond a basic startup profile with your PT purchase, we do coach and train people how to create good settings. Some of our official resellers give away some basic settings for free that will give you an idea on how to manipulate the settings for your needs. We also encourage customers to share their knowledge, as that benefits the most people.

Our belief is to “teach a man to fish for life” instead of just “giving him fish for a day.” Our goal is to provide support that is from known and validated individuals that are trusted. We cannot do that if we have random resellers PMing all of our customers, selling them things.

With these goals in mind, we do not support the selling of settings for ProfitTrailer. While we cannot police the entire internet, we will not support it here, instead, choosing to support and guide our users. There is no way for us to stop someone from making poor settings, which reflects poorly on PT. Instead, we choose to rely on our reseller to have good, free settings.


TOP


What is Dust?

Dust is the technical term for small amounts of a given coin that are below the minimum trade-able levels set by each exchange.

Some tips for avoiding dust:

  • As of late April 2018, Binance has a way to consolidate dust. Just go to your Funds > Balances page and look for the button up top.
  • Keep your initial trade amount a few percent higher than the minimums allowed by the exchange. e.g if minimum is 0.001 use 0.0011 or higher.
  • On Binance the fees are taken out of the coin you purchase which can leave you with partial coins that can't be sold. Binance has their own coin called BNB which can be used for fees instead and also halves your fee. On Binance, dust is unavoidable unless you buy and hold some BNB coins. Just 1 or two is plenty to start with and you can top it up as it gets low. Ensure you disable trading for BNB otherwise the bot will try to sell it.
  • Having referral rewards deposited to your account can leave dust.


TOP

Why is my bot still showing V1 after I installed V2?

If you are on Linux/RasPi and using PM2 to start the bot, you may need to update it to point to the new V2 directory. The easiest way to do this is to just delete the PM2 entry for the first bot with pm2 delete 0 and then go to the V2 directory and send it to PM2 like normal: pm2 start pm2-ProfitTrailer.json


TOP


How do I take and upload a screenshot?

Each Operating system requires different steps to take a screenshot and there are many ways to take a screenshot in most cases. We will focus on how to take a screenshot of a selected portion of your screen.

Windows

Any modern Windows OS includes the Snipping Tool. Search for this tool in the start menu or press Shift+Windows+S so enter snipping mode.

  1. Click New, The pointer changes to a crosshair.
  2. Move the crosshair to where you want to start the screenshot, then click and drag to select an area.
  3. When you've selected the area you want, release your mouse or trackpad button. To cancel, press the Esc (Escape) key before you release the button.
Mac
  1. Press Shift-Command-4. The pointer changes to a crosshair.
  2. Move the crosshair to where you want to start the screenshot, then click drag to select an area.
  3. While dragging, you can hold Shift, Option, or Space bar to change the way the selection moves.
  4. When you've selected the area you want, release your mouse or trackpad button. To cancel, press the Esc (Escape) key before you release the button.
  5. Find the screenshot as a .png file on your desktop.

For other methods you can see this Apple Support Article

Uploading A screenshot to Discord

Remember: Never upload private information to public channels. Private Information Includes:

  • ProfitTrailer License key
  • API Key
  • Public IP Address
  • Email
  • Name
  • Passwords

You can upload the screenshot to a channel or a private chat in several ways.

  1. If the screenshot is copied to your clipboard you can paste the image directly into discord.
  2. You can drag and drop a file or image into a chat window
  3. You can browse for and upload a file buy clicking the plus symbol in the message box.

For a detailed explanation you can see this Discord Support Article


TOP


  • faq.txt
  • Last modified: 2 days ago
  • by sgtbatten