Skip to main content

Crypto Trading Bot Development using Python, Multithreading, and PyTorch

 

 

Documentary & Showcase

 

1. A lightweight, file-based NoSQL database for Python projects, designed for easy setup and use in small-scale applications: https://github.com/Kawai-Senpai/PotatoDB

2. A versatile Python library that enhances your command-line output with colorful text, styled formatting, and easy-to-use logging utilities: https://github.com/Kawai-Senpai/UltraPrint

Welcome to our latest update on a project that’s been two years in the making! Originally, our mission was to create an automated crypto trading robot—a behind-the-scenes genius designed to work tirelessly, effortlessly raking in profits. The idea was simple: minimize losses and maximize gains, giving us a steady net profit without lifting a finger.
Fast forward to today, and we’ve breathed new life into this project with a more advanced and secure version. While the original bot was built with a rock-solid philosophy of avoiding losses at all costs—so safe that it promised you’d never lose money but only gain—it turned out that perfection is hard to achieve. Although it was reliable, there were some challenges and limitations.
Our revamped version takes things up a notch. Instead of sticking to the old-school approach, we’ve integrated sophisticated technical indicators to pinpoint the best moments to buy and sell. This new version acknowledges that losses are a part of trading but uses advanced algorithms to maximize the probability of success. It’s smarter, faster, and designed to ensure profits over time, even if the occasional loss occurs.
Built in Python for lightning speed, this updated bot makes split-second decisions, processing data and executing trades in milliseconds. We’ve tested it with real money through the Binance API, and the results have been impressive—bringing in tangible profits and validating our improvements.

While working on this project, we also developed two helpful libraries that are not directly related to crypto or trading but could be valuable for many of you. The first one addresses a common issue in Python: logging and printing colorful, stylish output. We created a library called "UltraPrint" to make this process simple and intuitive.
UltraPrint enhances the standard print function by allowing you to print text in a variety of colors and styles, making your terminal output both organized and visually appealing. Whether you want your text in red, green, blue, or even with special effects like bold or underlined, UltraPrint has you covered. It also includes a logger class that can record messages of different severity levels—like info, warnings, errors, and more—both on the terminal and in a log file for later review.
Imagine you’re coding and you need to quickly identify important information or errors. UltraPrint makes this easy by letting you customize the color and style of your output. You can install it with a simple command, and once it’s set up, you can start printing text in any format and color you desire.
With the logger class, you can not only print messages in color but also save them to a log file, making it easy to track your program’s behavior over time. This library is perfect for developers who want to make their output more informative and engaging, and it’s available for download on PyPI and GitHub or just use pip install ultraprint to get started.

The second library we developed is called "PotatoDB." This tool was created to provide a simple, straightforward way to store data in a database that you can easily open and inspect without needing to run complex programs. Unlike more advanced databases that focus heavily on security and features, PotatoDB is designed for those who want to experiment, test ideas, or build datasets for machine learning and AI projects.
PotatoDB is ideal for situations where you need a minimalistic database solution that’s easy to use. For example, when we were working on a model to predict cryptocurrency price actions, we needed to build comprehensive datasets. Having a straightforward database like PotatoDB was incredibly useful.
With PotatoDB, you can store your data in JSON format, which is easy to read and manage. You can create multiple tables, insert, query, update, and delete records with simple commands. The data is saved automatically after each operation, ensuring that your changes persist across sessions.
Installation is a breeze—just use "pip install potatoDB" to download and install PotatoDB, or add the file directly to your project. Once installed, you can create a new PotatoDB instance, specify a folder for your data, and start using it right away. The database operates in-memory and saves to a physical JSON file, making it easy to open and view your data whenever needed.
In summary, PotatoDB is a user-friendly, no-SQL database solution that simplifies data storage and management, making it perfect for quick testing and development.

And that wraps up our overview! You can explore both "ultraprint" and "PotatoDB" by checking out the links in the description below. We're continually improving these libraries to enhance their functionality and make them even more valuable for developers. Additionally, our crypto trading bot, which we're actively using with real investments, has proven to be both reliable and effective, generating real-time profits. Stay tuned for more updates as we continue to refine and expand our tools.

Comments

