Strategies

Explore trading strategies submitted by Botcamp members to earn their certifications.

110 results

@shahmat/cohort-13-hyperliquid-pullback

Hyperliquid Pullback

Trend following strategy that finds a "pullback" pattern using keltner channels and sets a measured move target based on pivot lows to calculate TP/SL.

ControllerCohort 13DirectionalCandlesV2 ControllerHyperliquid

@jacob/cohort-13-hat-rebalancer

Hat Rebalancer

The Hat Rebalancer is a multi-layer concentrated liquidity controller that deploys capital across N overlapping LP positions at progressively tighter price ranges. The shape of a liquidity forms a hat-shaped distribution, taking advantage of highly correlated assets.

ControllerCohort 13LPbasicV2 ControllerOrcaMeteora

@adam-torgerson/cohort-13-ancient-finch

Ancient Finch

A set of condor routines to to monitor market conditions and maintain a pmm_mister controller in times of low volatility, and a grid_strike controller in times of high volatility.

StrategyCohort 13Market MakingDirectionalKraken

@isreallee82/cohort-13-flowedge

FlowEdge

Regime-adaptive directional controller with multi-timeframe signal generation, NATR-scaled DCA entries, funding rate bias, and embedded self-adaptive threshold. Uses ADX regime detection to suppress entries in choppy markets and fire 3-level maker DCA positions when both fast (3m) and slow (15m) timeframes confirm a trending regime.

ControllerCohort 13DirectionalNATRRSIHyperliquidBinance

@raj/cohort-13-market-making-at-the-touch

Market Making At-The-Touch

A market-making strategy optimised for posting at the top of the order book (the "touch") on both sides. It decides, at every tick, whether to keep a buy LO at the best bid and/or a sell LO at the best ask, based on the agent's current inventory and how much time is left in a rolling horizon. The decision rule comes from solving an offline stochastic-control problem; the live controller is just a fast lookup against a pre-baked table.

ControllerCohort 13Market MakingV2 ControllerHyperliquid

@vzmievski/cohort-13-pmm-mister-dynamic

PMM Mister Dynamic

PMMMisterDynamic is a modification of PMM Mister strategy where some of original PMM Mister static parameters are replaced with a dynamically adjusted functions of the market volatility and trend

ControllerCohort 13

@wei-hong/cohort-13-perp-xemm

Perp XEMM

Perp XEMM

StrategyCohort 13

@james-lo-tsz/cohort-13-meteora-lp-agent

Meteora LP Agent

Autonomous concentrated liquidity market-maker on Meteora Dynamic Liquidity Market Maker (DLMM) on Solana. Each tick, it scans Meteora DLMM pools via GeckoTerminal, selects the pool with the highest volume-to-total-value-locked (V/T) ratio that passes structural and routability checks, rebalances the wallet via Jupiter if needed, and deploys a managed liquidity-providing (LP) position — closing it automatically when defined exit conditions are met.

AgentCohort 13LPJupiterMeteora

@loo-yin-ng/cohort-12-divergence-signal-to-macd-bb-directional-strategy

Divergence signal to macd bb directional strategy

This script improves a standard trading strategy by requiring an extra confirmation before making a move. In addition to using common signals from Bollinger Bands and MACD, it specifically looks for MACD divergence, which happens when the asset's price and the indicator start moving in opposite directions. A trade is only placed when this powerful divergence signal is present, making the strategy more selective and reliable.

StrategyCohort 12DirectionalV2 ControllerBinance

@joris-zierold/cohort-12-jlpusdc-leveraged-lending-strategy

JLP/USDC Leveraged Lending Strategy

This is a framework for testing crypto investment strategies on the Kamino Protocol by closely tracking their performance and risk. The system monitors your investments, warns you on Discord if they become too risky, and provides instructions on how to protect your funds. It saves all the data for analysis and is designed to be easily upgraded for future use.

StrategyCohort 12LPQuants Lab NotebookKamino

@alexia-quan/cohort-12-vwad-enhanced-bollinger-strategy

VWAD Enhanced Bollinger Strategy

VWAD is an advanced trading strategy that analyzes trading volume to better predict which way the price will move. It constantly watches the amount of buying and selling activity and uses this information to automatically place smarter trade orders. This allows it to make more informed decisions based on the real momentum in the market.

StrategyCohort 12DirectionalV2 ControllerKraken

@max-gnesi/cohort-12-meteora-dlmm-micro-structure-analysis

Meteora DLMM Micro-Structure Analysis

This system acts as an early warning tool by analyzing the underlying structure of a crypto market instead of just its price. It automatically studies how traders place buy and sell orders to distinguish between normal retail activity, large institutional moves, and automated bot strategies. When the system detects a significant change in these deep market patterns, it sends a Telegram alert, often before a major price movement happens.

StrategyCohort 12LPV1 ScriptMeteora

@todd-griggs/cohort-12-tradingviewhummingbot-webhook-trading-strategy

Tradingview/Hummingbot Webhook Trading Strategy

This automated trading system works like a three-part assembly line. First, a strategy on TradingView generates the initial buy or sell signal and sends it out. Next, a secure server acts as a middleman, catching the signal, verifying it, and passing it along. Finally, the Hummingbot execution engine receives the command and places the actual trade on the correct crypto exchange, managing the position from there.

StrategyCohort 12DirectionalV2 ScriptCoinbaseJupiter

