Bitcoin Forum
September 21, 2025, 07:20:06 AM *
News: Latest Bitcoin Core release: 29.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: ShiftGrid - Fully Autonomous Trading Robot For Crypto Market  (Read 119 times)
Bitconsum (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 12


View Profile WWW
May 18, 2025, 03:31:51 AM
Last edit: May 19, 2025, 08:07:56 PM by Bitconsum
 #1

Hi! A software (trading robot) has been developed that allows for the complete automation of the process of making a profit from intraday trading of crypto assets.
The goal of the project was to create a trading system that, after launch, no longer requires any actions on the part of the user: financial calculations, parameter settings, decision-making, etc. This allows you to eliminate the main factors that hinder successful trading: human action under the influence of emotions, or vice versa, inaction due to fatigue or lack of time.

Unlike most applications of a similar purpose, the logic of the robot allows you not to interrupt trading with any possible changes in the price of an asset, except for its irreversible complete depreciation.

Many traders and analysts believe that they can determine whether the price is high or low at a given moment. The whole history of the crypto market shows that this is not so simple: the market is subject to chaotic, random changes, reliable forecasting of which is even theoretically impossible. Methods of "technical analysis" based on indicators, that is, formulas designed to calculate the future state of the market based on known data about its past conditions, very often give false signals. Such basic concepts as "overbought" and "oversold" have lost their economic meaning, as the market has become global, and the volume of its liquidity can be considered almost infinite.  It is important that the information flow influences market behavior much more strongly than real economic data.

Thus, techniques based on attempts to "predict" the direction of an asset's price in one way or another (for example, using a combination of various technical analysis indicators, neural network models for predicting time series, and AI models for analyzing the information space) are in most cases unable to provide better forecast accuracy than a conventional coin toss. This state of affairs often leads a trader to significant financial losses and disappointment in their capabilities. Many people stop considering trading as a stable source of income altogether.

Meanwhile, the problem has long been solved at the conceptual level. The process of extracting profit from fluctuations in market quotations does not come down to attempts to "anticipate" future prices based on "historical patterns", but to managing capital in strict accordance with the chosen scheme. There are only two such schemes: DCA (that is, Dollar Cost Averaging) and Grid (trading on a grid of price levels).

The classic Grid strategy (trading on a grid of orders), which has long been successfully used both on Forex and on the stock market, was chosen as the working basis for creating an autonomous trading system. The grid strategy is internally consistent: the Grid algorithm assumes a gradual increase in the volume of a position in an asset with a decrease in price and a gradual fixation of profit with an increase in price. This is also quite consistent with the usual logic of the actions of major stock market players.

A significant disadvantage of a conventional Grid strategy is working in a more or less narrow range of asset prices. When the price goes out of the range, trading stops, and the trader is forced to make further decisions. The solution to the problem of limiting the Grid to a narrow range is based on the essentially probabilistic nature of market behavior. To do this, the "sliding grid" algorithm is used: if the asset has already been purchased for the entire deposit volume, and the price continues to decrease, the robot will sell a certain part of the asset at the market price and place a purchase order below the current price. On the contrary, if the entire asset has already been sold and the price continues to rise, the robot will buy some of the asset at the market price and place a sell order above the current price. Since the probabilities of continuing to lower the price and turning the price up at any given time are almost equal, the probabilities of making a loss from selling at a low price and making a profit from continuing to buy at an even lower price are also approximately equal. Since not the entire asset is being sold at a "low" price, but only a part (for example, 10%), losses in the event of an immediate upward price reversal will be limited. In return, it is possible not to interrupt the process of extracting profits from volatile movements, freeing from the need to make decisions when reaching range boundaries and from any "manual" control interventions in the trading process. In the case of a continued increase in the asset price, everything happens completely symmetrically, with the only difference being that the increase leads to an absolute profit relative to the initial deposit. Accordingly, when the upper level of the grid is reached, the robot has the right to buy more assets (for example, 50% of the current deposit) and make a "fresh start" with increased initial capital.

The trading system provides for the possibility of configuring both a uniform grid and the distribution of levels in various progressions (arithmetic, geometric, exponential), as well as according to an arbitrary law set by the user. This allows us to develop both very complex and simple tactical options in a wide range of risk-return ratios.

Another significant disadvantage of most robots is the inability to "isolate" the profits earned on each trade from the rest of the funds in the trading account. The user has to constantly perform complex calculations to find out how much he earned over a certain period of time.  The program can automatically withdraw the profit earned as a result of each completed transaction to a separate account, where the profit will accumulate. Thus, the results of the robot's work are in front of the user's eyes, and he can use the earned funds at his discretion at any time.

The robot does not require powerful system resources: it is possible to run 10 or more instances of the application for various accounts/subaccounts on the same computer, this does not prevent the computer from being used for other purposes (for example, I have AMD Athlon 3000G processor with 8 GB RAM, 8 instances of the application are constantly in operation, while surfing the Internet, watching YouTube etc.)

The deposit size is not critical: the program can be tested with a deposit of 150-200 USDT. It should be remembered that some exchanges have restrictions on the minimum transaction size: for example, 5 USDT.

At the moment, APIs for exchanges are implemented:
- Bybit.com
- Bitget.com
- Gate.io
- HitBTC.com

In the process of development:
- MEXC.com
- OKX.com

The robot does not use leverage, therefore, in a bear market, an absolute increase in deposit capitalization cannot be obtained, but, accordingly, there is no risk of losing the deposit as a result of margin call and liquidation by stop limit.

It is necessary to consider separately the important psychological aspects of automated trading. A "positional" robot, whose work is based on analytical methods, as a rule, after launch can be inactive for a very long time waiting for the "entry point into the market", and then makes a deal for the entire deposit. With a high probability, the market will continue to move in an unfavorable direction, and all of the trader's funds will be blocked in a losing position for an indefinite period. A long, tedious wait for the market to reverse inevitably affects a person's emotional state. On the contrary, a grid robot makes the first transaction at the moment of launch (usually this is the purchase of an asset for 50% of the deposit). Depending on the grid step and market volatility, transactions in the amount of a small share of the deposit will be made often enough to show a profit daily. During periods of high volatility, the number of such mini-transactions can be extremely large, which creates a positive emotional mood. During periods of low volatility, even one or two transactions have a stimulating effect on the trader.

The assumption adopted as the basis for the development is that bitcoin and cryptocurrencies in general will grow in value in the future, just like any stock assets.  

Accepted risk: complete irreversible depreciation of a tradable asset. Therefore, use the robot to trade, for example, Pump.fun  memecoins, impractical.

Project website: https://shiftgrid.cc
The GitHub repository: https://github.com/ShiftGrid/ShiftGrid-Trading-Robot
Screenshot: https://shiftgrid.cc/jpgs/screen.jpg



I will be extremely happy to answer any questions.

btcncm@yahoo.com

Thanks for your attention!

Bitconsum (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 12


View Profile WWW
May 22, 2025, 03:31:37 AM
 #2

The application provides the user with a number of exclusive functions that no other known robot has. For example, you can set up an increase in the volume of transactions in the middle of the current price range, when the balances of the underlying asset (usually USDT) and the traded asset are approximately equal. This allows you to increase the efficiency of capital use when the price moves in a horizontal channel. You can also set up a change in the grid step according to an arbitrary law, that is, one that cannot be described by any mathematical progression (for example: 2%, 5%, 5%, 5%, 15%, 20%, 4%, 3%). Thus, the trader gets a wide scope for implementing their own trading tactics.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!