Popular posts from this blog

A Multipurpose Mini Desktop Assistant Robot

       We have named it 'Cookie Bot' 🍪 Cookie Bot is a multipurpose mini desktop assistant robot that you can control with your voice when needed but also has a mind of its own ! It uses a combination of AI, Machine Learning, and speech recognition to control its movements and actions based on different situations and surroundings. Users can interact with the robot through voice commands and its voice assistant artificial intelligence system allows it to detect and understand user commands in different natural languages including English and Hindi !  Cookie Bot acts lively, moves around on its own using a path finding algorithm to navigate and avoid obstacles while responding to different commands from the user. The Cookie Bot uses a LIDER sensor to detect objects in its path and a Ultrasonic sensor to sense objects and objects in its surrounding environment. Here's a video of the first working prototype : Prototype 1 : December 15th, 2022 Prototype 1 : Projec...

Search and Rescue Deployable Assistant

   The Project Proposal Objectives : The future calls for a safer, more efficient, and reliable habitable environment for everyone throughout the globe - an attack, accident, and disaster-proof infrastructure with zero casualties in such events. But if there are any, we need to have the technology and resources to combat such situations. SARDA is a deployable robotic unit intended to help first responders in such crucial situations to carry out search and rescue operations in dangerous environments.  When deployed into the disaster site, it helps to map and render a dynamic color coded 3D model of it's immediate surrounding along with data like temperature and humidity ; Which, not only aids the rescue team to better navigate the terrain but also informs us in case of fire and smoke along with it's exact location. This digital twin can also be overridden with manual control, providing us with an efficient two-way communication system. The Deploy-able unit ...

Morse code Broadcaster App & Receiver using Arduino

Me and Sayanti Chatterjee had been working on this for over a month now.  This was really an ambitious project and we tried to pull off something big ! The app takes in a string of words - encodes it into Morse code and broadcasts it in form of light pulses using the phones flash light in accordance with both of the frequency parameters. Changing those parameters changes the speed of the broadcast. On the other end there's a Arduino with a photo-resistor which keeps sleeping and wakes up only when senses the first light pulse. ( So, basically it's a auto on/off feature ) which receives and reads those light flashes, processes it and decodes it into it's original form. ( Again, in accordance with those parameters ) Displays it and goes back to sleep ! This is how wireless data transfer works ! It's just a simplified form of a WiFi or a cell tower. We've recreated a model wireless communication system from scratch !  What is the most important skill that you can have...

Robotic Shooter Game • From DIY to Unreal Engine 5 Masterpiece!

Previously, when we showcased our initial project at the national science fair, we presented "Armball Mania," a novel and intuitive sensor-controlled game. This project utilized an accelerometer connected to a compact Arduino Nano, with serial communication enabling the transfer of orientation data to an Unreal Engine game. The game's objective was to balance a ball on a football field and score goals by manipulating the field's orientation with the accelerometer mounted on a DIY glove worn by the user. The project was a hit at the fair in Kolkata, drawing long lines of enthusiastic students and children eager to experience the game. Despite the success, we encountered significant challenges with the accelerometer. The sensor's sensitivity to minute hand movements caused jittery and unstable outputs, making the gameplay less smooth and precise than desired. To overcome this, we decided to upgrade to a gyroscope. The gyroscope provided a remarkable improvement in a...

Homemade 2-axis gimbal using Arduino

  I present to you the cheapest camera or object stabilizer in the whole world ! A 2-axis gimbal that keeps an object steady in a certain position despite the movement of the base on which it is mounted. This means when the base keeps changing its position constantly, the object will remain stable and there won’t be any change in its position. It all started with my new ADXL345 and I thought to myself why not try and build a hand-held gimbal at home since these things are rather costly out there. So, I fired up max and as usual started working on the digital prototype or the blueprint. I had a few servos left from the previous project that I worked on and two of them were enough for this simple stabilizer. And I have learnt from my mistakes ! Knowing that these servos won't be able to put up with so much, I designed the frame in a way that would fairly distribute the load away from the motor. With all this in mind, I roughly designed the whole thing and tried to make i...