@pasha/cohort-12-multi-exchange-funding-arb

Multi-Exchange Funding Arb

This is an automated trading script that profits from funding rate arbitrage—the small differences in fees between two crypto exchanges for the same asset. It works by simultaneously opening opposite positions (a long on one exchange and a short on the other), which allows it to collect the rate difference while being hedged against price movements. The script includes numerous safety controls, only entering trades when the potential profit is high enough and automatically closing them when the opportunity disappears.

StrategyCohort 12ArbitrageV2 ControllerBybitHyperliquid

@tri/cohort-12-shufflemania

Shufflemania

This strategy involves placing both buy and sell orders on a Decentralized Exchange (DEX) to act as a market maker. When one of those orders is filled, an opposite trade is then executed on a different exchange. This allows a trader to operate across two separate markets.

StrategyCohort 12LPV1 ScriptRaydium

@christian-schroer/cohort-12-following-spot-orderbook-skew-and-fading-open-interest-rsi

Following Spot Orderbook Skew & Fading Open Interest RSI

This script watches the balance of buy/sell orders and the total number of open contracts for major cryptocurrencies like BTC, ETH, and SOL. When these two indicators show opposing extremes (e.g., one is "overbought" while the other is "oversold"), it automatically opens a trade to bet on a price reversal. The script then closes the position once the market imbalance has corrected and returned to a more neutral level.

StrategyCohort 12DirectionalV2 ControllerBinanceBybit

@james-lo-tsz/cohort-12-pmm-for-liquidity-mining-hedged-regime-switching

PMM for liquidity mining (Hedged + Regime Switching)

This strategy aims to earn weekly XRP rewards by making it easier for others to trade on the XRP Ledger, all while using safeguards to protect against investment risk.

StrategyCohort 12V2 ControllerXRPL

@ivan-anashkin/cohort-11-directional-strategy-on-wld-usdt-perp

Directional Strategy on WLD-USDT Perp

This strategy is like "riding the wave" of the market by betting that a strong price trend will continue in its current direction. It uses perpetual futures contracts to place these bets on either an upward (long) or downward (short) momentum.

StrategyCohort 11DirectionalV2 ControllerBinance

@christoph-richter/cohort-11-dynamic-cross-exchange-market-making-strategy

Dynamic Cross-Exchange Market Making Strategy

This strategy provides liquidity by placing orders on a smaller exchange and instantly hedging every trade on a larger one to capture price differences. Its key feature is a smart volatility filter that only permits trading when the market is in a not too calm and not too chaotic. This defense mechanism allows the strategy to earn profits during stable conditions while preserving its capital by automatically pausing during unpredictable periods.

StrategyCohort 11XEMMV2 ControllerHTXBinance

@stanislav-viyachev/cohort-11-bootstrapping-lp-on-clmm-pools

Bootstrapping LP on CLMM pools

This strategy actively manages a liquidity position by splitting it into three dynamic ranges set around the current market price. As the market moves, it automatically shifts these three positions to follow along, constantly rebalancing your capital. This approach ensures your investment remains active and optimized for earning fees in real-time.

StrategyCohort 11LPV2 ControllerRaydium

@vassilis-papapanagiotou/cohort-11-lp-hedging-with-shorting-on-cex

LP hedging with shorting on CEX

This strategy allows you to safely earn high yields from liquidity pools by hedging the risk of holding a volatile crypto asset. It constantly monitors your exact exposure to the volatile coin within the pool and maintains a short position of the same size on a separate centralized exchange. This approach is designed to neutralize losses from any price drops, allowing you to primarily benefit from the interest earned in the liquidity pool.

StrategyCohort 11DirectionalV2 ControllerOKX

@steven-chen4hao/cohort-11-asymmetric-barbell-strategy

Asymmetric Barbell Strategy

This enhanced strategy combines MACD and Bollinger Bands to generate high-conviction trading signals, improving upon the original with smarter position management. Its key feature is using dynamic risk parameters, where stop-loss and take-profit levels automatically adjust to current market volatility. Furthermore, it scales into trades using sophisticated, multi-part order distributions instead of placing a single order.

StrategyCohort 11DirectionalV2 ControllerBybit

@ali-ihsan/cohort-11-adaptive-yield-farming-with-supported-cex-price-signals

Adaptive Yield Farming with Supported CEX Price Signals

This strategy helps maximize your yield farming profits by automatically rebalancing your investment based on two key triggers. It will adjust your position if it sits inactive for too long and stops earning fees. Additionally, it will also rebalance if the price on your decentralized exchange (DEX) diverges too far from a major centralized exchange (CEX), prompting a strategic reset.

StrategyCohort 11LPV2 ControllerBinance

@jonathan-wagner/cohort-11-hedgedoge

HedgeDOGE

This strategy buys a target crypto and immediately hedges a specific percentage of that position by depositing it into a liquidity pool. The entire trade is managed by a "Triple Barrier" method, which automatically sells the asset if it hits a predefined profit target, stop-loss level, or time limit. To get the best prices and reduce market impact, the system can also spread its trades across multiple decentralized exchanges.

StrategyCohort 11LPV2 ControllerRaydium

@konstantin-smirnov/cohort-11-pure-market-making-with-dynamic-spread-control

Pure Market Making with Dynamic Spread Control

