ARBot
modernizing arbot project: jetrockets' solutions for enhanced crypto trading bots
modernizing arbot project: jetrockets' solutions for enhanced crypto trading bots
Cryptocurrency markets are becoming increasingly dynamic and attractive to traders, and the automation of trading using bots has become a necessity to ensure efficiency and accuracy in transactions.
In this article, we will delve into the ARBot project - Fulgur's cryptocurrency trading bots - and explore the solutions JetRockets' team applied to successfully update and expand their functionality.
We will discuss the implementation of the Exchange Simulator for bot testing, along with additional features that contribute to reliable performance and adaptability to ever-changing market conditions.
One of Fulgur’s key challenges was to modernize and enhance their ARBot project - cryptocurrency trading bots across various platforms. To address this, they approached the JetRockets team, and our expertise in Ruby proved to be decisive. Our primary goal was to update and refactor the existing bot, followed by creating a new bot for the P2P lending market.
“JetRockets has taken on our project as their own and shown great interest in achieving the best results.”
To effectively update the bot, thorough testing was imperative. However, conducting tests on a real exchange would be costly and risky. Thus, we developed the Exchange Simulator. The simulator is a standalone service that utilizes real historical exchange data, enabling bot testing under realistic conditions without any financial risks.
We successfully developed and tested the updated bot, ensuring it adhered to its trading algorithm. For the second phase of the project, we created a new bot for the P2P lending market and subjected it to thorough testing using our Simulator.
Our testing team conducted an in-depth analysis of trading algorithms and devised over 1000 test cases for the updated bots on the Simulator. This meticulous exploration validated the effectiveness and reliability of the updated bots.
To enhance and automate testing, we incorporated additional functionality into the Simulator. This feature allows automated execution of all required test cases, significantly speeding up the verification process compared to manual testing. Moreover, the Simulator’s additional testing functionality facilitates a comparison of databases between the existing and updated bots, ensuring data integrity.
In the event of a network disconnection, the new bots are capable of reconnecting to the exchange, restoring their state and analyzing events that occurred during the disconnection.
As a result, our team successfully accomplished the set tasks and proposed  several improvements to make the bots even more efficient. We are delighted  to have assisted Fulgur with their ARBot project and look forward to  continuing our collaboration to achieve new heights together.
We firmly believe that the effective combination of technology and our team’s expertise can significantly enhance the quality and performance of trading bots in the cryptocurrency markets.
Ruby
Ruby on Rails
PostgreSQL