Core Mental Model

The bot is not trying to predict every tiny move. It is managing inventory under uncertainty.

Think of every position as a small business decision:

Buy only when there is a reason.
Hold only while the reason remains true.
Sell when the reason is false, the risk is too high, or the planned profit/risk logic says to exit.

The Three Questions

Every trade should answer three questions before entry:

QuestionMeaningBad answer
Why buy?The setup or thesis“Price is down”
Why now?Timing and confirmation“It might go up”
Why exit?Invalidation and profit plan“When green”

Example:

Asset: BTCUSDT
Thesis: Price is near support, 1h trend is stable, RSI suggests oversold conditions.
Entry: Small long only if BTC holds support for another cycle.
Invalidation: Close/reduce if price breaks support or RSI weakness continues.
Profit plan: Take partial profit near prior resistance; trail the rest if trend strengthens.
Timeout: Exit or reassess if nothing happens after 6 cycles.

Spot Trading Is Inventory

On spot, the bot owns coins. It can:

  • Buy more.
  • Sell some.
  • Sell all.
  • Hold cash.
  • Rotate between assets.

It cannot open a true short. If the bot thinks ETH will fall, the spot action is not “short ETH.” The action is reduce ETH, close ETH, hold USDT, or wait for a better long setup later.

Movement Is Not Edge

Seeing that price is up or down is not enough. Everyone sees that.

The bot needs an edge like:

  • Price is at a level where reward is meaningfully larger than risk.
  • Multiple timeframes agree.
  • The market regime supports this setup.
  • The portfolio has room for the trade.
  • The expected move is larger than fees, spread, and slippage.

The Best Default Is Patience

A 24/7 bot does not need to trade constantly. It has the luxury of waiting.

The right identity is:

I can act any time, so I do not need to act every time.

Gotcha: “No trade” is not failure. A bad trade avoided is a win.