This controller is an enhanced version of the PMM V2 strategy, now with the ability to use technical indicators like MACD and NATR to automatically adjust its trading prices and spreads. For more flexibility, it can also pull price information from a custom, external source. Additionally, the strategy now makes smarter decisions by considering its starting asset inventory before it begins trading.

StrategyCohort 11PMMV2 ControllerMEXC

@tee-srisantithum/cohort-11-grid-amount-scaler

Grid Amount Scaler

This grid trading strategy automatically increases the size of its orders the further they are from the current market price. This design allows it to aggressively buy into significant price drops and sell heavily into major rallies, maximizing impact at these key levels. The strategy operates mechanically with a fixed amount of capital, relying purely on this price-based logic rather than any technical analysis signals.

StrategyCohort 11PMMV2 ControllerGate_io

@xnikos/cohort-11-leader-follower-directional-divergence

Leader-Follower Directional Divergence

This strategy monitors a "leader" coin and a "follower" coin, automatically opening a trade whenever their price trends diverge and start moving in opposite directions. It operates on the assumption that this divergence is temporary. The position is then automatically closed as soon as the two coins align and begin trending in the same direction again.

StrategyCohort 11DirectionalV2 ControllerBinance

@viktoria-tsybko/cohort-10-xemm-explorer

XEMM Explorer

This script is designed to find and confirm profitable Cross-Exchange Market Making opportunities across multiple crypto pairs. It works by systematically placing a sequence of individual buy and sell orders on one exchange (the "maker"). Throughout this process, it continuously monitors the price on a second, separate exchange (the "taker") to validate if a worthwhile trading opportunity exists between them.

StrategyCohort 10XEMMV2 ControllerHTXBinance

@christophe-verdot/cohort-10-arbitrage-cexdex

Arbitrage CEX/DEX

This bot is designed to ensure there's always liquidity for the BAI token and that its price is consistent across different exchanges. It performs market-making duties by keeping the buy and sell prices close together, which is often a requirement for exchange listings. Furthermore, it constantly monitors prices on MEXC, Uniswap, and Pancakeswap, automatically trading between them to eliminate any price discrepancies.

StrategyCohort 10ArbitrageV2 ScriptMEXCUniswap

cohort-10-multimarket-pure-market-making-strategy

Multimarket Pure Market Making Strategy

This market-making strategy places buy and sell orders on multiple exchanges at the same time, using a shared inventory to make smarter decisions. It automatically adjusts its trading spreads based on its total holdings, encouraging buys or sells to keep its inventory balanced. For risk management, every position is protected by a "triple barrier" system that sets automatic take-profit, stop-loss, and time-based exits.

StrategyCohort 10PMMV2 ControllerBinance

@patrick-poirier/cohort-10-fixed-grid-strategy-on-binance

Fixed Grid Strategy on Binance

My grid trading bot for PEPE made a 3.26% profit, but I stopped it when the price quickly trended above my set trading range. This return was less than the 6.8% I could have earned by simply holding PEPE during the same period. This outcome is expected, as grid bots are designed to profit from sideways-moving markets and tend to underperform in strong, directional trends.

StrategyCohort 10DirectionalV2 ScriptBinance

@christopher-mercer/cohort-9-triangular-arbitrage-etcusdc-btcusdc

Triangular Arbitrage ETC/USDC ↔ BTC/USDC

A triangular arbitrage trade was executed on Coinbase using the V1 client, involving the ETC/USDC, ETC/BTC, and BTC/USDC markets. This strategy involved a rapid, three-step conversion between the assets to capitalize on a temporary price imbalance and generate a profit.

StrategyCohort 9ArbitrageV1 StrategyCoinbase

@siam-thongnak/cohort-9-multi-asset-xemm

Multi Asset XEMM

This strategy aims to increase profits by narrowing its focus to only the three most stable assets available. By avoiding highly volatile options, it seeks out more consistent and predictable trading opportunities.

StrategyCohort 9XEMMV2 ControllerBinanceGate_io

@simon-moxon/cohort-9-pc-yay

PC-Yay!

StrategyCohort 9V2 Controller

@christopher-bram/cohort-9-dynamic-mm-based-on-bollinger-bands

Dynamic MM based on Bollinger bands

This is a dynamic market-making strategy that uses Bollinger Bands to read the market's current condition. It automatically adjusts how it trades whenever it detects that the market is either trending strongly or experiencing a period of high volatility.

StrategyCohort 9DirectionalV2 ControllerOKX

@matt-marooney/cohort-9-shamu-dynamic-clmm-strategy-on-orca

shamu - Dynamic CLMM Strategy on Orca

This strategy requires direct interaction with the Orca protocol on the Solana blockchain, which isn't currently supported by Hummingbot. To work around this limitation, I built a custom, standalone bot that includes the necessary code to test the concept. The code was written in a modular way, so it can be easily integrated into Hummingbot in the future.

StrategyCohort 9LPV2 ScriptOrca

@gerald-luzangi/cohort-9-liquidhood-cex-dex

Liquidhood CEX-DEX

This strategy acts as a liquidity bridge between busy and quiet markets. It involves taking assets from high-volume exchanges, where liquidity is plentiful, and using them to provide liquidity or execute trades on less active, illiquid exchanges. This approach aims to profit from the wider price spreads and better trading opportunities that often exist in markets with lower trading volume.

StrategyCohort 9XEMMV2 ScriptDexalotKucoin

