Frequently Asked Questions

Is there a place we can just pull or copy the current example strategies without pulling them into ProfitTrailer?

The example strategies are provided freely to anyone with a current ProfitTrailer license.

You are able to create a paper trading or live copy of ProfitTrailer. Using the Setup page within ProfitTrailer, select any of the example strategies from the drop down to access them directly.

Once loaded you can now view the strategy, make changes to it or download a copy of it.

There is a setup process that is required in order to use the example strategies.

To trade with the edited strategy it needs to be made the Active Configuration. To do this select the cog menu on the top right of the screen and then select Settings page and then select the strategy you wish to use from the Active drop down list. A confirmation screen will be shown for you to select this strategy as Active Configuration.


What’s the difference between a Bull and a Bear market?

The market is often described as being in either a bull or a bear market. But what do these terms actually mean?

Below is a summary of the bulls and the bears and what they mean for investors.

What is a Bull market?

A bull market means the share market is rising and investor sentiment is confident, further encouraging other investors to buy.

Generally when the sharemarket is ‘bullish’, the market is experiencing strong growth and trading volume is high.

As a rule of thumb, a market is generally defined as being in a bull market when the value of the market has risen by 20% from the 52 week high.

What is a Bear market?

Essentially a bear market is the opposite of a bull market.

A prolonged period in which investment prices fall, accompanied by widespread pessimism.

That means if the market falls by 20% or more from the 52 week high, it has become a bear market.

A bear market is generally marked by investor pessimism which can cause prices to continue falling, adding to further negative sentiment.

What is a Market Correction?

Sometimes a steep fall in market prices can indicate a market correction rather than a bear market.

If the period of falling market prices is short and immediately follows a period of rising market prices, it is instead called a correction

Generally speaking, a fall of 10-20% is considered a market correction, with a fall greater than 20% considered a bear market.

However, whereas a bear market is usually a sign of negative investor sentiment, a market correction is often a temporary price reversal before the market continues moving upwards.

Why do people get called Bulls and Bears?

Investors are often categorised as bulls and bears.

A “Bull” by definition is an investor who buys pairs because they believe the market is going to rise; whereas a “Bear” will sell pairs as they believe the market is going to turn negative.

What does a Bullish or Bearish Market mean?

When the market is described as “Bullish” it means there are more bulls in the market than bears at that time; whereas the opposite is the case when the market is described as “Bearish”.

Super Bull / Bear markets

Anyone who tells you there is such a thing as a Super Bear or Super Bull market has read to many super hero comics. :-)

In the trading market you can only have Bear or Bull markets.

How to determine if you are in a Bull / Bear market

The rules of thumb above are using rises or falls in price action based on long term technical indicators. The use of price action alone is an inaccurate, way to determine if you really in a Bear or Bull market and should not be relied on to make this determination.

You need to have weight of evidence to confirm a change in a Bull or Bear market condition. It requires you weigh up Volume, Volatility, Price Trend, Market Sentiment and finally Price Action at the very least.

Bull and Bear market conditions are typically measured in months, quarters, half year or annual lifespans.

What is a Trade Cycle?

When you look at a typical price action chart you will see a wave-like pattern showing price growth followed by decline then the pattern repeats itself over and over. This wave-like pattern is known as a Trade Cycle.

This Trade Cycle will follow a trend line, either up or down depending on the prevailing market conditions of a Bull or Bear market.

Trade cycles go from Peak to Peak with phases in between, it is fundamental to how markets and the economy of nations work.

A Trade Cycle (aka boom-and-bust cycle) consists of a repetition of four phases — expansion, peak, contraction, and trough.

The top of a cycle is called the Peak. This is the point in the cycle where the price value is at its maximum value. As price falls, its lowest value before it begins to rise again is called the Trough. The time between one peak and the next peak, is considered one full Trade Cycle.

Even when a market is going sideways you will still see the Trade Cycle acting in extremely short timeframes as the price rises and drops.

Knowing this pattern allows you to predict market behaviour over the long term. By studying the pattern you will see when the price is likely to move higher or when the price is likely to go lower.

What is a Bag?

