VibeTrading reads the last 100 hours of candles, clusters the prices the market keeps returning to, and marks them on your chart — with the number of times each one was tested. When you are ready, a rule can trade them from a vault you own.
The vault contract
We run the bot, so we hold an operator key. The contract is written so that key is survivable: it can open and close a position, and there is no path to your money.
openPosition()CappedSized and slippage-limited by the caps you set on your own vault. It writes the stop, target and deadline once.
closeByOperator()Exit onlyCloses a position on an opposing signal or a kill switch. It can only turn the asset back into USDC.
closeIfStopped()AnyonePermissionless. Reverts unless the Chainlink price is at the stop, so a stranger can enforce your exit if we are down.
withdraw()Owner onlyThere is no operator path that moves funds out. Only your wallet can withdraw, any time, position open or not.
moveTheStop()Does not existThe stop is written at open. No function changes it afterwards, not for us and not for you.
raiseTheCap()In the contractA $500 total cap per vault is hardcoded in the contract, so we cannot raise it either.
Vault execution is switched off while the contract goes to a testnet and an audit. It is unaudited today.
How it works
No PineScript, no cluttered indicators. Each step is something you can inspect.
“Where is liquidity sitting on BTC?” No query language, no indicator setup, no chart drawing.
100 hours of candles, clustered into the prices the market kept returning to, each with its test count.
A rule cannot be armed to trade until a backtest on unseen data clears the threshold you set.
You sign once to grant the operator a limited, expiring role in a contract you own and can revoke.
The product


The prices the market keeps returning to, each carrying how many times it was tested. Strength is measured, not asserted.
Double bottoms and tops tracked through their life — forming, approaching the neckline, confirmed by a close beyond it — so a setup is visible while it is still a setup.
Set a condition on a pattern or a level. It runs on the server and fires with the browser closed, and it can be backtested on data the tuning never saw before you trust it.
Ask where liquidity is sitting and get an answer you can mark on the chart. The model handles the conversation; it never computes a level.
Rules belong to a wallet address, proven by signature. No email, no password, nothing for us to store or lose.
Every level and pattern the panel draws is available over a documented API, so the analysis can live inside your own tools.
api.vibetrading.club/docsSecurity
Designed without custody, pooled balances or an upgrade path for us to reach into your vault.
No pooled liquidity. Your balance never shares contract state or counterparty risk with anyone else's.
Remove the operator on-chain whenever you like. Withdrawing needs only your wallet, not our front end.
The feed decides whether a stop or target exit is allowed; a minimum-out derived from it limits what a caller can skim.
A hardcoded $500 cap per vault while the contract is unaudited. It is unaudited, and the risk page says so.
About
Most charting tools hand you an opinion drawn as a line. VibeTrading was started to replace that with a count: how many times price actually came back to a level, how far a pattern is through its life, all expressed in the chart's own units so the answer holds on a one-minute chart and a daily chart alike.
The analysis is deterministic and every score can be explained. The plan is to grow it from something you read into something that watches the market for you and acts when a condition is met — starting with alerts, and building outward from there.
Founder
Roadmap
Liquidity levels with test counts, W and M patterns tracked through their lifecycle, and server-side rules that alert when a condition is met - with the browser closed.
The phone layout packaged as an installable app. In closed testing ahead of a production listing.
Rule signals delivered to the phone rather than only to an open tab.
A rule can trade itself, inside a vault contract you deploy and own: we can open and close positions there, never withdraw, and you revoke us on-chain whenever you like. The stop lives in the contract, so it does not depend on our uptime. Off for everyone while the contract goes to a testnet and an audit.
Read the levels and patterns today, with no registration. Set rules that alert you, and backtest them before you trust them.