@marcus-lindley/cohort-9-market-maker-certification-strategy-operator

Market Maker Certification - Strategy Operator

StrategyCohort 9V2 ControllerKucoin

@brett-mollin/cohort-8-cross-exchange-making-with-xrpl-lessgreater-kraken

Cross Exchange Making with XRPL <> Kraken

Provide liquidity to XRPL by leveraging Kraken, a more liquid exchange

StrategyCohort 8XEMMV2 ControllerXRPLKraken

@alex-mellusco/cohort-8-fair-price-xrpl-xemm

Fair Price XRPL XEMM

To provide liquidity on an illiquid exchange like the XRPL DEX, you can algorithmically quote buy and sell orders around a Fair Price derived from a liquid venue’s volume-weighted mid price. By mirroring the liquid exchange’s tighter spreads and applying necessary cross-currency conversion rates, you ensure competitive pricing despite the lower local volume.

StrategyCohort 8V2 ControllerXRPL

@nancy-meng/cohort-8-xrpl-okx-xemm

XRPL OKX XEMM

This strategy extends the cross-exchange market making strategy by leveraging XRPL DEX as the maker exchange and OKX (CEX) as the taker exchange to enhance liquidity, optimize trading efficiency, and capitalize on arbitrage opportunities.

StrategyCohort 8XEMMV1 StrategyXRPL

@elliot-lee/cohort-8-trinity-strategy-fee-efficient-market-making-strategy-arbitrage-neural-net-mm

Trinity Strategy : Fee-Efficient Market Making Strategy + Arbitrage + Neural Net MM

The purpose of this strategy is to provide liquidity to the market by placing limit buy and sell orders around the current market price without canceling them, thereby minimizing transaction fees from order cancellations. The aim is to profit from the spread between the buy and sell prices while maintaining efficient inventory management and adapting to market conditions. This strategy is cost-effective while ensuring continuous market participation and risk management.

StrategyCohort 8ArbitrageV2 ControllerXRPL

@nicolas-lopez/cohort-7-dynamic-range-management-for-uniswap-v3

Dynamic Range Management for Uniswap V3

This strategy lets you provide liquidity to a Uniswap V3 pool by defining both a custom starting ratio for your two assets and a specific price range for your investment. It actively manages your position to ensure it is always earning trading fees. If the market price moves outside your set range, causing your liquidity to become inactive, the strategy automatically rebalances it for you.

StrategyCohort 7LPV2 ControllerUniswap

@dmitri-rykunov/cohort-7-cex-dex-spot-xemm

CEX DEX Spot XEMM

In Uniswap v3, liquidity can be provided within a very specific and narrow price range, which functions like a "box." This feature allows for the creation of a limit order by setting a narrow box just above or below the current market price. When the price moves into this range, the protocol automatically swaps one asset for the other, effectively executing a buy or sell order at the target price.

StrategyCohort 7LPV2 ControllerUniswap

@john-young/cohort-7-cross-sectional-momentum

Cross-Sectional Momentum

This strategy constantly scans a universe of cryptocurrencies to identify the top performers with the strongest recent price momentum. It automatically builds a portfolio by buying these "winners," operating on the principle that assets performing well will continue to do so in the short term. The script then regularly rebalances the portfolio, selling assets that have "cooled off" and replacing them with the new "hottest" coins to continuously chase the market's momentum.

StrategyCohort 7DirectionalV2 ControllerKraken

@linus-henriksson/cohort-7-vwap-scalper

VWAP Scalper

This strategy identifies the true average price of an asset using VWAP and then creates a trading channel around it with two volatility bands. It operates on a "mean reversion" principle, looking for trades when the price stretches just outside the first band but not beyond the second. When this specific condition is met, the bot places a trade, betting that the price will quickly snap back toward the average.

StrategyCohort 7DirectionalV2 ControllerBinance

@vlad-ragulin/cohort-7-multi-indicator-directional-strategy

Multi-Indicator Directional Strategy

This predictive model was trained on nearly two years of historical Solana data to forecast the next price move by analyzing long and short-term moving averages. Based on its forecast, it calculates a target position but uses a built-in buffer to avoid over-trading and save on fees. This means it will only execute a trade if the predicted move is significant enough to be worthwhile after transaction costs.

StrategyCohort 7DirectionalV2 ControllerKraken

@alec-otto/cohort-7-chop-cutter

Chop Cutter

This mean reversion strategy is designed to profit from small price fluctuations in sideways or "choppy" markets. It uses Bollinger Bands to define the trading range, automatically placing a leveraged sell order at the upper band and a buy order at the lower band. A key safety feature pauses all trading activity during high-volatility events to avoid large losses when a strong trend emerges.

StrategyCohort 7DirectionalV2 ControllerPhemex

@dingsen-shi/cohort-7-avellaneda-and-stoikov-v2

Avellaneda & Stoikov V2

This bot performs a classic market-making strategy by placing one buy and one sell order on either side of the current market price. To keep up with price changes, it automatically cancels and replaces these orders every few seconds. This constant refresh ensures your orders always track the live market.

StrategyCohort 7PMMV2 ScriptBinance

@petr-valasek/cohort-7-spot-perpetual-arbitrage-v2

Spot-Perpetual Arbitrage V2

StrategyCohort 7V2 ControllerBinance

@patrick-meier/cohort-7-liquidation-sniper

Liquidation Sniper

