How to build a Deriv bot without writing code
4 min read
BinaryTick's Bot Builder is a visual editor. You assemble a strategy by dragging blocks onto a canvas and connecting them, in the same way you would sketch the logic on paper. There is no code, and no syntax to get wrong.
The block groups
The blocks menu is organised into groups, and a working strategy uses the first three or four.
Trade parameters. Where the strategy lives: which market, which contract type, the trade duration, and the stake. This is the block that answers "what am I buying, and on what".
Purchase conditions. When to buy. This is the strategy itself. It might be as simple as buying on every tick, or it might wait for a condition such as a run of ticks in one direction.
Sell conditions (optional). When to exit early, for contract types that allow it. Many tick strategies leave this alone and let contracts run to expiry.
Restart trading conditions. What happens after a trade finishes. This is where you decide whether to trade again, whether to change the stake, and when to stop entirely.
Analysis. Indicator blocks, including moving averages, RSI and Bollinger bands, for strategies that need a calculation rather than a raw tick comparison.
Utility. Logic and maths blocks: comparisons, arithmetic, variables, conditionals. The glue between the other groups.
Start from something that works
Building from an empty canvas is the slowest way to learn. Every bot on the Bots tab opens in Bot Builder, so a better first move is to open one and see how it is assembled.
The Rise / Fall Momentum bot is a good one to read. Its rule is to count consecutive rising or falling ticks, buy continuation after a set number in a row, then wait for a fresh run. In blocks, that is a variable counting the run, a comparison against your threshold, and a purchase condition gated on the comparison.
Change the threshold from three ticks to five and run it. You have just built a different strategy, and you understand every part of it.
Build the stopping rules first
The most common mistake is spending an hour on the entry logic and treating the exit as an afterthought. It is worth inverting that.
Before you refine when the bot buys, decide:
- What session loss will make you stop
- What session profit will make you stop
- How many consecutive losses you will tolerate
- Whether the stake ever changes, and if so what caps it
A strategy with a mediocre entry rule and firm limits is safer than a clever entry rule that runs unbounded. Every bot on BinaryTick carries all four of these as settings on its card for exactly this reason.
Test in the right order
- Read the logic. Describe what the bot does in one sentence. If you cannot, simplify it.
- Run it on demo. Every account starts on a demo balance of virtual funds.
- Run it long enough to lose. Short sessions are noise. The interesting behaviour is in the losing runs.
- Check the journal. The run panel records what the bot did and why, which is how you find the difference between what you meant and what you built.
Save and keep a copy
Save a strategy from Bot Builder by giving it a name. It is stored in your own browser, not on our servers, which keeps it private and ready the next time you open BinaryTick on that device. Clearing your browser's site data removes saved strategies, so build on a browser you keep. If you started from an XML file of your own, keep the original somewhere safe as well.
What building your own gets you
Building a bot teaches you a great deal about how the contracts behave, and it puts you in control of the risk settings, which is where the decisions that matter actually live.
It also means you can explain every part of it. A strategy you assembled yourself is one you can debug, tune one setting at a time, and stop trusting when it stops behaving the way you expected. That is worth more than a file from a stranger with a number attached.
Ready to try it yourself?
Every bot on BinaryTick is free, and you start on a demo balance, so you can explore at your own pace.
Run a free botQuestions about this guide? Email us at support@binarytick.com.