Test bot and real bot perform different transactions

Two bots were run on identical settings a dozen seconds apart. Both operate in muliti mode, simultaneously tracking about 25 cryptocurrencies and executing transactions when conditions are met.

Problem:
The transactions executed are largely different. Bots operating simultaneously often choose different currency pairs and entry/exit moments.
Below is a snapshot. In green highlighted transactions that repeated. Should repeat all, or at least most of them.

The results of the transactions, once they occur, are similar.

Snapshot: boty_porownanie.jpg (1693×855)

Test bot: Gainium app

Real bot: Gainium app

Two small corrections

1 Test bot and Real bot headers are swapped. Sorry :wink:
2 I found one more correct transaction unchecked, Shrap at 01.45

However, it does not change the situation

Multi coins bots paper and real are not always the same. You have TP and SL based on %, so exit signals depends on entry price and fee, which is slightly different in real and paper. As I can see they are started pretty much similar, but later entry price has difference (maybe also fee, didn’t check)

Thanks for the quick reply

  1. SL does not matter in this case. It has 10% and only protects against absolute disaster.
  2. OK, I understand that there may be different output signals. But why is there a different INPUT?
  3. do you have any suggestions on how these results can be approximated?

This is also case if you will create 2 real or 2 paper bots. The deals inside might have different entry prices

Input are the same, they are using the same indicators data.The reason why one bot started and other doens’t is in max deals limit. In paper, for example, there is a free slot on SPARTA, but in real bot the deal on SPARTA is still active, so it wont open new one.
The best way to make results stable is to exit by indicators, in this case entry and exit signals always will be the same.

1 Like

As I understand it then:

The differences between the paper market and the real market cause the old transaction not to be completed, which blocks the opening of a new transaction.

So we have two ways to fix the situation.
1 Faster - increase the limit of possible transactions
2 Better - change the signals from price movement to indicators

If I make a mistake in reasoning please correct me.

And thank you very much for your quick response. To start with, I will try the faster way and report on the results.

1 Like

Below is a new comparison.

In the previous version, the bot allowed 3, now 6 simultaneous transactions
According to backtests, this is enough to miss less than 1% of possible deals

The effect, unfortunately, unsatisfactory

  1. the list of bot transactions still differs. In both bots there are transactions that have no equivalent in the other one
  2. exit times are also different, but this I can understand

The bots have been stopped in order not to generate losses
Screenshot: https://uploadfile.pl/pobierz/2325103---f0pm/Test-real_2.jpg
Bot real: Gainium app
Bot paper: Gainium app