This strategy acts like a "liquidation sniper," monitoring Binance for large, forced-selling events that cause temporary price crashes. When a significant liquidation is detected, the bot automatically buys into the dip in stages, betting on the quick price rebound that often follows. The position is managed with a "triple barrier" system, which sets automatic take-profit, stop-loss, and time-based exits for risk control.

StrategyCohort 7DirectionalV2 ControllerKucoin

@hafthor-gunnlaugsson/cohort-6-perp-arb

Perp Arb

This is a market-neutral arbitrage strategy that profits from temporary price differences for the same perpetual futures contract on two different exchanges, like Binance and Hyperliquid. The strategy works by simultaneously buying the contract on the exchange where it's cheaper while short-selling it on the exchange where it's more expensive. This captures the price spread as profit when the two prices eventually converge, making money regardless of whether the overall market goes up or down.

StrategyCohort 6ArbitrageV2 ScriptBinanceHyperliquid

@yue-wang/cohort-6-dynamic-ratio-pairs

Dynamic Ratio Pairs

This is a market-neutral pairs trading strategy designed to profit from temporary price imbalances between two historically linked crypto assets. It uses statistical methods like co-integration and EMA analysis to identify when the pair's price ratio has deviated from its normal pattern. The bot then executes opposing trades—buying the undervalued asset and selling the overvalued one—betting on the prices to "mean revert" or snap back together.

StrategyCohort 6DirectionalV2 ScriptHyperliquid

@yeyun-chen/cohort-6-rsi-adaptive-market-maker-rsi-amm

RSI Adaptive Market Maker (RSI-AMM)

This smart market-making strategy uses the RSI indicator to sense the market's current momentum, much like a surfer feeling the power of a wave. It then automatically adjusts its buy and sell orders to be in a better position for the next expected price move. This adaptive approach aims to increase profits by anticipating short-term price swings instead of remaining static.

StrategyCohort 6DirectionalV2 ScriptBinance

@gunnlaugur-hreidarsson/cohort-6-automated-cash-and-carry

Automated Cash and Carry

This video demonstrates a market-making strategy that uses two indicators to trade more intelligently. It uses RSI to gauge market momentum and shift its orders to be better positioned for the next price swing. Simultaneously, it uses ATR to measure volatility, automatically widening its spreads for safety in choppy markets and tightening them when things are calm.

StrategyCohort 6DirectionalV2 ScriptBinance

@floren-bariod/cohort-6-spot-perp-arbitrage

Spot Perp Arbitrage

This market-neutral strategy generates yield by capturing the funding rate from perpetual futures markets. It is executed through a "basis trade," where a long position in a collateral asset, such as staked Ethereum, is perfectly hedged with an equivalent short position in the perpetual futures market. This neutralizes exposure to price volatility, making the funding rate payments the main source of profit.

StrategyCohort 6ArbitrageV1 ScriptBinance

@alex-mukhachou/cohort-6-neural-network-augmented-market-maker-algo-nama

Neural Network Augmented Market Maker Algo (NAMA)

This trading system operates as a two-part team: a "researcher" and a "trader." First, a signal module acts as the researcher, constantly collecting and analyzing market data to generate a clear buy or sell signal. Then, a separate Hummingbot module acts as the trader, reading that signal and executing the actual orders on the exchange.

StrategyCohort 6DirectionalV2 ControllerXRPLBinance

@daniel-sigurbjornsson/cohort-6-volvolmom

Vol_Vol_Mom

A trading strategy was implemented and tested using Hummingbot on the XRP Ledger's decentralized exchange. Real-world application revealed significant challenges in achieving consistent profitability. The key lesson learned is that success in this environment requires a continuous cycle of rapid strategy adjustments and detailed analysis of past trades.

StrategyCohort 6DirectionalV2 Script

@wilfred-lau/cohort-5-statistical-arbitrage

Statistical Arbitrage

This strategy first finds two cryptocurrencies that have a historically stable price relationship. When their prices temporarily drift too far apart, the script simultaneously buys the underperforming asset and sells the outperforming one, betting that their price gap will soon snap back to normal.

StrategyCohort 5ArbitrageV1 ScriptBinance

@danny-almaden/cohort-5-ai-assistant-directional-strategy

AI Assistant Directional Strategy

First, a conversational AI assistant helps you create a custom trading strategy by asking for your desired risk settings, such as stop-loss and take-profit. Once you confirm the setup, a second AI automatically writes the code for the strategy. The strategy itself is designed to be very disciplined, using three moving averages to trade only when they all perfectly align to confirm a strong, sustained uptrend or a clear downtrend.

StrategyCohort 5DirectionalV1 ScriptBinance

@federico-cardoso/cohort-5-arbitrage-with-smart-compnent

Arbitrage with Smart Compnent

Hummingbot maintainer and Botcamp instructor Federico showcases the Arbitrage Executor, a tool enabling arbitrage across CEXes and DEXes. He details how it calculates profitability, offers a script for executing the strategy, and underlines the need for sufficient balance.

StrategyCohort 5ArbitrageV1 ScriptBinanceUniswap

@federico-cardoso/cohort-4-funding-rate-arbitrage

Funding Rate Arbitrage

Hummingbot CTO Federico introduces Funding Rate Arbitrage, a new Hummingbot strategy that exploits the differential between funding rates on perpetual futures exchanges like Hyperliquid and Binance Futures.

