Hidden trap of doing backtest in batches
I will explain the trap using example. Let’s see the following chart. Assuming the strategy will only exit on profit, if you backtest on full timerange, you will get 1 trade only, and that trade is force exited. Now let’s…
Picking the right coin(s)
After you decide the approach of your strategy (read Triangle of Trading post), the next thing you must do is pick the right coin(s) to be traded. This is important because all coins aren’t behaving the same way. I will…
Triangle of Trading
There are three objectives that you need to apply to your trading strategy, which are win rate, average profit percentage, and trade count. Take a look at the image below. You need to pick at which point do you want…
My algo trading approach
Following on my previous post about greed in algo trading, some of you might wonder what is a good realistic target then. I will share my own algo trading approach. Be aware that none of them are based of any…
Multiple bots using one wallet
While the ideal scenario is to use one wallet per bot, it’s not that easy to have multiple wallets in one exchange account. Some exchanges might give you free access to sub-accounts (for example bybit and kucoin) so you can…
The bot ignores past signals!!!!
A common “issue” faced by new users is ignored entry or exit signals. There was no trade being opened or closed lately, but when they checked frequi, they would see entry or exit signals few candles ago. They would then…
The deadliest sin of algo trader
…is Greed. Personally, I found that greed is the main cause of failure of many strategies that attempted to survive long-term in the algo crypto trading world. I’m specifically talking about the target profit greed. Over the past 3 years…
The market is bad
That is the most-used excuse thrown by unprepared users when their bots are burning (in a bad way). Yes, the market might be bad, but your strategy is already bad in the first place. The “bad” market only expose your…
How to trade only x amount of pairs with lowest/highest Y indicator value
Warning!!!Using this snippet can introduce significant lags on your entry order placement due to the need to loop through all pairs, which means more pairs in the whitelist will result in more lags. For this example, I will only trade…
How long is the warm-up time?
There is no such thing as “warming up” time. After the bot finished starting up, it will fetch all the required data (all pairs on all timeframes) from the exchange, calculate the indicators, and check for entry and exit signals.…