Connect with us

Coin Market

How to build an AI crypto trading bot with custom GPTs

Published

on

AI is transforming how people interact with financial markets, and cryptocurrency trading is no exception. With tools like OpenAI’s Custom GPTs, it is now possible for beginners and enthusiasts to create intelligent trading bots capable of analyzing data, generating signals and even executing trades.

This guide analyzes the fundamentals of building a beginner-friendly AI crypto trading bot using Custom GPTs. It covers setup, strategy design, coding, testing and important considerations for safety and success.

What is a custom GPT?

A custom GPT (generative pretrained transformer) is a personalized version of OpenAI’s ChatGPT. It can be trained to follow specific instructions, work with uploaded documents and assist with niche tasks, including crypto trading bot development.

These models can help automate tedious processes, generate and troubleshoot code, analyze technical indicators and even interpret crypto news or market sentiment, making them ideal companions for building algorithmic trading bots.

What you’ll need to get started

Before creating a trading bot, the following components are necessary:

OpenAI ChatGPT Plus subscription (for access to GPT-4 and Custom GPTs).

A crypto exchange account that offers API access (e.g., Coinbase, Binance, Kraken).

Basic knowledge of Python (or willingness to learn).

A paper trading environment to safely test strategies.

Optional: A VPS or cloud server to run the bot continuously.

Did you know? Python’s creator, Guido van Rossum, named the language after Monty Python’s Flying Circus, aiming for something fun and approachable.

Step-by-step guide to building an AI trading bot with custom GPTs

Whether you’re looking to generate trade signals, interpret news sentiment or automate strategy logic, the below step-by-step approach helps you learn the basics of combining AI with crypto trading

With sample Python scripts and output examples, you’ll see how to connect a custom GPT to a trading system, generate trade signals and automate decisions using real-time market data.

Step 1: Define a simple trading strategy

Start by identifying a basic rule-based strategy that is easy to automate. Examples include:

Buy when Bitcoin’s (BTC) daily price drops by more than 3%.

Sell when RSI (relative strength index) exceeds 70.

Enter a long position after a bullish moving average convergence divergence (MACD) crossover.

Trade based on sentiment from recent crypto headlines.

Clear, rule-based logic is essential for creating effective code and minimizing confusion for your Custom GPT.

Step 2: Create a custom GPT

To build a personalized GPT model:

Visit chat.openai.com

Navigate to Explore GPTs > Create

Name the model (e.g., “Crypto Trading Assistant”)

In the instructions section, define its role clearly. For example:

“You are a Python developer specialized in crypto trading bots.”

“You understand technical analysis and crypto APIs.”

“You help generate and debug trading bot code.”

Optional: Upload exchange API documentation or trading strategy PDFs for additional context.

Step 3: Generate the trading bot code (with GPT’s help)

Use the custom GPT to help generate a Python script. For example, type:

“Write a basic Python script that connects to Binance using ccxt and buys BTC when RSI drops below 30. I am a beginner and don’t understand code much so I need a simple and short script please.”

The GPT can provide:

Code for connecting to the exchange via API.

Technical indicator calculations using libraries like ta or TA-lib.

Trading signal logic.

Sample buy/sell execution commands.

Python libraries commonly used for such tasks are:

ccxt for multi-exchange API support.

pandas for market data manipulation.

ta or TA-Lib for technical analysis.

schedule or apscheduler for running timed tasks.

To begin, the user must install two Python libraries: ccxt for accessing the Binance API, and ta (technical analysis) for calculating the RSI. This can be done by running the following command in a terminal:

pip install ccxt ta

Next, the user should replace the placeholder API key and secret with their actual Binance API credentials. These can be generated from a Binance account dashboard. The script uses a five-minute candlestick chart to determine short-term RSI conditions.

Below is the full script:

====================================================================

import ccxt

import pandas as pd

import ta

# Your Binance API keys (use your own)

api_key = ‘YOUR_API_KEY’

api_secret = ‘YOUR_API_SECRET’

# Connect to Binance

exchange = ccxt.binance({

    ‘apiKey’: api_key,

    ‘secret’: api_secret,

    ‘enableRateLimit’: True,

})

# Get BTC/USDT 1h candles

bars = exchange.fetch_ohlcv(‘BTC/USDT’, timeframe=’1h’, limit=100)

df = pd.DataFrame(bars, columns=[‘timestamp’, ‘open’, ‘high’, ‘low’, ‘close’, ‘volume’])

# Calculate RSI