StrategyCohort 4ArbitrageV2 ScriptBinanceHyperliquid

@roland-kofler/cohort-4-1n-index-portfolio

1/N Index Portfolio

This strategy builds a diversified portfolio by investing an equal amount of money into a curated list of top cryptocurrencies, excluding stablecoins. This list of approved assets is regularly hand-picked by a committee. The script then automates the portfolio's management, continuously rebalancing it to ensure each coin always makes up an equal share of the total investment.

StrategyCohort 4IndexV1 ScriptBinance

@dolm-chen/cohort-4-leeks-reaper-okcoin

Leeks Reaper - 移植OKCoin韭菜收割机

这是一个在OKCoin比特币交易平台上的高频交易机器人程序,从2016年6月策略基本定型,到2017年1月中旬,这个策略成功的把最初投入的6000块钱刷到了250000。由于近日央行对比特币实行高压政策,各大平台都停止了配资,并且开始征收交易费,该策略实际上已经失效了。

StrategyCohort 4V1 Script

@michael-feng/cohort-4-backtestable-market-making-strategy

Backtestable Market Making Strategy

This script is a backtesting tool that simulates the performance of a simple market-making strategy using historical data. You provide the basic strategy parameters, like spreads and order size, and select a past time period for the test. The script then runs the simulation and generates a summary report showing you how your strategy would have performed during that time.

StrategyCohort 4PMMV1 ScriptBinance

@wan-hong-lau/cohort-4-spot-perp-arbitrage

Spot Perp Arbitrage

This strategy acts like an arbitrageur, profiting from temporary price gaps between an asset's spot and perpetual futures markets. When it detects a significant price difference, it simultaneously buys the asset on the cheaper market and sells it on the more expensive one. The bot then holds this hedged position until the two prices converge, closing both trades to capture the difference as profit.

StrategyCohort 4ArbitrageV1 ScriptBybit

@gregor-zavcer/cohort-3-multi-maker-xemm-strategy

Multi maker XEMM strategy

This bot provides liquidity by placing buy and sell orders on a "maker" exchange. It constantly monitors prices on a second "taker" exchange and adjusts its own orders in real-time. This dynamic adjustment ensures that for every trade it makes, a profitable counter-trade is always available on the other exchange, locking in a small profit from the price difference.

StrategyCohort 3XEMMV1 ScriptBinanceGate_io

@valentin-balaschenko/cohort-3-small-tokens-portfolio-rebalancing-strategy

Small tokens portfolio rebalancing strategy

This strategy actively manages a crypto portfolio by analyzing each token's performance every few hours using CoinMarketCap data. Based on this analysis, it calculates a new target allocation, assigning a larger share of the portfolio to the assets that are currently performing the best. The bot then automatically rebalances the funds to match these new targets, but includes a minimum trade size to avoid making small, inefficient adjustments.

StrategyCohort 3IndexV1 ScriptBinance

@andy-fajar-handika/cohort-3-trailing-geometric-grid

Trailing Geometric Grid

This script will execute trailing grid strategy with geometric price increment & decrement. Trailing means it will follow whatever the asset price is and continuously having active trades on the asset.

StrategyCohort 3V1 ScriptBinance

@tolulope-shekoni/cohort-3-dex-darbdyield

Dex DArb/Dyield

This is a leveraged yield farming strategy that aims to amplify returns. It begins by borrowing a large amount of cryptocurrency from a lending protocol like Aave or Compound. The borrowed funds are then immediately deposited into a separate, high-yield farm to generate rewards, which are later withdrawn to repay the original loan, with the excess kept as profit.

StrategyCohort 3ArbitrageV1 Script

@jacky-wong/cohort-3-xemm-triangular-arbitrage

XEMM Triangular Arbitrage

This strategy aims at finding more opportunities from being a maker on low liquidity exchange with those illiquid pairs, and also being a taker to execute triangular arbitrage on high liquidity exchange.

StrategyCohort 3V1 ScriptBinanceKucoin

@wan-hong-lau/cohort-3-cross-dex-arbitrage-on-same-chain

Cross DEX Arbitrage on Same Chain

This is an arbitrage strategy designed to profit from price differences for the same token on two different decentralized exchanges (DEXs). It works by simultaneously buying a token on the DEX where it's cheaper and selling it on the DEX where it's more expensive. Before executing any trades, the script runs a series of pre-flight checks to ensure the wallet is connected, token permissions are set, and there are enough funds for both the trade and transaction fees.

StrategyCohort 3ArbitrageV1 ScriptPancakeswapSushiswap

@tobias-rethmeyer/cohort-3-cexxemmwrebalancing

CEX_XEMM_w_Rebalancing

This is a cross-exchange market-making bot that provides liquidity on a quiet (illiquid) exchange by intelligently setting its prices based on a busier, liquid exchange to ensure profitability. When one of its orders is filled, the bot instantly places an opposite trade on the liquid exchange to lock in a guaranteed profit. Additionally, the script actively manages its own inventory, periodically making rebalancing trades to maintain its target ratio of assets.

StrategyCohort 3XEMMV1 ScriptBinanceKucoin

@peter-chong/cohort-3-running-multiple-mm-strategies

Running Multiple MM Strategies

Integrate my existing bots (multiple volume control bots and 1 hummingbot PMM bot) in one hummingbot script. This is because running in isolated bots will reach API limits quickly and cause multiple bots to halt.

