Automatic switch of trading pair


Any currency volatility is unstable.
Sometimes the volatility is high and the bot makes many profitable deals. Sometimes the price doesn’t change and the bot has to delay.
The bot may also delay if the initial trading pair doesn’t correspond with the start filters.
To avoid bot downtime, we’ve implemented automatic trading pair switching.

Automatic switch of trading pair according to the user list.

How does it work?

If the current trading pair doesn’t correspond with the start filter requirements, you may create a list of different pairs, which the bot will search until it finds the one that fits the start filter.

If you have several bots with enabled function of automatic switch, and you want every bot to trade with unique trade pair at the same time – use the setting «use only unique trade pair». This setting works only for bots with enabled function of automatic switch of trading pair.

How to turn on automatic switch of trading pair according to the user list?

In order to enter this mode, you need to activate the “enable automatic switch of trading pair” menu in bot settings.
Next, click on the “User List” option in “Switch type” menu and make a list, adding the needed cryptocurrencies.

Automatic trading pair switching according to the volatility analyzer results.

How does it work?

At the start of its operation, the bot may change the preset trading pair for a different one, with more profitable volatility indicators.
Volatility analyzer calculates the number of multidirectional price volatility for the recent past, and is used for cryptocurrency volatility evaluation.
The bot switches to the currency with higher volatility.

If you have several bots with enabled function of automatic switch, and you want every bot to trade with unique trade pair at the same time – use the setting «use only unique trade pair». This setting works only for bots with enabled function of automatic switch of trading pair.

It’s important not to just choose the currency with higher volatility, but also to eliminate those involving trade risks.

Those are unfamiliar cryptocoins, very cheap cryptocoins (with the price <0.00000050 btc) and cryptocoins liable to pumps/dumps.
It’s also important to screen cryptocurrencies with a low daily trade volume (<300 btc).

All the above-mentioned volatility and trade risk indicators may be adjusted with the volatility analyzer.

The analyzer is accessible both while creating/editing a bot, as well as via the link “Tools” https://app.revenuebot.io/office/#/tools/.

You may give the volatility analyzer a test with different settings to see its operation results and to choose the correct settings for the given crypto-exchange and market. Create volatility analyzer settings presets to use them with automatic trading pair switch.

How to enable automatic trading pair switching according to the volatility analyzer results?

In order to enable automatic trading pair switching according to the volatility analyzer results, you will need to activate the “enable automatic switch of trading pair” menu in bot settings. Next, in the “Switch type” menu click the “Volatility Analyzer” option to access the volatility analyzer settings menu and the ability to choose settings preset.

How to adjust volatility analyzer settings?

Exchange.
Choose an exchange for cryptocurrency volatility analysis.

Market.
Choose a market for cryptocurrency volatility analysis. The cryptocurrency, been traded. As a rule, it’s a large-scale cryptocurrency like BTC, ETH, USDT.

Use Black/White List.
You may use a black/white list to automatically switch only between trusted cryptocurrencies and to eliminate any risk. We recommend to always use a black/white list to eliminate risks.

Period, interval, Ratechange% settings.
The volatility analysis process considers a preset period of past (Period), split into intervals (Interval).

The analysis calculates the number of multidirectional price variations of all the cryptocurrencies on the chosen market (Market) at a certain rate change (Rate Change) in every interval (Interval) for a certain period (Period).
E.g., to obtain an actual volatility estimate, you will need to know the way the prices on a certain market variated for the last hour (period), split into 1-minute intervals. A variation is considered valid if the price variated by 0.5%.
Since the period is set for one hour, split into 1-minute intervals, the analyzer will sequentially process each of the 60 intervals for the previous hour in every training pair on the chosen market. If any of the analyzed intervals shows price variation by 0.5%, it’s considered valid for the chosen trading pair.
Recommended volatility estimation periods and intervals:
- The last 15 minutes in 1-minute intervals
- The last 30 minutes in 1-minute intervals
- The last hour in 1-minute intervals
- The last 6 hours in 1-minute intervals
- The last 12 hours in 5-minute intervals
- The last 24 hours in 5-minute intervals

We do not recommend to conduct a volatility analysis for the period of >48 hours because the result will bear no useful information for volatility estimation. We also recommend to use 0.3% – 1% rate change to estimate volatility.

Min rate change count
The mentioned setting defines the minimal count of registered variations used for choosing the trading pair for automatic switching.


Adjusting this setting, consider the above-mentioned period (Period) and rate change (Rate Change). E.g., the minimal count of registered variations being 3 (Min rate change count), only those cryptocurrencies with at least 3 registered variations will fit for switching. We recommend to use 3, 5, 10 variations counts.

Min trade volume
This setting defines the minimal trade volume (for the last 24 hours) suitable for choosing the trading pair for automatic switching. The trade volume is calculated using the chosen market currency.


The bigger the trade volume, the safer the trading. We recommend to use a minimal trade volume equivalent of 300 BTC (12000ETH, 1000000 USD).

Pump/Dump filters
In this menu, you may activate a pump/dump filter to exclude risky trade pairs out of automatic switching list. Use several filters for a more precise evaluation. In every filter you will need to define the evaluated period and a pump/dump strength (Rate change).
E.g., a “15 minutes – 10%” filter will exclude any pair with a price variation of 10% for the last 15 minutes from an automatic switching list.

The volatility analyzer been set up, save your bot clicking the “Create new bot” button if you need to create a new bot, or click the “update bot” button if you’re updating a previously created bot.

Further, on, when the bot chooses a trade pair, it will use the defined volatility analyzer settings.
Besides, if you would like to see the adjusted volatility analyzer operation results, click the “run analyzer” button. Processing the result may take 1-2 minutes. The volatility analyzer result is a chart with a list of trade pairs sorted in descending price variation order, registered for the given period.