leonArdo 3.7.0 releasedIt's finally here, our Bollinger Band Bot!! This entailed a complete re-working of leonArdo's strategy framework and will mean that new strategies can be much more easily added in the future. We are also really excited to bring you HitBTC, which is definitely the fastest exchange we have ever worked with. And something else that a lot of customers were asking for, support for Raspberry Pi is now available!
Bollinger Band Bot (beta)- Simple to use and beautifully rendered (see setup image below)
- Includes optional stop loss on both the buy and sell sides
- Force buy and sell options added
Major new features- Raspberry Pi (ARMv7) support added (beta, see release notes below)
- HitBTC market added (including websockets) - it's lightning fast
- Force index indicator added - an elegant indicator... for a more civilized age
Minor new features- Moveable currency pair/market tabs enabled
- Added csv-export for funds
Complete rework of leonArdo's strategy/bot framework- Each strategy instance is now now executed in a dedicated thread (removes linkages of strategy logic to the UI-thread)
- Added a new and more powerful hierarchical-state-machine (HSM) backend that will be used for new strategies
- Added the concept of indicator-based strategies
- Introduced a hierarchical definition of strategies for easier re-use of generic features such as stop-loss
- Implemented generic spot buy and sell orders (native spot orders will be added for exchanges that support this in the near future)
- Added symmetric stop-loss for the buy and sell side
- Added a concept of strategy-annotations that are locked to a certain chart-view and candle-width (added a small icon that indicates, to which view a strategy is currently linked to)
- Several improvements/extensions to the UI of strategies (such as sections of parameters or lines under component titles)
- Added an internal mechanism to augment existing time-aligned indicators with custom rows as linear-combinations of existing rows
- Optimized suspend/restore handling of strategies
- Used all these new features to implement the new Bollinger Bands strategy
- Furthermore, these changes will allow for much easier addition of new future strategies
General improvements and bug fixes- Improved handling of wrong API messaging in the Static Ping Pong Bot - should be useable again
- Better handling of Unicode characters in path names
- Fixed y-axis for some indicators
- New radio group appearance
- Order book decimal slider adapted to be more flexible
- Decimal places reworked
- Extended http class with additional functionalities
- Disabled the always-stay-on-top attribute of the login-window
- Fixed several smaller issues with our internal json-parsing module
- Fixed and tuned small issues with our special value-slider
- Fixed an issue with the internal association handling between orders and strategies
- Fixed background color of movable tabs
- Added 'About' tab to the settings-widget
- New license and disclaimer window style added
Market-specific improvements and fixes- On Bittrex, increased order book depth by querying asks and bids separately
- Change default list of currencies for Bittrex
- No longer show currency pairs that Bittrex marked as "disabled"
- On Poloniex, fixed minimum trading amount
- On Bitfinex, trailing stop and stop orders fixed (got deactivated with last websockets update)
Linux-specific improvements- Provide more meaningful error message if certain packages are not present
- Increase Linux distribution compatibility by providing libssl-1.0 if needed
Note: If anyone has an issue with the new version please let us know:
[email protected]The previous 3.6.0 version is still available for download as a fallback option.
How can you get your copy?If you are an existing customer you can simply click on the "update available!" link on the leonArdo login screen and download this version.
Or if you are new just head over to
website and click through to our Products section.
You can also download a demo version of leonArdo from the website to try before you buy.
Bollinger Band Bot setup
Notes on the new ARM build- This is an ARMv7 binary that should run on ARMv7 and backwards-compatible ARMv8 SoCs like the Cortex-A8. The Linux distribution installed has to be an ARMv7 build, too, however. Systems that should be compatible include the Raspberry Pi 2 and Raspberry Pi 3
- This is a beta release! Please report any experiences with different ARM-based systems back to us
- Be aware of the hardware limitations of SoC systems! Use a reasonable number of currency pairs and strategies to avoid problems
- These limitations especially concern memory. Setting up a generous amount of swap space is advisable and/or use a service that dynamically allocates swap such as "swapspace"
- Before being able to use leonArdo on Raspbian, a "sudo apt-get install libqt5websockets5" is needed. Then just execute the run-leonArdo.sh script as you do with the regular Linux build. For a more detailed description, see https://bitcointalksearch.org/topic/m.26784201
Edit: Demo does not support spot orders yetEdit 2: Adapted description how to run ARM (also, the demo does support spot orders by now BTW )Please take care that the demo markets on leonArdo do not support spot orders yet so testing the new Bollinger Band bot, while possible, will result in your demo funds being drained. We will release a patch for this ASAP.
Edit 3: Bollinger Band bot noticePlease note that the new Bollinger Band bot is in beta and we advise you to not trade with large amounts with it until all issues have been resolved. It turns out in certain circumstances when bad data is delivered by exchange APIs that its new spot order type can be triggered erroneously. In a subsequent patch release we handled one such case but there may be more.
Another thing to note is that although there is stop loss available on the bot, there is no Min Effective Gain which given certain parameters and market conditions can mean that sometimes a loss making cycle is executed by the bot.
We broke our necks to get this release out and that coupled with record numbers of new customers means I have to give allow my team a break over Christmas so that we can come back strong after the holidays and make all the improvements and, indeed, introduce new features going forward.