StrategyCohort 3V1 Script

@rohit-varma-bhetalam/cohort-2-identify-opportunities

Identify Opportunities

This script acts as a powerful market scanner, first identifying all trading pairs on an exchange with a specific base currency like USD. It then analyzes the live order book for every pair, calculating and comparing key metrics such as trading volume, price spreads, and market depth. The final result is a ranked list that allows you to easily see which markets are the most active and have the best trading conditions at a glance.

StrategyCohort 2ScreenerV1 ScriptBinance

@jaanus-varus/cohort-2-flexible-savings

Flexible Savings

This toolkit lets your trading bot automatically deposit its idle funds into an exchange's flexible savings account to earn passive interest. It's designed for low-frequency strategies, ensuring your capital is still generating a yield even while you're waiting for the next trade signal.

StrategyCohort 2DirectionalV1 ScriptBinance

@makir-volcy/cohort-2-cross-exchange-market-making-with-arbitrage

Cross-Exchange Market Making With Arbitrage

This bot provides liquidity by placing buy and sell orders on a quiet exchange and instantly hedges every filled order on a busier, more liquid exchange. Its key feature is adaptive hedging: it constantly measures volatility on the busy exchange to choose the best order type. In calm markets, it uses a fast market order to hedge instantly, but switches to a safer limit order during periods of high volatility to avoid bad prices.

StrategyCohort 2XEMMV1 ScriptGate_ioKucoin

@aleksandrs-savkins/cohort-2-optimal-price-for-liquidity-mining

Optimal Price for Liquidity Mining

This market-making strategy determines an "optimal" price for its orders by first identifying the largest trade from recent market history. It then uses this size as a measuring stick to place its own buy and sell orders deep enough in the current order book to absorb a similarly large trade. The bot continuously manages these orders, adjusting them to ensure they are always positioned at this calculated depth rather than at the very front of the market.

StrategyCohort 2PMMV1 ScriptBinance

@john-cheong/cohort-2-hedged-xemining

Hedged XEMining

This is an adaptive Cross-Exchange Market Making (XEMM) strategy that hedges its trades using perpetual futures. Every minute, it analyzes current market volatility and its own recent profitability to intelligently adjust its trading spreads. For critical risk management, it includes a safety switch that automatically closes all positions if its margin usage exceeds 90%.

StrategyCohort 2XEMMV1 ScriptBinanceGate_io

@nathan-le/cohort-2-micro-price-calculator

Micro-price Calculator

This script calculates a more accurate "fair" price for an asset by analyzing the imbalance between buy and sell orders in the order book. Before it can work, it needs about five hours of recent market data, which it will automatically start collecting if the data is not available. This calculated "microprice" is a valuable signal that can then be used as a building block for high-frequency trading strategies.

StrategyCohort 2PMMV1 ScriptKucoin

@calum-macleod/cohort-2-mm-on-multiple-pairs-with-external-source

MM on Multiple Pairs with External Source

This market-making script is highly optimized to manage many trading pairs on a single exchange without exceeding API rate limits. It achieves this by breaking its actions into three efficient, prioritized loops: it first cancels all unprofitable orders, then all uncompetitive orders, and finally places new, intelligently-priced orders based on an external price feed. This structured approach allows the bot to react quickly and prioritize its most important actions across all markets.

StrategyCohort 2PMMV1 ScriptBittrex

@barnabas-debreczeni/cohort-2-volume-pumpr

Volume Pumpr

This strategy is designed specifically to generate a high trading volume, helping you quickly qualify for lower fees and VIP benefits on an exchange. Its primary goal is not to make a profit from the trades themselves, but to execute a large volume of transactions with the lowest possible risk. The real profit comes from the valuable fee discounts unlocked by this high-volume activity.

StrategyCohort 2PMMV1 ScriptBinance

@george-burry/cohort-2-market-neutral-xemm

Market-neutral XEMM

The XEMM strategy requires that one hold inventory (base assets) on two exchanges, where maker orders are placed one exchange and taker orders are placed on the other exchange. If a buy order is filled on one exchange and more of the base asset is accumulated, one needs to be able to sell the same amount of base asset on the other exchange, in order to exploit a price differential and earn a profit. This means that it is a necessity to assume inventory risk on both exchanges. In order to operate in a market-neutral manner, this inventory risk needs to be somehow hedged against. The solution proposed here is to hedge against all inventory risk by opening and maintaining a short position by means of a perpetual contract via a third venue. The total amount of base asset held should not change because when more of the asset is bought on one side, the same amount is sold on the other side. This means that the short position should not need to be adjusted often, if at all. However, there is the chance that the total amount of the base asset changes over time due to orders not being completely filled on both sides or a difference in fees charged. It is therefore necessary to manage the size of the hedge every time the maker and taker orders are filled.

StrategyCohort 2XEMMV1 Script

@hyder-alkhalifah-2/cohort-1-buy-low-and-sell-high

Buy Low & Sell high

The goal of this strategy is to let traders buy low and sell high. It will depend on the crossover of simple moving averages.

StrategyCohort 1V1 Script

@viktoria-tsybko/cohort-1-triangular-arbitrage

Triangular Arbitrage

This is a triangular arbitrage bot that constantly scans three trading pairs, calculating potential profits based on live order book depth to find a looping trade opportunity. Its defining feature is its linear execution: it places and waits for each of the three trades in the sequence to complete one by one, rather than all at once. For risk management, the strategy includes a kill-switch that automatically halts trading if it accumulates too many losses.