df[‘rsi’] = ta.momentum.RSIIndicator(df[‘close’], window=14).rsi()

# Check latest RSI value

latest_rsi = df[‘rsi’].iloc[-1]

print(f”Latest RSI: {latest_rsi}”)

# If RSI < 30, buy 0.001 BTC

if latest_rsi < 30:

    order = exchange.create_market_buy_order(‘BTC/USDT’, 0.001)

    print(“Buy order placed:”, order)

else:

    print(“RSI not low enough to buy.”)

====================================================================

Please note that the above script is intended for illustration purposes. It does not include risk management features, error handling or safeguards against rapid trading. Beginners should test this code in a simulated environment or on Binance’s testnet before considering any use with real funds.

Also, the above code uses market orders, which execute immediately at the current price and only run once. For continuous trading, you’d put it in a loop or scheduler.

Images below show what the sample output would look like:

The sample output shows how the trading bot reacts to market conditions using the RSI indicator. When the RSI drops below 30, as seen with “Latest RSI: 27.46,” it indicates the market may be oversold, prompting the bot to place a market buy order. The order details confirm a successful trade with 0.001 BTC purchased. 

If the RSI is higher, such as “41.87,” the bot prints “RSI not low enough to buy,” meaning no trade is made. This logic helps automate entry decisions, but the script has limitations like no sell condition, no continuous monitoring and no real-time risk management features, as explained previously.

Step 4: Implement risk management

Risk control is a critical component of any automated trading strategy. Ensure your bot includes:

Stop-loss and take-profit mechanisms.

Position size limits to avoid overexposure.

Rate-limiting or cooldown periods between trades.

Capital allocation controls, such as only risking 1–2% of total capital per trade.

Prompt your GPT with instructions like:

“Add a stop-loss to the RSI trading bot at 5% below the entry price.”

Step 5: Test in a paper trading environment

Never deploy untested bots with real capital. Most exchanges offer testnets or sandbox environments where trades can be simulated safely.

Alternatives include:

Running simulations on historical data (backtesting).

Logging “paper trades” to a file instead of executing real trades.

Testing ensures that logic is sound, risk is controlled and the bot performs as expected under various conditions.

Step 6: Deploy the bot for live trading (Optional)

Once the bot has passed paper trading tests:

Replace test API keys: First, replace your test API keys with live API keys from your chosen exchange’s account. These keys allow the bot to access your real trading account. To do this, log in to exchange, go to the API management section and create a new set of API keys. Copy the API key and secret into your script. It is crucial to handle these keys securely and avoid sharing them or including them in public code.

Set up secure API permissions (disable withdrawals): Adjust the security settings for your API keys. Make sure that only the permissions you need are enabled. For example, enable only “spot and margin trading” and disable permissions like “withdrawals” to reduce the risk of unauthorized fund transfers. Exchanges like Binance also allow you to limit API access to specific IP addresses, which adds another layer of protection.

Host the bot on a cloud server: If you want the bot to trade continuously without relying on your personal computer, you’ll need to host it on a cloud server. This means running the script on a virtual machine that stays online 24/7. Services like Amazon Web Services (AWS), DigitalOcean or PythonAnywhere provide this functionality. Among these, PythonAnywhere is often the easiest to set up for beginners, as it supports running Python scripts directly in a web interface.

Still, always start small and monitor the bot regularly. Mistakes or market changes can result in losses, so careful setup and ongoing supervision are essential.

Did you know? Exposed API keys are a top cause of crypto theft. Always store them in environment variables — not inside your code.

Ready-made bot templates (starter logic)

The templates below are basic strategy ideas that beginners can easily understand. They show the core logic behind when a bot should buy, like “buy when RSI is below 30.” 

Even if you’re new to coding, you can take these simple ideas and ask your Custom GPT to turn them into full, working Python scripts. GPT can help you write, explain and improve the code, so you don’t need to be a developer to get started. 

In addition, here is a simple checklist for building and testing a crypto trading bot using the RSI strategy:

Just choose your trading strategy, describe what you want, and let GPT do the heavy lifting, including backtesting, live trading or multi-coin support.

RSI strategy bot (buy Low RSI)

Logic: Buy BTC when RSI drops below 30 (oversold).

if rsi < 30:

    place_buy_order()

Used for: Momentum reversal strategies.

Tools: ta library for RSI.

2. MACD crossover bot

Logic: Buy when MACD line crosses above signal line.

if macd > signal and previous_macd < previous_signal:

    place_buy_order()

