The editor is a canvas. You drop blocks on it and wire them together, and what you get is not a diagram of the strategy: it is the strategy. The same graph is what the backtest replays and what the runtime executes.
- Editing
- Drag and drop
- Native blocks
- 30+
- Families
- 7
- Custom blocks
- Import · vibecode · install
- Markets
- Spot + Futures
- Code required
- None
A strategy is a sentence, and the canvas is where you write it
Blocks snap together into something you can say out loud without translating anything. That is the whole test: if you cannot read your strategy to somebody else, you do not know what it does.
While the 12h EMA trend is bullish and most of the wallet is still in base currency, wait for EMA(4) to cross above EMA(30) on a green candle, then buy with half of it, at limit, and hold for 36 hours before looking again.
Six blocks, taken from the strategy loaded in the editor at the top of this page. MA Trend · Balance · MA Cross · Candle Color · Buy · Wait
Markets move at night. You don’t.
A strategy that only runs while you are watching is not a strategy. The editor exists to get the rule out of your head and into something that executes without you.
Every block that ships with the app
Seven families. Orders send, logic branches, market and indicators watch, variables remember, tools do the rest, and custom blocks cover whatever is left.
Orders
What the strategy actually sends to the exchange.
06 blocks
- WalletThe mandatory first block. Sets the capital the strategy runs on.
- BuySpot buy, market or limit, sized as a share of remaining or starting capital.
- SellSpot sell, with the same sizing and order types as Buy.
- LongFuturesOpens a long position on futures.
- ShortFuturesOpens a short position on futures.
- CloseFuturesCloses an open futures position.
Logic
How the flow branches, joins and loops.
03 blocks
- ORContinues down the first branch whose condition is met.
- ANDContinues only when every condition inside it holds at once.
- GoToSends the flow to another block. Subroutines, without a tangle of links.
Market
Price and volume, read straight off the feed.
05 blocks
- Price UpTriggers on a rise of a given percentage.
- Price DownTriggers on a fall of a given percentage.
- VolumeTriggers when volume sits above or below its moving average by a set gap.
- Price TriggerTriggers on an absolute price level.
- Range TriggerTriggers on price against a period high, low or median.
Indicators
Technical analysis, one block per instrument.
12 blocks
- RSIRelative Strength Index.
- MACDMoving Average Convergence Divergence.
- Stoch RSIStochastic RSI.
- BollingerBollinger Bands.
- IchimokuIchimoku Kinko Hyo.
- SuperTrendSignal, trend or touch on the SuperTrend support and resistance band.
- MA ThresholdPrice a set distance above or below a moving average.
- MA CrossOne moving average crossing another.
- MA Support/ResistanceA moving average used as a level.
- MA TrendThe direction a moving average is pointing.
- Candle ColorCandle direction and body size.
- Candle PatternJapanese candlestick patterns.
Variables
Your own numbers, carried across the graph.
02 blocks
- Variable OperationCreates a variable and does arithmetic on it.
- Variable TestCompares a variable against a price, a value, or another variable.
Tools
Everything else a strategy needs while it runs.
06 blocks
- InfoWrites a line to the strategy log. Developer mode shows variables live.
- BalanceBranches on how the wallet is split between the two assets.
- CalendarBranches on the day and the hour.
- WaitHolds the flow for a set time before continuing.
- PairBranches on which pair the strategy is running.
- PiggySets a share of the gains aside, out of the capital the strategy trades with.
Custom
Blocks that are not in this list yet.
Code one and import it, describe one and let the AI write it, or install one from the store. Once installed, it behaves exactly like a native block, including inside AND and OR.
Long, Short and Close belong to futures trading, which is still in development. Everything else on this page runs on spot today.
A block that does not exist yet
Custom blocks are the escape hatch. They are how the editor stops being a fixed list of thirty-odd things and starts being yours.
- It behaves like a native blockOnce installed it shows up in the block library, drags onto the canvas, connects like the rest, and works inside AND and OR. There is no second-class tier.
- Three ways to get oneWrite the code outside Kryll and import it. Describe what it should do and let the AI write it. Or install one somebody already published.
- It travelsA block you built is a block you can share, or sell. That is what the marketplace is for, and it is priced in KRL.
Say it, then read what it built
The assistant lives inside the editor. Describe a strategy and it places the blocks and wires them; describe a change and it edits the graph you already have. What comes back is ordinary blocks. You can read them, move them, and take them apart.
What else Kryll AI doesBuy half the wallet when the RSI drops under 30, but only while the 12h trend is still up.
A graph is not a bot until it has been replayed
The editor is where a strategy is written. It is not where you find out whether it holds up. That is the backtest engine, and it takes the same file, unchanged.
The backtest engineWhat the graph feeds into
- KryllOS SystemThe desktop itself: windows, apps, and a store to install them from.
- Backtest EngineReplay a strategy against real market history, order by order.
- MarketplaceInstall what the community published, or publish and get paid.Soon
- Kryll AIDescribe a strategy, get blocks. Then have them audited.Soon
- KRL TokenThe currency of the store, and where a share of every sale goes.
Open the canvas.
The editor ships with KryllOS. Download it, drop a Wallet block, and wire something to it. It costs nothing and it runs on your machine.
Trading crypto-assets carries a risk of losing your capital.