StrategyCohort 1ArbitrageV1 ScriptKucoin

@federico-cardoso/cohort-1-simple-pmm

Simple PMM

This script implements a simple version of Hummingbot’s flagship https://docs.hummingbot.org/strategies/pure-market-making/ strategy that will be useful as a baseline.

StrategyCohort 1PMMV1 ScriptBinance

@pavel-shibanov/cohort-1-simple-rsi

Simple RSI

This script aims to buy when RSI is below 30 and sell when above 70.

StrategyCohort 1V1 Script

@federico-cardoso/cohort-1-simple-arbitrage

Simple Arbitrage

This strategy implements a simple version of an arbitrage strategy between to centralized exchanges.

StrategyCohort 1ArbitrageV1 ScriptBinanceKucoin

@federico-cardoso/cohort-1-simple-vwap

Simple VWAP

The purpose of this strategy is to buy a large amount of tokens without moving the price.

StrategyCohort 1V1 ScriptBinance

@nathan-gray/cohort-1-spread-adjusted-on-price-range

Spread adjusted on price range

The purpose of this strategy is to adjust the spread for the bid and ask orders based on the spread between the high and low prices over the past x seconds.

StrategyCohort 1V1 Script

@ben-smeaton/cohort-1-cross-exchange-mining

Cross Exchange Mining

Simpler XEMM strategy with automatic rebalancing

StrategyCohort 1V1 Strategy

@dolm-chen/cohort-1-rebalance-strategy

Rebalance Strategy

This bot will maintain a specific proportion of each asset value as you set.

StrategyCohort 1V1 Script

@alan-coppola/cohort-1-reward-factors

Reward Factors

Implement rewards based functions, to initially drive simple thresholding strategies.

StrategyCohort 1V1 Script

@michael-feng/cohort-1-simple-xemm

Simple XEMM

This script places buy and sell orders on maker exchange if none exist. Then, it monitors prices on the maker and taker exchange and adjusts the maker orders to ensure that it can hedge filled orders

StrategyCohort 1XEMMV1 ScriptGate_ioKucoin

@federico-cardoso/cohort-1-pmm-with-price-shift-and-dynamic-spreads

PMM with Price Shift and Dynamic Spreads

Extends the Simple Pure Market Making script example with custom mid price and dynamic spreads based on technical indicators.

StrategyCohort 1V1 Script

@alan-coppola/cohort-1-vwap-market-making

VWAP Market Making

This strategy operates in distinct "episodes," each with the goal of executing a predefined total dollar amount of trades. It intelligently places its buy and sell limit orders using a VWAP calculation to find price levels where they are likely to be filled easily. The episode concludes and performance is measured as soon as the target trading volume is met on either the buy or sell side.

StrategyCohort 1PMMV1 ScriptBinance

@hummingbot/example-macd-bb

MACD-BB

Directional strategy combining MACD and Bollinger Bands indicators

StrategyExampleDirectional

@hummingbot/example-pmm-trend-shift

PMM Trend Shift

Market making with RSI-based reference price shifting

StrategyExampleMarket MakingRSITrend

@hummingbot/example-rsi-spot

RSI Spot

Simple RSI-based directional strategy for spot trading

StrategyExampleDirectional

@hummingbot/example-pmm-inventory-shift

PMM Inventory Shift

Market making with inventory-based and trend-based price shifting

StrategyExampleMarket MakingInventoryRSI

@hummingbot/example-buy-only-three-times-example

Buy Only Three Times Example

A simple script that places exactly three buy orders in the market, demonstrating event-driven order counting and automatic strategy termination.

StrategyExamplebasicBinance

@hummingbot/example-format-status-example

Format Status Example

Demonstrates how to create a custom status display with order book depth analysis across multiple exchanges.

StrategyExamplebasicBinanceKucoin

@hummingbot/example-trend-follower

Trend Follower

Trend following strategy using SMA crossovers and Bollinger Bands

StrategyExampleDirectional

@hummingbot/example-widening-ema-bands

Widening EMA Bands

Strategy based on the distance between short and long EMAs

StrategyExampleDirectional

@hummingbot/example-log-price-example

Log Price Example

A minimal example that logs real-time bid, ask, and mid prices from multiple exchanges every tick.

StrategyExamplebasicBinanceKucoin

@hummingbot/example-simple-order-example

Simple Order Example

A comprehensive example showing how to place market or limit orders with configurable parameters and full event handling.

StrategyExamplebasicKraken

@hummingbot/example-simple-vwap-example

Simple VWAP Example

A VWAP (Volume Weighted Average Price) execution strategy that accumulates a position by taking a percentage of available order book volume at regular intervals.

StrategyExamplevwapBinance

@hummingbot/example-bb-rsi-multi-timeframe

BB RSI Multi Timeframe

Directional strategy combining Bollinger Bands and RSI across multiple timeframes

StrategyExampleDirectional

@hummingbot/example-pmm-candles

PMM Candles

Basic Pure Market Making script with Candles Feed integration

StrategyExampleMarket MakingCandlesScript

@hummingbot/example-pmm-volatility-spread

PMM Volatility Spread

Market making with dynamic spreads based on NATR volatility

StrategyExampleMarket MakingVolatilityNATR