Tutorial: Getting started with the new V3 Honey Framework

Jacob Plaster
Bitfinex
Published in
4 min readDec 29, 2019

A couple of months ago we made the big announcement that we were going to release a new cool piece of technology called the “Honey Framework UI”, which aimed to package all of the power provided by the Honey Framework into a simple easy-to-install application.

Well, three months on and we have made some serious improvements making the HF UI an even more powerful tool for our market participants utilize. In this tutorial we are going to look at how to install the software, authenticate ourselves and use all of the new features that have been added in version three!

Step 1: Install the application

The Honey Framework UI has been developed using electron making it easy for us to distribute to our Mac, Windows and even Linux users. To download the version for your operating system, navigate to our Github releases page and install the latest clients.

If you are having any troubles with the pre-built images then please try building the electron application yourself. There is info on how to achieve this in the repo readme.

Step 2: Create a password and add API keys

Once you have downloaded one of the above release you can go ahead and start the application. On initial load you will be prompted to set a custom password which will be used to encrypt all of your personal data (including your strategies). You will now have access to the trading terminal, market data, and strategy editor pages.

In order to unlock full access to the app, you will have to also add your API credentials, which the Honey Framework will use to execute authenticated commands. To do this click on one of the order types within the “Trading terminal” which will prompt a form asking for both your API key and secret.

Step 3: Execute algorithmic orders

The trading terminal is one of the many new features in version three and houses most of the functionality of the application. Here you are able to create/update/cancel both atomic and custom algorithmic orders whilst viewing live trades, candles and orderbook updates. To execute your first algorithmic order first select an order type from the list:

Step 4: Custom market data layout

With version three, we really wanted to make the Honey Framework UI a more relevant tool that our users can take advantage of, even if they are not planning to use the Honey Framework algo order execution or strategy engine. To do this we included a market data page which consists of a customisable layout and a bunch of useful widgets that users can add/remove to craft the perfect place to monitor the markets. Users are able to create multiple layouts for different market conditions and reload them whenever.

Step 4: Create an algorithmic trading strategy

As well as algorithmic orders, the Honey Framework is capable of managing and executing trading strategies. With over 20 different TA indicators built in and custom backtesting, the strategy execution engine is perfect for all kinds of strategies such as arbitrage, market making, momentum, directional and a lot more.

To make this feature more valuable to our traders we designed and added an editor page which makes backtesting and coding you strategy from within the app a breeze. Simply navigate to the strategy editor page and pick from one of our example models or begin coding your own from scratch.

Thanks for reading

If you would like to contribute to the project then please just open a pull request to https://github.com/bitfinexcom/bfx-hf-ui.

For tips on how to use the bare metal version head here and finally, for tips on how to create an advanced automated trading strategy using HF head here.

Stay up to date with Bitfinex on Twitter, Facebook, Telegram & Instagram.

We’ve recently open-sourced a number of the development libraries most essential to us. If you are interested in learning more about these, please visit our Github.

Join us on our mission to create the most innovative & industry-leading cryptocurrency exchange.

--

--