Futures bots · Paper only · Public beta, signups open

Crypto Futures Trading Bots, Run on Paper Perpetuals

Four bot types that trade Bitfinex USDT perpetuals long or short with leverage: grid, DCA, dip-buy and signal. Each one is checked against the liquidation price before it starts, and each can be backtested on 90 days of mark-price history first. The money is paper.

No invite needed right now. We are scaling up gradually, so this may change.
Futures DCAlive prices Futures gridlive prices Futures dip-buylive prices Futures signallive prices Bitfinex perpetualslive prices

The spot bots, rebuilt for leverage and shorts

Each futures bot keeps the settings of its spot version and adds a direction and a leverage. What changes is what can go wrong, so that is what each one checks.

Futures grid bot

// GRID

Places a ladder of 2 to 180 levels across a price range, arithmetic or geometric, and trades the swings inside it. A long grid starts long and sells into rises, a short grid starts short and buys back dips, and a neutral grid starts flat.

2-180 LEVELS LONG, SHORT, NEUTRAL

Futures DCA bot

// DCA

Adds to a long or a short on a schedule as short as one minute, with an order size, a cap on orders and a cap on total margin. A take-profit and a stop-loss close the whole position.

EVERY 1 MIN+ CAPPED MARGIN

Futures dip-buy bot

// DIP-BUY

Opens or adds when the mark moves a set percent from its reference price, down for a long and up for a short. After each order the reference resets to the price that triggered it.

% FROM BASELINE RE-ANCHORS

Futures signal bot

// SIGNAL

Trades on SMA, Bollinger Bands, RSI, MACD or volume, or a combination where all signals or a majority must agree. It can trade long, short or both, and acts only when a bar closes.

5 INDICATORS 1M TO 1D BARS

Starting a first futures bot

Paper money from start to finish. No exchange login, no API key, no card.

1

Fund the futures wallet

Sign up, switch the dashboard to Futures and move part of your paper balance into the futures wallet. Every bot draws its margin from there.

2

Pick a bot, a direction and leverage

Choose the bot type, the perpetual, long or short, and a leverage up to that pair's maximum. The setup shows where liquidation would sit and refuses a stop-loss that is past it.

3

Backtest it, then start it

Run Backtest replays the same settings over up to 90 days of Bitfinex mark prices, funding included. If the result makes sense to you, start the bot and follow its log.

Why a futures bot needs rules a spot bot does not

A spot bot that buys too early ends up holding coins that are worth less. A futures bot with leverage can lose its whole margin. These are the checks that difference calls for.

Every stop is checked against liquidation

At 10x, a long is liquidated a little under 10% below its entry. A 12% stop-loss on that position would never fire, because liquidation gets there first and takes the margin. The setup refuses a stop like that and says how far away liquidation actually is.

A signal bot that trades both ways has to fit its stop inside the nearer of the two liquidation distances, long and short. The same check runs when you edit a bot that is already running.

Order size is margin, not position value

In the DCA, dip-buy and signal bots, order size is the margin each order puts up, in USDT. At 5x, an order size of 20 USDT opens a position worth 100 USDT. The cap on total capital is margin too, so it bounds what the bot can lose, not how large its position gets.

Bitfinex sets a minimum size for each perpetual. If an order would open less than that, the setup names the smallest order size that works at the leverage you chose.

A grid's direction decides its starting position

A long grid buys the inventory for all of its sell levels the moment it starts, so it is long from the first second, and each sell above the price trims that long. A short grid is the mirror image. A neutral grid opens nothing at the start: as the price falls it builds a long, and as it rises it builds a short.

Every level trades the same quantity, sized so the grid's largest possible position still fits inside its investment at its leverage. The levels rest inside the bot rather than as separate orders, so a manual Cancel cannot remove one.

Backtests replay the mark price

A futures backtest replays Bitfinex's mark price, about one reading a minute, through the same code a running bot uses. Funding from the same history is charged or paid along the way. The window is up to 90 days.

Last-trade prices are not used, because a perpetual's last trade can spike far from its mark for a moment. Replaying those spikes would book liquidations and take-profits that the exchange's own rules never would.

Futures bot settings and limits

What each futures bot type lets you set, and the limits that apply on every account.

Bot Main settings Exits
Grid Range, 2 to 180 levels, spacing, direction, leverage, investment Take-profit and stop-loss prices
DCA Interval from 1 minute, order size, max orders, max capital Take-profit and stop-loss %
Dip-buy Move % from baseline, re-anchor timeout, order size, caps Take-profit and stop-loss %
Signal Indicator or combination, timeframe from 1m to 1d, direction Take-profit and stop-loss %
Leverage Whole numbers, 1x to the pair's maximum Stop must sit before liquidation
Margin mode Isolated only Cross pairs are refused
Bots at once 3 DCA, 2 grid, 3 dip-buy, 2 signal One bot per pair
Backtest Same settings, Bitfinex mark history Up to 90 days

Commission is 0%, as on Bitfinex perpetuals. Market fills pay the spread plus their walk through the order book, and a grid level fills at its own price.

Bitfinex USDT perpetuals

Futures bots trade every crypto perpetual Bitfinex quotes in USDT, priced on its mark and charged its 8-hourly funding with the dead band Bitfinex applies.

Spot bots of the same four types run in the spot paper account against WOO X, Binance, Bitfinex and Bitkub prices. Both accounts are paper, and neither needs an exchange login.

GRID DCA DIP-BUY SIGNAL

Crypto futures trading bot FAQ

01 // REAL MONEY Do these futures bots trade real money?

No. Every futures bot on Vectixs trades paper money against Bitfinex's live mark prices. No order reaches any exchange, and you never connect an exchange account or paste an API key.

02 // LIQUIDATION Can a futures bot be liquidated?

Yes, the way a real position can. If the mark reaches the bot's liquidation price, its position closes and the margin behind it is lost. A bot's stop-loss must sit before liquidation, so it gets a chance to close the position first.

03 // ONE PER PAIR Can I run two futures bots on the same pair?

No. A running futures bot owns its pair, so a second bot and manual futures orders on that pair are refused until it stops. Bots also refuse a pair set to cross margin.

04 // LIMITS How many futures bots can I run?

Up to 3 DCA bots, 2 grid bots, 3 dip-buy bots and 2 signal bots at once, on every account. Starting several DCA or dip-buy bots across many pairs in one go is supported.

05 // TRAILING Can a futures grid follow the price?

Yes, if you turn trailing on. A long grid can move up and a short grid can move down, in the direction where it holds no position. A neutral grid never trails, because at either edge of its range it holds its largest position.

06 // SPOT VS FUTURES How is a futures bot different from the spot version?

It keeps the spot bot's settings and adds a direction and a leverage. It can profit from a falling price by going short, and it can be liquidated, which a spot bot cannot. That is why every stop is checked against the liquidation price.

07 // TAKE-PROFIT What happens after a futures bot's take-profit fills?

For the DCA and dip-buy bots, the take-profit closes the whole position and the bot keeps running, ready to open again. A stop-loss or a liquidation ends the run, and the bot is archived with the reason.

08 // SIGNAL TIMING Why does the signal bot only act when a bar closes?

Indicators read mid-bar change with every price tick, so a bot acting on them would open and close positions on noise. Waiting for the bar of its timeframe to close gives each signal one reading.