[Framework] OKEX Futures & -Swap fee percentage and calculations improved
[Framework] 2FA code starting with 0 being rejected
[Framework] FTX issue in the HaasScript editors fixed
[Framework] Accumulation bot calculation error
[Interface] Overlapping error text for duplicate custom bot names
[Interface] Button alignment for safety/indicator/insurance buttons on bot page
[Interface] Duplicate add/edit order models on Orderbot full screen page
Changes
[Framework] HaasScript - Parse(array, StringType) now converts array elements into strings
3.3.38 - July 26th, 2021
Changes
[Framework] OKEX API v5 implemented. New API keys required
Your wallet on OKEX is shared on Spot, Futures & Swap. We cannot merge the 3 supported drivers. Users are still required to make 3 separate accounts for the 3 drivers. If the user does this with API keys of a single account, the combined portfolio balance will be incorrect. Users will need to make subaccounts to prevent this.
OKEX allows for multiple positions with different margin modes. You can open an isolated position and open a cross position on the same market, direction & leverage. You cant change margin mode like on Binance or BitMEX. This means users need to manually (or in the script) close their positions before selecting a different margin mode. Only selecting a different mode does not close or change the mode of existing positions.
Your account mode on OKEX needs to be on single or multi-currency margin mode.
[Framework] Haas Labs concurrent backtest limit increased from 50 to 250
3.3.37 - June 18th, 2021
New
[Framework] HaasScript - New command to DisableIndicatorContainerLogs()
Fixes
[Framework] FTX driver causing out of memory exceptions
[Framework] FTX price & amount decimals adjusted
[Framework] Coinbase Pro unable to connect on startup solved
[Framework] Kraken Futures - More accurate P/L & margin calculation.
3.3.16 - April 29th, 2020
Fixes
[Framework] Security patch for Linux/OSX users
3.3.15 - April 26th, 2020
Fixes
[Framework] Huobi API - Unable to place orders.
[Framework] Startup error.
3.3.14 - April 16th, 2020
New
[Framework] Binance Futures hedge mode supported.
Switching your account(s) to HEDGE mode is done through the Binance Futures UI. The setting is located in the account preferences. Only visible on their new website for future trading. Switching a simulated account running on Binance Futures to HEDGE is not possible. Using HaasScript in combination with your Binance Futures account in HEDGE mode will not result in issues.
[Framework] Market cap/volume templates enabled again for the Advanced Index Bot
[Framework] Kraken Futures minimum trade amount adjusted to exchange specifications.
The exchange has a limit of 10 orders with an amount below 100 contracts. Orders placed afterward will be blocked by the Kraken Futures trading engine. Haasonline does not enforce this rule in their simulated account.
[Framework] HaasLabs - Your personal backtest center for HaasScripts.
[Framework] Parse() command for HaasScript.
3.3.4 - October 15th, 2019
Changes
[Framework] NovaExchange no longer supported.
Fixes
[Framework] Kraken Futures API changes implemented.
[Framework] Bittrex API error solved.
3.3.3 - October 4th, 2019
New
[Framework] Binance Futures API Support Note: API Keys before the launch are not compatible with Futures. Keys made after the launch are, after enabeling futures on Binance.com.
[Framework] HaasScript - Second and more additional plots missing in chart.
[Framework] Bittrex API - Public trade history error.
[Interface] Backtest Remote - HaasScript related buttons visible in other pages.
[Framework] Telegram - Not all bots showing in active bots reports.
3.3.2 - September 20th, 2019
New
[Framework] Bittrex API V3. (Old API keys are still working)
Fixes
[Interface] Chart/layout resizing VE/SE/HB.
[Interface] SE/VE Market selection resetting after backtest.
3.3.1 - September 16th, 2019
New
[Framework] HaasScript
4 new command available. SignalsToLog, PositionToBool, LastLongProfit & LastShortProfit.
Delay parameter added to the SignalProperties command.
MapNoneTo parameter added to the SignalMapper command.
Bug: EasySAR plotting circles instead of lines.
[Framework] Visual Editor
Continuation connector for commands with void as return type. Available in the context menu.
2 new interactive guides: Flow Control & Working with signals.
Interactive guides can step back now.
Internal clipboard added. Hold up to 10 copied selections.
Paste is available in the context menu of the background.
Ctrl/Cmd + V paste the last copy to the last mouse click position.
Collapse groups of settings in the menu.
Command search improved. GPA will suggest GetPositionAmount.
Bug: Comma doesn't work as decimal separator.
Bug: Main context menu not opening.
Bug: Opacity parameter not working like intended on colors.
[Interface] HaasBots
Collapse groups of settings in the menu.
Exposed bots in Discord and Telegram.
Collapse groups of settings.
Script error icon added.
Save button will always be in view.
[Interface] Script Editor
Intelli-Sense improved. GPA will suggest GetPositionAmount.
Collapse groups of settings in the menu.
Bug: Errors on empty rows after copy-pasting ffrom certain sources.
[Framework] HaasScript Chart
Rendering speed optimized for Chrome, Firefox, and Edge among others.
Ability to zoom out a lot further on the chart.
[Interface] Multiple memory leaks found and patched.
3.3.0 - August 31st, 2019
New
[Framework] Upgraded HaasScript
[Framework] Enhanced version of the Script Editor.
[Framework] New Visual Editor powered by HaasScript.
[Framework] Custom, reusable, commands for in the Script & Visual Editor.
[Framework] HaasBots. The bot for your custom scripts.
Changes
[Framework] Trade Bots using HaasScript safeties/indicators/insurances will no longer work.
[Framework] Simulated accounts on margin/leverage can no longer have both a long and short position open at the same time. Only OKEX-Futures is allowed to have 2 positions.
[Framework] IScriptMarket requires an UnderlyingCurrency property. This is, for example, XBT on BitMEX, BTC or ETH in Deribit and BTC on Bitfinex.
3.2.33 - August 6th, 2019
Changes
[Framework] Kraken Futures - API changed implemented that blocked order verification.
Fixes
[Famework] Order bot - Leverage not set correctly after creating a bot.
3.2.32 - August 2nd, 2019
New
[Framework] Bitstamp Websocket v2
Changes
[Framework] KuCoin API upgraded to TLS 1.2
[Framework] Gemini market details updated.
[Framework] Bitfinex markets sorted.
Fixes
[Framework] Trade Now - Decimal separator.
3.2.31 - July 30th, 2019
New
[Framework] All Bitfinex Margin markets are tradable now, no more limitations.
[Framework] Flash Crash Bot - Amount when using exponential spread.
[Framework] Market Making Bot - Losing open orders due to missing market list.
[Framework] Advanced Orders - Save error when created through the Trade Now.
[Framework] MadHatter Bot - Calculation error.
[Interface] Bot Extensions - Manage indicator save button not working on some occasions.
[Interface] Trade Bot - C# Scripts not saving for margin/leverage bots.
[Interface] Trade Bot - Script indicator not showing data lines when switching scripts.
[Interface] Open orders - Showing invalid N/A origin for orders on simulated accounts just after a restart.
[Interface] Bot Performance Analyzer - Incorrect labels and switch values for leverage.
3.2.19 - February 21st, 2019
New
[Framework] Kucoin API v2 implementation. New API keys required.
No trade history data available through the API from before the exchange update. In order to preserve portfolio data, do not create a new account in HTS, but utilize the change keys functionality.
Fixes
[Framework] Kraken API - Unexpected API changes implemented.
[Framework] Trade Bot - Using disabled indicators in a backtest.
[Framework] Market Making Bot - Duplicate orders after software restart.
[Interface] Trade Bot - Indicator chart style.
[Interface] Trade Bot - Chart not showing with disabled indicators.
[Interface] Bot Analyzer - Gain line on the profit chart.
[Interface] Bot Extensions - Search not working
[Interface] Advanced Orders - Search not working
[Interface] Bot Analyzer Chart - Showing bought text for margin/leverage orders.
3.2.18 - February 8th, 2019
New
[Framework] Haasonline Websocket Drivers connected for BitMEX and Bitfinex - No public API calls are made. Giving more room to private endpoints. Less likely to get banned. - Faster price, orderbook and trades update. - Less load on the local server & exchange.
Changes
[Interface] Bot Completed Trades - 250 trades limit removed in the UI.
Fixes
[Framework] Trade bot - Backtest result consistency when testing a certain range.
[Framework] Market Making Bot - Deribit swap stuck in settlement cooldown.
[Framework] Advanced Index Bot - Backtest speed for Spider & Flash mode
3.2.17 - February 4th, 2019
Changes
[Interface] Bot Performance Analyzer - Jump to date temporarily disabled.
Fixes
[Framework] OKEX Futures - Short position shown as long.
[Framework] OKEX Futures - Placing orders on the wrong contract for a brief moment after settlement.
[Framework] Trade Bot - Backtest speed.
[Framework] Trade Bot - Dynamic Buy/Sell indicator on higher timeframes.
[Framework] MadHatter Bot - Deactivate bot after stop loss.
[Framework] Market Making Bot - Settlement cooldown added. 30 minutes before settlement, open orders are cancelled and positions are closed.
[Interface] Trade Bot - Bot chart not showing when using scripted indicators.
[Interface] Custom Bot - Search not being case insensitive.
[Interface] Total Balance - Showing 0 values for some accounts.
3.2.16 - January 29th, 2019
New
[Framework] Trade Bot
Stop Loss (Trailing) - Advanced licence only - Not chartable.
Roof-In (Trailing) - Advanced licence only - Not chartable.
[Framework] Trade Bot - Indicators
Indicator weight feature when consensus mode is enabled. The indicator weight allows for more flexibility on the signal thresholds. For example, it makes it possible to enter on 7 indicators and exit on 3. The weight is defined per indicator and the total weight threshold are located in the Generals Settings tab.
Master indicator settings removed. Its replaced by the weight feature. The crown icon will stay visible for 1 version as a reference when adjusting too the indicator weights. It doesn't have any other effects.
Use long & short signals text replaced with Use buy & sell signal. The old labels were misleading due to the fact that the signals are disabled before they are mapped to a leverage signal.
[Interface] Trade Bot Chart Update
Buy/Sell signals removed from top of the chart.
Indicator Agreement Index chart added
Indicator Heat Map chart added
Indicator Signal chart added
Trade annotations in chart added. Hover for more info.
Safety order signal on top of the chart
Customizable chart settings saved per bot;
Interval (up to 30 minutes)
Chart style
Show volume
Show indicator agreement index
Show indicator heatmap
Show indicator signal chart
[Framework] Advanced Index Bot - Flash Mode.
Uses a fixed order size in the base coin amount
Does not act as a index.
No maximum amount. Keep trading until it cant buy or sell more.
Changes
[Framework] Improvements in price tracking & history syncing.
[Framework] Faster load time after login
[Framework] Faster backtest result response for MHB and Trade Bots.
[Framework] Stability improvements for the UI websocket.
[Framework] Market Making Bot - Target prices update for deactivated bots after saving.
[Framework] Flash Crash Bot - Orders in a backtest will be considered completed when the price is breached instead reached.
[Framework] Flash Crash Bot - Better orderbook building for coin with a price below 100 satoshis.
[Framework] Inter-Exchange Arbitrage Bot - No timeout limit order added.
[Framework] Scripted Driver - Interface of IScriptedPosition changed.
Fixes
[Framework] Trade Bot - Stop loss going short instead of no position
[Framework] Bitfinex Margin - Maximum trade amount.
[Framework] Script Bot - Hanging open orders.
[Framework] Crypto Index Bot - Showing profit with only stop loss orders
[Framework] Local API - Decoding spaces for MACD cross over (among others).
[Framework] Local API - Leverage levels in price market object.
[Interface] Trade Bot - Trade on trendlines not showing the charting tools.
[Interface] Crypto Index Bot - Showing non spot accounts in the dropdown.
[Interface] Advanced Orders - Not adding the correct order type.
[Interface] Settings page - Bitfinex margin dropdown not showing.
[Interface] Bot Groups - New groups not showing without browser refresh.
[Interface] Simulated Account - BitMEX showing double XBT in wallet.
[Interface] Simulated Account - Cross margin position being liquidated as a fixed position.
3.2.15 - January 3rd, 2019
New
[Framework] OKEX Futures API v3 implemented in preparation of perpetual swap markets. New API keys required.