Used for: Trend-following and swing trading.

Tools: ta.trend.MACD or TA-Lib.

3. News sentiment bot

Logic: Use AI (Custom GPT) to scan headlines for bullish/bearish sentiment.

if “bullish” in sentiment_analysis(latest_headlines):

    place_buy_order()

Used for: Reacting to market-moving news or tweets.

Tools: News APIs + GPT sentiment classifier.

Risks concerning AI-powered trading bots

While trading bots can be powerful tools, they also come with serious risks:

Market volatility: Sudden price swings can lead to unexpected losses.

API errors or rate limits: Improper handling can cause the bot to miss trades or place incorrect orders.

Bugs in code: A single logic error can result in repeated losses or account liquidation.

Security vulnerabilities: Storing API keys insecurely can expose your funds.

Overfitting: Bots tuned to perform well in backtests may fail in live conditions.

Always start with small amounts, use strong risk management and continuously monitor bot behavior. While AI can offer powerful support, it’s crucial to respect the risks involved. A successful trading bot combines intelligent strategy, responsible execution and ongoing learning.

Build slowly, test carefully and use your Custom GPT not just as a tool — but also as a mentor.

Continue Reading
Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Coin Market

Users being polite to ChatGPT is costing OpenAI millions — Sam Altman

Published

on

By

OpenAI CEO Sam Altman says users sending “please” and “thank you” messages to ChatGPT is costing the company tens of millions of dollars.

“Tens of millions of dollars well spent — you never know,” Altman said on April 16 after being asked to estimate the cost on X.

Source: Sam Altman

Altman’s response sparked discussion about what drives users to interact with AI models in a polite manner.

Some AI users say they interact politely with the bots in case AI becomes sentient and starts treating people based on how they interacted with it in the past.

Source: Zvbear

Others, such as engineer Carl Youngblood, claim they’re motivated to treat the AI well for personal development:

“Treating AIs with courtesy is a moral imperative for me. I do it out of self-interest. Callousness in our daily interactions causes our interpersonal skills to atrophy.”

A December 2024 survey by Future found that 67% of American users are polite to AI assistants, with 55% doing so because it’s the right thing to do, and the other 12% doing so out of fear that mistreating the bots could come back to haunt them.

Debate over ChatGPT’s electricity consumption

A September 2023 research paper from Digiconomist founder and Bitcoin mining critic Alex de Vries states that a single ChatGPT query requires around three watt-hours of electricity.

However, data analyst Josh You from AI research institute Epoch AI argues the figure is an overestimate, and is closer to 0.3 watt-hours due to more efficient models and hardware compared to 2023.

One responder to Altman’s post wondered why ChatGPT doesn’t have a solution to save electricity costs on courtesy words like please and thank you.

Altman recently stated that the cost of AI output has been falling tenfold every year as AI models become more efficient.

Related: AI tokens, memecoins dominate crypto narratives in Q1 2025: CoinGecko

Meanwhile, OpenAI expects to more than triple its revenue this year to $12.7 billion, despite an uptick in competition from the likes of China’s DeepSeek and others making rapid progress.

OpenAI does not expect to be cash-flow positive until 2029, when it expects its revenue to top $125 billion.

Magazine: Your AI ‘digital twin’ can take meetings and comfort your loved ones

Continue Reading

Coin Market

Bybit CEO: Two-thirds of Lazarus-hacked funds remain traceable

Published

on

By

Crypto exchange Bybit co-founder and CEO Ben Zhou says more than two-thirds of the digital assets stolen from the platform in February by North Korea’s Lazarus Group still remain traceable. 

In an executive summary on hacked Bybit funds posted on X on April 21, Ben Zhou said that of the total $1.4 billion hacked, 68.6% “remains traceable,” 27.6% has “gone dark,” and 3.8% has been frozen.

The untraceable funds primarily flowed into mixers, then through bridges to peer-to-peer and over-the-counter platforms, he added. 

In February, hackers associated with the Lazarus Group exploited vulnerabilities in Bybit’s cold wallet infrastructure, stealing $1.4 billion in the largest crypto exchange hack to date.

“Recently, we have observed that the mixer mainly used by the DPRK [Democratic People’s Republic of Korea] is Wasabi,” Zhou said before stating that following the Wasabi washing of BTC, “a small portion of it entered CryptoMixer, Tornado Cash, and Railgun.”