Ball Game using Accelerometer & Arduino

   Project Proposal PDF : Armball Mania Project Proposal I was recently experimenting with serial communication between Arduino and ue4 and suddenly had this urge to make a fun sensor controlled game . Something different and intuitive ! Now, I remember that I had the ADXL from my previous project which had become one of my favorite sensor ! - and I knew exactly what to do. I know, I know. Why am I using an accelerometer ! Using a gyro would've been a better idea. And you're right, That's the intuitive part !    The Arduino Part Before everything, I needed to test if it even works. So, I created a demo project, where I would control the pitch yaw and roll of a flat rectangular object with live inputs from the sensor which Will be in the users hands. Serial communication was a bit tricky. And I needed to open and close the ports dynamically so that I can change it on the go. After a bit of tweaking, I got it to work ! To summarize the protocol in English, ...

DIY Contactless Mist Sanitizer

  Today I'm going to show you how I turned a broken pocket mist generator into: A Contactless Mist Sanitizer Machine  in just one day. Sounds cool, right? Let's get started ! First, let me explain what a pocket mist generator is. It's basically a device that sprays a fine mist of liquid, usually water or sanitizer, to moisturize or disinfect your skin or surroundings. It's handy and portable, but mine stopped working after a few months of use. So I decided to open it up and see what's inside. To my surprise, I found out that it doesn't use any heating element or pump to create the mist. Instead, it has a tiny diaphragm that vibrates at a very high frequency, around 100 kHz, and breaks the liquid into tiny droplets that form the mist. This is called ultrasonic atomization, and it's very efficient and quiet. I wanted to control this diaphragm using my Arduino Uno, but I couldn't generate such a high frequency with it. So I had to use the origi...

DIY LiDAR SLAM Robot from Scratch

    Showcase & Documentary  1. Deep Learning Based Calibration  2. ICP Based Odometry & Positioning (Manual)  3. Path-Finding using A* Algorithm & Traversing (Manual) 4. Automatic Navigation & Path-Finding 5. Complete Autonomus Navigation With Feedback Loop  Download Vagabond:  https://github.com/Kawai-Senpai/Vagabond/ Welcome to this exciting exploration into the world of SLAM—Simultaneous Localization and Mapping. Most people working on SLAM typically rely on Robot Operating System (ROS) and predefined libraries, using simulations instead of real-world scenarios. But we decided to take a different route. We believed that if we wanted to truly master SLAM, we needed to do it the right way—from scratch. Rather than using pre-built templates and libraries, which can be picked up at any time, we challenged ourselves to build a SLAM system manually. Now, we didn’t have the budget to buy a professional LiDAR sensor, which can be quite expen...

Miniature Remote controlled Robotic Arm

    A remote controlled cute little miniature version of a robotic arm which can sit on your table and pick up your eraser when you drop it. I've always been fascinated by Industrial Robotic arms. They are so simple yet complicated ! And I wanted to try and make one from the ground up without any help. Kind of wanted to simplify it and work with what I got. Planning At the moment, I had only two servos and 1 stepper motor. So, I needed to build the whole thing with nothing but those. So, I fired up Max and started working on the blueprint.     It's like a prototype that I like to create virtually - Which give me the Idea on How the real thing should be built ! And also, I can change stuffs easily here if things dont work out and improve the overall model if I need to. So, I found a way to create a cute little robotic mechanical arm with only the things I got. This would be able to pick up things with the help of that mouth and move ut around. Pretty simple...

AI-Powered 6-DOF Robot in Unreal Engine

      Waste management has become one of the most pressing issues of our time, and innovative solutions are needed now more than ever. What if we could blend the precision of robotics with the power of AI to create a system that not only automates waste segregation but also bridges the gap between virtual simulations and real-world applications? In this documentary, we’ll take you behind the scenes of a groundbreaking project: the development of a 6-degree-of-freedom robotic arm designed for waste segregation, all simulated within the immersive environment of Unreal Engine. The journey began with the idea of creating a robotic arm that could mimic human movements with high precision. To achieve this, we focused on developing a 6-degree-of-freedom (6-DOF) system, allowing the arm to move in any direction, rotate, and grasp objects as efficiently as a human hand. But building this complex system wasn’t just about mechanics—it was about crafting a seamless interaction betwee...