People often talk about “Bags” (or #@%bags), this shows a fundamental lack of understanding of how markets work. The term “Bags” is a negative one that is full of emotion. Its use implies that “they were left holding the bag” as the saying goes in other words they feel they are “victims” of a bad trade and the market is against them. They want to get rid of these bad trades as quickly as possible. Understand this The Market owes you nothing, in fact it does not care about you at all, it does not care whether you win or lose on a trade. Emotion has no place in trading. Traders do not use emotive words like this.

“Bags” are in reality “Trading Pairs” that haven't completed their Trade Cycle. Markets work in cycles so if you sell your bags as they decline or at the bottom of a trade cycle then naturally you will lose money.

Had they had patience and waited for those “Trading Pairs” to recover and complete their Trade Cycle then they potentially would have made a profit or at the very least broken even instead. Again that depends on the nature of the markets overall trend.

On the other hand, a trader may choose to cut their losses or use a “Stop Loss” as part of the rules of their Trading Plan and that is a different thing, that is a trading decision driven by process not one driven by emotion.


What goes into making a Trading Strategy?

ProfitTrailer is just automating what you would do when you are manually trading. Nothing more. It is just doing the trading without emotion and over a much larger period.

Trading is all about setting yourself up for high probability trades. Trading is 10% about the technical aspects and 90% about the psychology. Remember this, “The market can do anything at any time”, just accept this for a fact, no one has control over it as much as they like to think they do. People new to trading talk about trading as being a zero loss game, thats absolute rubbish. As soon as you take a trade, and depending on where and what you trade, you have exchange fees, spreads, commissions, etc. So you are already at a loss just by opening a trade. Trading is a net loss game. There are no certainties in trading, all anyone can do is manage probabilities.

With your strategy / trading plan you want to look for high probability trades.

Lets start with the basics, you start with Price Action Charts.

At first glance these contain both Price and Time information. But that is not all they show, they show the behaviour of the crowd. Study these charts each day. You will start to notice patterns appearing. People tend to focus on the Price aspect of charts, that means they are only working with 30% of the information contained on the chart. We want to work with Time also so we set up two charts, the first one, known as your Setup Chart at 5 minutes and the second at three times slower, a 15 minute chart known as a Confirmation Chart. You will use both daily. The slower one confirms what you are seeing on the first one. It may mean that what looks like a good setup on the first chart would actually be a bad trade over time so it can save you from making a mistake.

What information / indicators should you consider on the chart?

You want to look at a confluence / congruence of evidence before taking a trade.

There are seven key aspects you want to focus on:

  1. Trend;
  2. Momentum;
  3. Trade Cycles;
  4. Structures;
  5. Fractals;
  6. Scale; and
  7. Risk management.

Lets look at each in turn.

All of the example trading strategies on this page are based on the charts. You will find the use of the trade cycles in the bot example strategies. You will also find the use of Time in the indicators. Remember the 5 minute chart is the setup chart. i.e. your trade entry and exit. You will also find the use of behaviour in the example strategies.

1. Trend

The old saying “Trend is your friend” is very true when trading. Tend, shows the overall direction the trading pair / market is taking - either up, down or sideways, the latter being the most common state of any mature market. Trend, as is the case with most indicators, is a lagging indicator. It shows what has happened already. Institutional traders typically use moving averages to indicate trends. The most common way of doing this is via a 50 period SMA combined with a 200 period SMA as these are well used and well documented.

You will hear new traders talk about trends in terms of Higher Highs and Higher Lows, etc. again showing their ignorance of how markets work and trying to impose “certainties” on the market. Remember, “The market can do anything at any time”.

Trends only show a general direction that the market may choose to follow, nothing else, and it is not guaranteed that they will do so.

Draw your trend lines to the tops and bottoms of the body of the candles don’t worry about the wicks again deal with what has happened not what may or may not happen (the potential) as the market can do whatever it wants.

You always want to be on the right side of the trend when trading. If the trend is up you go long, if the trend is down you go short. If its range bound or going sideways you may not want to take a trade until there is a breakout of the range.

2. Momentum

Momentum is a leading indicator, one of the few available to us. Momentum shows the strength of the trend i.e. it confirms the lagging indicator. Typically you would use the MACD histogram for this or RSI which is another strength indicator.

These Momentum indicators are not just numbers on a chart they are showing you what the crowd is thinking about.

It shows their emotional state. Either Fear / Panic or Courage and Fearlessness or foolhardiness depending upon your point of view :smiley: The typical values used for these indicators are based on many years of trading experience by many traders. i.e. with RSI 70-80 indicating it is overbought or 20-30 showing it is oversold.

3. Trade Cycles

Trade Cycles are covered in detail here: What is a Trade Cycle? Gist is it is all about the timing and when the Highs and Lows will be shown.

Oscillator type indicators are best for this. i.e. EMA's, SMA's, Bollinger Bands, etc., these are all lagging indicator because they are based on moving averages. Trade Cycles can give you the WHEN for your trade setup i.e. when to enter, when to exit, when to sit tight and hold.

4. Structures

Structures are all about Support and Resistance levels. These get easier to read in the chart with time. Just go back in time and draw across the chart from left to right the support lines at the base of the candle bodies and resistance lines at the tops of the bodies of the candles. You want to see multiple touch points over time with your support or resistance line when you draw it, the more the better but at least three.

Structures act as blockers. Price will tend to bounce off these structures either up in the case of support or down in the case of resistance. This lets you predict what the price is likely to do.

Why does it do this? Its again behaviour, lots of traders know about support and resistance so they are watching these lines for their trade entries and exits and to set stop losses off of. You can take advantage of that fact to either profit or avoid loss. I typically use the Fibonacci levels for this as time has shown these levels to be accurate particularly the .382, the .618, and the .5 as described here: Fibonacci Day Trader Strategy.

5. Fractals:

Fractals are all about Behaviour. Fractals answer the WHO and the WHY of making a trade.

In terms of behaviour think about a typical trading day. Traders are just like you and me, we all have to eat at some stage, when do you do that, you take Lunch don't you? Look at the charts around lunch time and notice the pattern. Volatility drops off. Now remember this is the crypto market so that is across multiple timezones. So the lunch times are offset by one another and some countries have more traders than others so the effect is more pronounced in those timezones. This is just one example of behaviour and how it might influence you trading strategy in terms of trade entry and exits. Remember, “Trading is 10% about the technical aspects and 90% about the psychology”.

6. Scale:

Scale is all about using multiple timeframes. I like to use a 3 to 1 ratio for timeframes ie. 5 minute chart (setup) to a 15 minute chart (confirmation). What works now on a 5 minute chart may not work over the longer term. The 15 minute chart shows for example if the Trend is continuing over the longer term. I may also go to a 1 hour or 4 hour chart to confirm this. But I have found using the 3 to 1 ratio that these tend to be the same. You can see if the crowd behaviour has strength over time or if it their strength is waning.

In terms of multiple time frames there is a new feature in the 2.x version of ProfitTrailer called strategy labels that allows your indicators to run at different timeframes.

7. Risk Management:

Risk management is not stop losses. Many people new to trading think that just by setting a stop loss they have covered off risk management, thats rubbish. There are many aspects to risk management with the use or non-use of stop losses being just one consideration amongst many. Did you know most institutional traders do not use stop losses? In fact have you heard the term “stop hunting”? That is a practice that they follow to get liquidity to allow their large trades to be filled.

There is a saying amongst traders “Plan the trade and trade the plan.” This talks to having a trading plan one of the most important aspects of trading. A Trading Plan outlines your entire approach to Trading, its your plan of action for how you will trade. It is a living document that you update at least every month. It covers your approach to the markets, entry, exit, risk management, money management, etc. Its an extensive list.

Position sizing is far more important to risk management than stop losses are. Position sizing allows you to manage your overall risk i.e. you may have a trading rule in your trading plan that say “I will only risk up to 1% of my overall portfolio value on any one trade.” or “I will only risk up to a maximum of 3% of my overall trading budget in any one day of trading”.

Having a diversified trading portfolio allows you to mitigate risk because if one asset class loses its value another may well cover its losses.

Adjusting your position sizes to the level of volatility in your chosen markets, asset classes and exchanges is another way to mitigate risk.

I strongly suggest you do further study on risk management as it relates to trading.

A lot of risk management has been built into the example trading strategies, here are a couple examples of the use of position sizing: Purchase same number of coins per DCA level and here: Positive DCA.

The Protection mechanisms built into the example trading strategies are another example of risk and money management.


Where can I find settings for other markets like the USDT, ETH markets

Any of the example trading strategies we provide will work with any of the markets that ProfitTrailer supports i.e. BTC, BNB, USDT, ETH, etc. As per the market setting defined in Pairs market.

To swap from the BTC market to the ETH market for example, you just need to:

  1. Change the Market setting in Pairs;
  2. Set the start balance to reflect the ETH value you have in the exchange
  3. Set the initial cost to reflect the ETH value you want to spend per trade rather than BTC value in Pairs; and
  4. Set the min buy price to reflect the min ETH value for the pairs you want to avoid rather than the min BTC satoshi value in Pairs; and
  5. Check the volume on the ETH trading pairs on the exchange in order to set the min volume setting in both Pairs and DCA.

In Pairs you would change the following settings:

market = ETH
# note there is a minimum Trade cost allowed on exchanges, lookup on exchange first
DEFAULT_initial_cost = 0.25 
# note this value changes all the time based on market conditions, lookup the exchange first
DEFAULT_min_buy_volume = 100
# note exchanges change this Min Buy Price value all the time, particularly on Binance
DEFAULT_min_buy_price = 0.000001 

In DCA you would change the following settings:

DEFAULT_DCA_min_buy_volume = 100

An example of the USDT settings changes is described here.

Note if you are using the BNB market there is a setting you will need to comment out or remove in the example trading strategies that is included for our most popular exchange BINANCE. Also note: You cannot use BNB to pay for fees if you are trading BNB.

Use the Advanced Configuration setup screen, go to the Coin Specific settings in Pairs and look for the following lines to comment out:

BNB_trading_enabled = false
BNB_reserve_amount = 0 

Please see the following Wiki entries before commenting these our or removing these so you are aware of the implications of doing so:


How can I change between Strategies

You can change strategies at anytime but you need to note down a few settings from your Pairs settings and transfer them over when you do.

These include:
  * starting balance i.e. start_balance = 1.498321
  * maximum number of trading pairs i.e max_trading_pairs = 20
  * keep balance i.e. keep_balance_percentage = 50
  * your whitelist of trading pairs i.e. enabled_pairs = ADA, ONT, MANA, etc.

You do not need to clear out any existing trades the bot will pick them up when you move over to the new strategy.

For details on how to swap configurations see the following guide: How do I save and load different configurations


Which Strategy Is Working Best Right Now

Are you just randomly picking strategies? Do you change strategies almost everyday? I would advise you stop and read about each strategy above and really take the time to understand what each one does before changing to another strategy.

Some are Basic strategies whilst others are Advanced strategies. Do not take on an Advanced strategy if you do not fully understand how it works.

Some are designed for a Bull markets where there is high volatility, others for Bear markets whilst others are for flat sideways markets where volatility is low.

None of them will work at all if you keep changing them around randomly. You need to try each one for a least a month to go through a complete trade cycle and understand how they work and if they will work for you and the current market conditions.

Remember these strategies are just a starting point for you to learn from, and are designed to get you up and running quickly when you first start using ProfitTrailer.

All the strategies will require tweaking to suit your trading budget, your own unique trading style, and your goals.

We recommend you run these settings on a paper trading bot in test mode until you have them configured the way you want them. Once you are happy with them then trade live.


Settings Support

We provide support for our example trading strategies in the ProfitTrailer discord under our support and strategy channels You can access the ProfitTrailer discord here: ProfitTrailer discord.

We also provide a GitHub project for the ProfitTrailer community where you can post your settings suggestions and any specific issues you may identify in the ProfitTrailer example trading strategies. This gives you a chance to contribute and make ProfitTrailer a better and more profitable Bot. If you would like to contribute this way then please check the issues list prior to posting so we don’t get doubling up of entries. Thank you for your assistance with this it is greatly appreciated.

You can access the new GitHub project here:


Cross Strategy false signals

Why didn't my bot buy on the cross? With the cross strategies, EMA or SMA, the buy_value you set is a spread. once the 2 lines cross the difference between those two lines is the spread.

False cross means the spread is high enough but the cross has not happened yet so its false.

False spread means we are in the cross candles region but the spread is not high enough. No info means both cross and spread are false, so it's just false.

It shows zero if values cannot be calculated, so check your notification bell or log file for errors.

If you look at the cross on a chart then most likely it is because of the number of candles it is looking back on the chart and the timing.

In terms of the settings you can adjust the timing. It uses number of candles multiplied by the candle period so you can adjust the following in Indicators if you think it is missing any potential buys / sell over the default 4 hour window it uses in this example from El Dorado:

# Define how many candles back to look and see if the lines just crossed.
???_cross_candles = 4
# Define the period (in seconds) used to calculate the lines
???_candle_period = 3600


Reset the bot's Data

How can I reset the data on the bot?

On a test bot or a live bot you can just hit the reset button in the side bar on the right. See Test Mode you can also use the URL http://localhost:8081/settings/test/reset to reset the test data.

Take a backup of your settings first if you are on live bot and want to go this route.


Picking good Trading Pairs

How the Settings Pick Pairs

The example trading strategies by default will manage by exception and black list the pairs that we don't want to trade. It does this by removing:

  1. Pairs Delisted from the exchanges
  2. Pairs that are not worth day trading i.e. failed crypto projects, projects with bad reputations in the market, pairs with very low volatility
  3. Pairs that you may want to ban temporarily until those trading pairs recover from a downturn
  4. Pairs that you may want to HODL (Hold on for Dear Life)

It only takes the top volume pairs. We let the bot take its time to pick good pairs while our pairs log clears or we DCA or create Pending Orders.

Manually Picking Pairs

When picking pairs manually you want to look for a good argument happening on the coin i.e. lots of ups and downs with a pattern like a saw blade. The longer that saw blade pattern (oscillation) goes sideways or upwards the better.

In other words you are trying to pick pairs with lots of volatility over time.

If market goes bad try the following two strategies:

  • Shotgun pairs - target any pair that has had a rise in the last 3 days
  • Sniper pairs - sniper pairs use 3 passes:
  1. First pass is to look for saw blade pattern in normal manner by eyeballing the charts, this gets you a baseline set of pairs to work with;
  2. Second pass is to examine baseline pairs and use the charts to target any pair that has had a rise in the last 3 days and has high volume only; and
  3. Third pass is to use your exchange and target pairs with > 600 in volume only.

Here is an example of what the passes look like, note each pass has less and less pairs:

  • 2nd pass using charts and looking for rise in last 3 days volume - DEFAULT_enabled_pairs = ADT,BCC,DGB,DNT,EDG,ETC,ETH,IOP,KMD,LSK,MAID,NEO,RCN,SALT,SYS,UBQ,XEM,XLM,XRP,XVG
  • 3rd pass using exchange volumes > 600 - DEFAULT_enabled_pairs = ADA,DGB,IOP,LSK,SALT,XEM,XLM,XRP,XVG


How do I break up deep DCA positions aka Bags

DCA (aka Martingale) is a high risk strategy and it can go against you from time to time. You need to understand how DCA works and then make wise choices regarding its use.

DCA will work as is - if you plan your strategies and your funding correctly. But people overextend. Or they get greedy, or they have no plan for what to do if it all goes bad. Remember, your bag may be another persons long term strategy, they don't mind taking their profits over a longer period.

The bot isn't going to anything magical to take that Trading Risk away, remember it is just automating what you would have to do manually on the exchange - no more, no less.

The only way to mitigate risk 100% is to sell quickly on a loss and try again in the hopes of getting a better trade (i.e. Risk Management). Make money by picking more winners than losers. Otherwise, just trade coins you are sure of and don't mind holding (i.e. use a Whitelist), and that way you won't have positions that you don't want.

With ProfitTrailer you will only lose money when you manually sell at a loss. It's your choice - the bot will hang onto the trade until it can sell it for profit by default.

Selling something at a loss is not necessarily a bad thing - as long as your losses are less than your profits. It is just a part of trading, known as money management where you try and cut your losses early (there are many techniques for this, using DCA (Martingale), Stop Loss, Pending Orders, etc) - no one is immune from having a losing position.

Note: This is not financial advice. Your investments are just that yours, you have to take ownership for them. If you are not certain what to do with your investments I suggest you seek professional advice from your financial advisor or accountant.

If you currently have a large DCA log you have the option of digging yourself out of those positions if you want to continue to trade.

You have three options:

  1. Wait it out (HODL) and hope the market will rise and your DCA log clears itself;
  2. Add a lot more funds to your trading balance to do further DCA buys to reduce the average cost of your pairs until they are in profit and clear;
  3. Dig yourself out of your DCA log positions;

I will focus on the 3rd option as most people don’t have the additional funds to do the 2nd option and others are stuck in a bear market and/or lack the patience to do the first option.

To dig yourself out of DCA you are going to have to be prepared to take a loss on your trades.

You are going to try and minimise that loss as much as possible but it will still be a loss so you must be prepared to accept that. If you are not prepared to do that then stop reading this.

Sell the bag on the exchange for a profit i.e. HODL until sold

Sometimes you just need to take your deep bags and place a manual sell order at a profit price on the exchange. i.e. a Pending Order. Typically most people will aim for a small profit of say 3% to 10% when doing this - your choice. And yes, sometimes a bag will sit on the exchange for a long time before eventually selling when doing this. It's personal preference - but you get them out of the way and move on.

If you can't afford to HODL like this, then you need to whittle away at the bag. Your choices are:

  1. Sell some DCA pairs to free up capital and DCA the rest;
  2. Sell small pieces of your DCA bags using Pending Orders (less painful); or
  3. Break it into smaller chunks to DCA the small pieces.
Sell some DCA pairs to free up capital and DCA the rest
  1. Start by putting ProfitTrailer into Sell Only Mode. Enter the following into the browser adjusting the IP Address and Port Number to suit your setup:

    The SOM indicator should now show red in the top right of the ProfitTrailer screen if you are running PT v1x or in the bottom right of the screen if you are running PT 2.x;

  2. Now pick a pair that is in your DCA log that has the least amount of DCA levels and has the highest percentage profit even if it is negative profit;
  3. Go to your exchange, you can do so by double clicking on the pairs name in the DCA log;
  4. You are going to manually sell of that pair on the exchange in order to free up capital to allow DCA buys on the remaining pairs. You do not want to sell at current market price. You want to track the pair on the charts and try to sell when the price is as high as it will go in order to minimise your loss. This may take some time to achieve;
  5. Let ProfitTrailer continue to do DCA buys until the capital you freed up is gone. If you freed sufficient capital one of the other DCA pairs may clear itself and free up more capital to allow further DCA buys on the remaining pairs;
  6. If you still have DCA pairs then repeat the steps starting at Step 2 but ensure you allow sufficient time in between to allow all DCA buys to use the freed up capital before repeating the process. You don’t want to manually sell off a pair if you don’t have to do so; and
  7. By the end of this process you should have cleared your DCA log.
Sell small pieces of your DCA bags using Pending Orders
  1. Put part of a bag into pending (a high manual sell order) for say 90% of it; and
  2. Then use the sell button on the 10% remainder;
  3. So for example, if I have a bag of 1000 Doge, and I want to sell half, I would put in a very high sell order manually for 500 coins. Then when that shows up in the bot as Pending, I can go and sell the remaining 500 using the sell button; and
  4. If you don't see the sell button in the Pairs log you may need to turn them on in the configuration panel on the right access via the cog in the top right hand corner of the screen.
Break it into small chunks to DCA the small pieces
  1. Put all your old bags into pending. Set the pending drop trigger to say -5 or -10 to do this;
  2. Then turn on DCA for one of the coins that has the least amount of loss;
  3. With DCA on, cancel the pending order on that coin, the coin will drop into pairs, then move into DCA;
  4. If needs be you can sell some of it (a fraction of it, say 10%) to get some funds to DCA that coin; and
  5. Rinse and repeat, one by one to clear your bags.
Free up more Trading Capital to DCA with

If you do have some trading capital left but have a large DCA log and want to free it up then one trick you can do is to disable DCA for your worse trading pairs which moves them back into the pairs log.

This allows you to maximise the use of your trading capital to free up your best DCA trading pairs i.e. the ones with least loss. Once those clear this frees up more trading capital and you can transfer one of the pairs back into the DCA log.

To do this you need to create a list of your worse trading pairs like the following and add it to the top of your Pairs file in the web based GUI Advanced Configuration screen:

AE_DCA_enabled = false
ARN_DCA_enabled = false
NANO_DCA_enabled = false
WAVES_DCA_enabled = false
TRX_DCA_enabled = false 

To move the pair back to the DCA log just remove the line for it or set it to true.


What are these Pending Orders all about?

The Pending Log is showing you any Pending Orders that exist on the exchange. Note: that exist on the exchange, not in the bot.

A pending order allows traders to buy and sell securities at a pre-defined price in the future. This type of order is used to execute a trade if price reaches the pre-defined level; the order will not be filled if price does not reach this level.

Pending Orders are handled by the exchange they may be created by the bot based on a trigger value either a wait time if not sold or a profit percentage.

Pending Orders by default are created using the current price plus GAIN percentage you set. (You can override this with a new setting in 2.3, the Pending Gain Percentage setting). So the orders will be placed on the exchange at a price that results in the set GAIN percentage of profit. Now they can be set to cancel when they reach a certain percentage provided the bot created the Pending Order and it is not a manually entered Pending Order.

With Pending Orders you are effectively saying to the exchange, “here take this trade and sell it for me at a profit and give me the proceeds”. At that point the money is no longer yours but the exchanges to do with as it wishes (you have no control over how they will sell it other than the instructions you gave them at the start). Now if it can the exchange will try to sell it at the profit you specified you will get the proceeds of the sale less their fees. The Pending Order may sit on the exchange for a long while (there has to be a buyer on the other end of that trade willing to take the exchanges sale) and the price they may go down to say -10%. Now the price may have improved whilst in your Pending Orders on the exchange because the bot may have bought more of that same coin in the meantime and the price was rising so it was able to combine them to reduce the average price. This may bring the price back up close to the point the pending order was created for example to the -2% mark (remember your GAIN was at 2% when it was created) and if you manually cancel it at that point you are effectively back at break-even. The bot just monitors what it creates. i.e. if you manually create a pending order on the exchange the bot doesn't know if the price you set it at is the equivalent to current price + your GAIN %.

So say a trade goes bad and you don't want the bot to sit there not trading as it has used up its maximum pairs. You can set aside that trade and let the exchange sell it for you at your GAIN percentage (known as a Pending Sell Limit Order) when the pair recovers later, thats what the Pending Orders do for you. Now that trade is set aside for the exchange to look after it no longer counts as part of your trading pairs maximum count.

Your bot is now free to buy more coins including the one involved in the Pending Order if it can. If it does buy the same coin the bot looks to see if it can combine the new current trade with the old Pending Order trade, if it reaches a certain percentage it tries to combine it and sell them both off for a profit (i.e. by combining the two trades the average cost is reduced and it brings the pair into profit, you can tell it what the percent is to look for to cancel the pending order).

If it can it will then cancel the Pending Order on the exchange and the coins get added to your existing trade.

Keep an eye on the CP% column in pending log, when that reaches your combined %, it should cancel the pending order and combine/return it to pairs status.

Here are the relevant settings that create and cancel Pending Orders: default_pending_order_price_drop_trigger, default_pending_order_wait_time and here is the combine setting: default_combine_pending_orders and default_combined_cancel_pending_trigger default_cancel_pending_trigger


Why are my coins showing losses after the bot just bought them?

That is a trading problem not a bot or settings problem. Whether you use a bot or buy something on the exchange manually it will always start out at a loss. As soon as you buy a coin it will immediately be at a loss due to the bid/ask spread and the exchange fees. See here There are a couple of things you can do about it. 1) You can set your spread setting to be more conservative to DEFAULT_max_buy_spread = 1.0 see here: and 2) If you are on Binance you can use BNB to pay for fees. You have to set your user profile on Binance to use BNB for fees and then fund BNB into your account. You will need to top this up from time to time. Hope this helps. Happy Trading :-)


  • faq_example_strategies.txt
  • Last modified: 2 weeks ago
  • by cryptocoyn