Zhou confirmed that 944 Bitcoin (BTC) worth around $90 million went through the Wasabi mixer. Multiple crosschain and swap services were carried out through platforms such as THORChain, eXch, Lombard, LI.FI, Stargate and SunSwap before the loot eventually entered P2P and OTC services, he added. 

Another 432,748 Ether (ETH), around 84% of the total worth roughly $1.21 billion, has been transferred from Ethereum to Bitcoin via THORChain. Around two-thirds of that — around $960 million worth of Ether — has been converted into 10,003 BTC across 35,772 wallets, he added. 

Around $17 million worth of Ether remains on the Ethereum blockchain across 12,490 wallets, Zhou reported. 

Around $1.2 billion worth of stolen crypto is still being tracked. Source: Lazarus Bounty

Bybit pays around $2.3 million in bounties

Zhou also revealed that only 70 of 5,443 bounty reports received over the past 60 days were valid. 

Bybit launched the Lazarus Bounty program in February, offering a total of $140 million in rewards for information leading to funds being frozen.

To date, it has paid out $2.3 million to 12 bounty hunters. Most of this went to one entity, the Mantle layer-2 platform, whose efforts resulted in $42 million worth of frozen funds. 

Related: Lazarus Group’s 2024 pause was repositioning for $1.4B Bybit hack

“We welcome more reports, we need more bounty hunters that can decode mixers, as we need a lot of help there down the road,” Zhou said. 

On April 17, the eXch crypto exchange announced it would cease operations on May 1 after reports alleged the firm was used to launder funds from the Bybit hack.

Magazine: Altcoin season to hit in Q2? Mantra’s plan to win trust: Hodler’s Digest

Continue Reading

Coin Market

Synthetix founder threatens SNX stakers with ‘the stick’ to fix SUSD depeg

Published

on

By

Synthetix founder Kain Warwick has threatened SNX stakers with “the stick” if they don’t take up a newly launched staking mechanism to help fix the protocol’s ongoing sUSD (SUSD) depeg.

Warwick said in an April 21 post to X that it has now implemented a sUSD staking mechanism to address the depeg, but admitted it is currently “very manual” without a proper user interface. 

However, once the UI goes live, Warwick said, if there isn’t enough momentum, then they may have to “ratchet up the pressure” on the stakers in the sUSD 420 pool.

The sUSD 420 Pool was a new staking mechanism introduced on April 18 by Synthetix that would reward participants with a share of 5 million SNX tokens over 12 months if they locked their sUSD for a year in the pool. 

“This is very solvable and it is SNX stakers responsibility. We tried nothing which didn’t work, now we have tried the carrot and it kind of worked but I’m reserving judgement,” he said.

“I think we all know how much I like the stick so if you think you will get away with not eating the carrot I’ve got some bad news for you.”Source: Kain Warwick

Synthetix sUSD is a crypto-collateralized stablecoin. Users lock up SNX tokens to mint sUSD, making its stability highly dependent on the market value of Synthetix (SNX).

Synthetix’s stablecoin has faced several bouts of instability since the start of 2025. On April 18, it tapped $0.68, down almost 31% from its intended 1:1 peg with the US dollar. As of April 21, it’s trading at around $0.77, according to data from CoinGecko.

SNX stakers are the key to fixing depeg

“The collective net worth of SNX stakers is like multiple billions the money to solve this is there we just need to dial in the incentives,” Warwick said.

“We will start slow and iterate but I’m confident we will resolve this and get back to building perps on L1.”

A Synthetix spokesperson told Cointelegraph on April 18 that sUSD’s short-term volatility was driven by “structural shifts” after the SIP-420 launch, a proposal that shifts debt risk from stakers to the protocol itself. 

Other stablecoins have depegged in the past and recovered. Circles USDC (USDC) depegged in March 2023 due to the stablecoin issuer announcing $3.3 billion of its reserves were tied up with the collapsed Silicon Valley Bank.

Related: How and why do stablecoins depeg?

In recent times, Justin Sun-linked stablecoin TrueUSD (TUSD) fell below its $1 peg in January after reports that holders were cashing out hundreds of millions worth of TUSD in exchange for competitor stablecoin Tether (USDT).

Stablecoin market capitalization has grown since mid-2023, surpassing $200 billion in early 2025, with total stablecoin volumes reaching $27.6 trillion, surpassing the combined volumes of Visa and Mastercard by 7.7%. 

Magazine: Uni students crypto ‘grooming’ scandal, 67K scammed by fake women: Asia Express

Continue Reading

Trending