Release Notes

What's new in Sandwich Trading terminal?

To keep with our theme of transparency, and because it’s fun to see developers try to write human legible sentences, we have made our release notes public. Scroll through to see what new features you can try out in Sandwich.

Recent updates, new features, bug fixes and performance improvements

3.16.0

v3

November 11, 2024
See more
Wick Catcher

The wick catcher allows the user to specify a reference price refresh rate (as a time interval in hrs, mins, secs) and a % distance to track the market.

Wick Catcher Algo

How it Works

If, for example, you place a buy order with a 5-minute price refresh rate and a 3% distance from best bid, the algo places a buy order at 3% below the best bid.

Every 5 minutes, the algo recalculates the order's price based on the best bid and your specified % distance. This works in the opposite direction for sell orders.

This allows you to specify how frequently (time frequency) you want the algorithm to reprice (i.e. track the market) and at what distance (% away), depending on the move you're trying to catch.

Would Fill Price (SmartTwap, AdaptiveChase, TimeSlice, POV)

If enabled, the price at which the remaining quantity can be completed immediately.

When a would fill opportunity occurs, the algo trades aggressively whenever liquidity is available at the would fill price.

Off Book Scale

When enabled, only one limit order will be active on the order book at a time. Subsequent orders will be placed only after the active order is fully executed.

Limit Chase Minimum Chase Size

When enabled, the limit chase algo will only adjust its price if the total quantity at the best bid / offer exceeds the specified min chase size.

This applies to quantity at best bid when buying, and best offer when selling.

  • Added Wick Catcher algo
  • Implemented Would-Fill Price for algos: SmartTWAP, AdaptiveChase, TimeSlice, and POV
  • Added Off-Book order placement for Scale algo
  • Introduced Minimum Chase Size for Limit Chase
  • Added Lockout Period for Adaptive Chase
  • Enhanced overall engine performance for streamlined operation
  • Implemented Bybit multiple account loading rate-limit handling
  • Wick catcher validation improvements
  • Minor UI adjustments
  • Corrected Upbit minimum quantity and price intervals
  • Removed IOC and FOK options for Upbit in USDT markets
  • Fixed Bybit sub-account transfer issues
  • Improved Bybit position mode changes for accurate reflection
  • Fixed Kraken Swarm algo participation rate reporting
  • Added missing seconds option in POV interval dropdown
  • Resolved HTX log spamming issue when using the DOM
  • Corrected some incorrect Upbit tick sizes
  • Fixed issue with OKX testnet account loading

3.16.0 RC2
  • Wick catcher validation improvements
  • Added missing seconds option in POV interval dropdown
  • Resolved HTX log spamming issue when using the DOM
  • Corrected some incorrect Upbit tick sizes
  • Fixed issue with OKX testnet account loading

3.16.0 RC1

RC

October 29, 2024
See more
Wick Catcher

The wick catcher allows the user to specify a reference price refresh rate (as a time interval in hrs, mins, secs) and a % distance to track the market.

Wick Catcher Algo

How it Works

If, for example, you place a buy order with a 5-minute price refresh rate and a 3% distance from best bid, the algo places a buy order at 3% below the best bid.

Every 5 minutes, the algo recalculates the order's price based on the best bid and your specified % distance. This works in the opposite direction for sell orders.

This allows you to specify how frequently (time frequency) you want the algorithm to reprice (i.e. track the market) and at what distance (% away), depending on the move you're trying to catch.

Would Fill Price (SmartTwap, AdaptiveChase, TimeSlice, POV)

If enabled, the price at which the remaining quantity can be completed immediately.

When a would fill opportunity occurs, the algo trades aggressively whenever liquidity is available at the would fill price.

Off Book Scale

When enabled, only one limit order will be active on the order book at a time. Subsequent orders will be placed only after the active order is fully executed.

Limit Chase Minimum Chase Size

When enabled, the limit chase algo will only adjust its price if the total quantity at the best bid / offer exceeds the specified min chase size.

This applies to quantity at best bid when buying, and best offer when selling.

  • Added Wick Catcher algo
  • Implemented Would-Fill Price for algos: SmartTWAP, AdaptiveChase, TimeSlice, and POV
  • Added Off-Book order placement for Scale algo
  • Introduced Minimum Chase Size for Limit Chase
  • Added Lockout Period for Adaptive Chase
  • Enhanced overall engine performance for streamlined operation
  • Implemented Bybit multiple account loading rate-limit handling
  • Minor UI adjustments
  • Corrected Upbit minimum quantity and price intervals
  • Removed IOC and FOK options for Upbit in USDT markets
  • Fixed Bybit sub-account transfer issues
  • Improved Bybit position mode changes for accurate reflection
  • Fixed Kraken Swarm algo participation rate reporting

3.15.2
  • Better logging for currency conversions
  • Return on notional calculation for shorts
  • Adjustments for unannounced changes in the Bitmex API
3.15.2 RC1
  • Better logging for currency conversions
  • Return on notional calculation for shorts
  • Adjustments for unannounced changes in the Bitmex API
3.15.1

v3

September 20, 2024
See more
  • Support for Bybit UTA2.0 accounts
3.15.1 RC1

RC

September 20, 2024
See more
  • Support for Bybit UTA2.0 accounts
3.15.0

v3

September 18, 2024
See more
Another exciting exchange joins the lineup!

We've added even more trading variety with the integration of Upbit.

Exchange Selection Dropdown

  • Upbit Integration
  • Bybit endpoint rate limit handling
  • Reduced algo charting CPU usage
  • Fixed algo charts scaling issue
  • Corrected prices when cloning scale algo
  • Iceberg not updating reduce only in hedge mode
3.15.0 RC1

RC

September 18, 2024
See more
Another exciting exchange joins the lineup!

We've added even more trading variety with the integration of Upbit.

Exchange Selection Dropdown

  • Upbit Integration
  • Bybit endpoint rate limit handling
  • Reduced algo charting CPU usage
  • Fixed algo charts scaling issue
  • Corrected prices when cloning scale algo
  • Iceberg not updating reduce only in hedge mode
3.14.0
Sandwich now brings Coinbase trading directly to your fingertips.

Tap into Coinbase's extensive selection of cryptocurrencies while enjoying the simplicity and convenience of Sandwich.

Trade with Coinbase on Sandwich

Loaded Coinbase Accounts

  • Coinbase Advanced Spot Integration
  • Binance and OKX Earn and Staking Balances
  • Reduced number of orders placed by Smart TWAP
  • Positions Table now shows Current Position value in User Currency
  • Time sync improvements
  • Minor performance improvements
  • Bybit Testnet account loading
  • Binance sub-account transfers with no valid sub-accounts
3.14.0 RC1
Sandwich now brings Coinbase trading directly to your fingertips.

Tap into Coinbase's extensive selection of cryptocurrencies while enjoying the simplicity and convenience of Sandwich.

Trade with Coinbase on Sandwich

Loaded Coinbase Accounts

  • Coinbase Advanced Spot Integration
  • Binance and OKX Earn and Staking Balances
  • Reduced number of orders placed by Smart TWAP
  • Positions Table now shows Current Position value in User Currency
  • Time sync improvements
  • Minor performance improvements
  • Bybit Testnet account loading
  • Binance sub-account transfers with no valid sub-accounts
3.12.0
Introducing the DOM Trader

A powerful new tool that provides a clear view of the market's buy and sell interest at different price levels.

Find Out More

DOM Trader

  • DOM trader
  • Risk metrics by sub account
  • Ability to change hedge mode via Sandwich

3.12.0 RC1
Introducing the DOM Trader

A powerful new tool that provides a clear view of the market's buy and sell interest at different price levels.

Find Out More

DOM Trader

  • DOM trader
  • Risk metrics by sub account
  • Ability to change hedge mode via Sandwich

3.11.3
  • Improved memory diagnostics
3.11.3 RC1
  • Improved memory diagnostics
3.11.2
  • New endpoints for better order management
3.11.2 RC1
  • New endpoints for better order management
3.11.1
  • Reduced memory usage for long-running sessions
  • Improved diagnostics
  • Bugfix for adaptive chase not updating min/max in override
  • Improved Adaptive Chase entry ticket to deal with large price increments
  • Corrected filled quote quantity on Binance Spot instruments
3.11.1 RC1
  • Reduced memory usage for long-running sessions
  • Improved diagnostics
  • Bugfix for adaptive chase not updating min/max in override
  • Improved Adaptive Chase entry ticket to deal with large price increments
  • Corrected filled quote quantity on Binance Spot instruments
3.11.0
Quick set-up Adaptive Chase parameters available on the DMA.

Revamped Adaptive Chase trade ticket with fully customizable inputs. Please note this may cause breaking changes when cloning historical adaptive chase algos.

Adaptive Chase Ticket

  • Memory diagnostics in diagnostic test
  • Set adaptive chase orderbook level in quote currency or in basis points
  • Set adaptive chase defaults in user settings
  • Do Not Disturb Mode for toast notifications
  • Adaptive chase ticket update
  • Cancel all orders optimisation
  • Global cancel all orders
  • Currency converter unsubscribing
  • More feedback on slider hover and select
  • Style change for toggles
  • Date time improvements
  • Get BBO error check
  • Balances/Positions/Orders will notify changes when changed to empty
  • Bug fix for incorrect warning on add market order action
  • Bugfix for increment buttons staying hidden on settings change
  • Detaching from theme changed on problematic controls
  • Bug fix for trace route user check
3.11.0 RC1
Quick set-up Adaptive Chase parameters available on the DMA.

Revamped Adaptive Chase trade ticket with fully customizable inputs. Please note this may cause breaking changes when cloning historical adaptive chase algos.

Adaptive Chase Ticket

  • Memory diagnostics in diagnostic test
  • Set adaptive chase orderbook level in quote currency or in basis points
  • Set adaptive chase defaults in user settings
  • Do Not Disturb Mode for toast notifications
  • Adaptive chase ticket update
  • Cancel all orders optimisation
  • Global cancel all orders
  • Currency converter unsubscribing
  • More feedback on slider hover and select
  • Style change for toggles
  • Date time improvements
  • Get BBO error check
  • Balances/Positions/Orders will notify changes when changed to empty
  • Bug fix for incorrect warning on add market order action
  • Bugfix for increment buttons staying hidden on settings change
  • Detaching from theme changed on problematic controls
  • Bug fix for trace route user check
3.10.0
New Exchange Alert: Bitget Launches on Sandwich

Use our referral link to sign up for a Bitget account.

Trade with Bitget on Sandwich.

  • Bitget Integration
  • Separate sorting for current and archived algos
  • Spot algo disclaimer for Bybit and Bitget
  • Performance improvements
  • Max order size warning on automation actions
  • BBO recon for Bitmex and Kraken
  • Binance and Bybit currency conversion subscriptions for derivatives without spot underlyings
  • Made use of order user currency for historical algo fees
  • Fixed Deribit BTCDVOL positions not displaying
3.10.0 RC1
New Exchange Alert: Bitget Launches on Sandwich

Use our referral link to sign up for a Bitget account.

Trade with Bitget on Sandwich.

  • Bitget Integration
  • Separate sorting for current and archived algos
  • Spot algo disclaimer for Bybit and Bitget
  • Performance improvements
  • Max order size warning on automation actions
  • BBO recon for Bitmex and Kraken
  • Binance and Bybit currency conversion subscriptions for derivatives without spot underlyings
  • Made use of order user currency for historical algo fees
  • Fixed Deribit BTCDVOL positions not displaying
3.9.1
Display your algo quantities in either default or user currency.

Toggle to display Algo quantity in either default or user currency.
  • Toggle between displaying algo quantities in the default currency or the user's currency at algo creation
  • Fixed slow loading of orderbook spread and last price
  • Fixed incorrect remembering of user-associated currency
3.9.1 RC1
Display your algo quantities in either default or user currency.

Toggle to display Algo quantity in either default or user currency.
  • Toggle between displaying algo quantities in the default currency or the user's currency at algo creation
  • Fixed slow loading of orderbook spread and last price
  • Fixed incorrect remembering of user-associated currency
3.9.0
Show off your profits with new customizable PnL cards:

Change the orderbook quantity currency:

Select preferred orderbook quantity currency.

Option to grey out insignificant figures on the orderbook:
Toggle the highlighted button to hide insignificant digits.

  • Show off your profits with new PnL cards
  • Added ability to change orderbook quantity currency
  • Added ROI exchange and ROM to positions table
  • Added option to grey out insignificant figures on the orderbook
  • Recon on fees to improve accuracy during poor connectivity
  • Maximum order value now differentiates between market and limit orders where applicable
  • Moved dYdX order signature to allow rate limit queueing
  • New Kraken orderbook checksum criteria to reduce orderbook refreshing
  • Added BBO recon for max slippage market orders when sockets are down
  • Added exposure and settlement currency for quantos
  • Exposure table for quantos
  • Kraken orderbook fixes
  • Resolved duplicated TP and SL orders on Deribit
  • Historic algo removed when not in algo cache
  • Max order quantities now take step size into account
  • App performance improvements
  • Bybit rate limit fix
3.9.0 RC2
  • Bybit rate limit fix

3.9.0 RC1
Show off your profits with new customizable PnL cards:

Change the orderbook quantity currency:

Select preferred orderbook quantity currency.

Option to grey out insignificant figures on the orderbook:
Toggle the highlighted button to hide insignificant digits.
  • Show off your profits with new PnL cards
  • Added ability to change orderbook quantity currency
  • Added ROI exchange and ROM to positions table
  • Added option to grey out insignificant figures on the orderbook
  • Recon on fees to improve accuracy during poor connectivity
  • Maximum order value now differentiates between market and limit orders where applicable
  • Moved dYdX order signature to allow rate limit queueing
  • New Kraken orderbook checksum criteria to reduce orderbook refreshing
  • Added BBO recon for max slippage market orders when sockets are down
  • Added exposure and settlement currency for quantos
  • Exposure table for quantos
  • Kraken orderbook fixes
  • Resolved duplicated TP and SL orders on Deribit
  • Historic algo removed when not in algo cache
  • Max order quantities now take step size into account
  • App performance improvements
3.8.0
Scale Algo orders now on the algo general chart showing completed orders as well as orders that are still active.

Scale Sell Algo

Scale Buy Algo
  • Scale Algo orders are now plotted on the Algo chart indicating filled vs un-filled orders
  • Updated terms of service
  • Binance funding balances
  • Various UI & algo charting improvements
  • Orderbook performance issues addressed
  • Changed race condition logic to use oracle time
  • Task manager updates
  • Add resend option on device verification email
  • Algo metric formatting
  • Cleaned up unnecessary logging
3.8.0 RC2
  • Binance funding balances
  • Algo metric formatting
  • Cleaned up unnecessary loggin
3.8.0 RC1
Scale Algo orders now on the algo general chart showing completed orders as well as orders that are still active.

Scale Sell Algo
Scale Buy Algo

  • Scale Algo orders are now plotted on the Algo chart indicating filled vs un-filled orders
  • Updated terms of service
  • Various UI & algo charting improvements
  • Orderbook performance issues addressed
  • Changed race condition logic to use oracle time
  • Task manager updates
  • Add resend option on device verification email
  • Parse new Deribit rate limits
  • Fix Bybit order position side in hedge mode
3.7.3
Algo Manager Dropdown Sorting

Ability to sort algos in the Algo Manager.

Task Manager

Monitor your app's performance with the Task Manager.

Accessible from the Run Diagnostic Tool & Internet Health Monitor options in the Help menu as well as the System Status Indictor on the main task bar.

Help Menu

System Status Indicator

Task Manager
  • Swarm algo with orders per second parameter
  • Task Manager for app performance monitoring
  • Algo manager sorting dropdown
  • Close long/short algos stop when position is closed
  • Max Slippage on Automations enabled
  • Exclude stale position updates from recon
  • Fixed off-center context menus
3.7.3 RC2
  • Max Slippage on Automations enabled
  • Fixed off-center context menus
3.7.3 RC1

RC

May 30, 2024
See more
  • Swarm algo with orders per second parameter
  • Task Manager for app performance monitoring
  • Algo manager sorting dropdown
  • Close long/short algos stop when position is closed
  • Exclude stale position updates from recon
3.7.2

Close Positions

Ability to market close multiple positions any way you like from the positions window.

Close Positions
  • Algo-specific reduce-only support
  • Added Position and Order count to tab name
  • Close multiple positions at market from positions table and DMA
  • Cancel specific orders from orders table and DMA

  • Rename Huobi to HTX
  • Updated Algo detail grid to show new algo metrics
  • Clearer algo message box messages
  • Addressed issue of unreadable text on app update form
  • Fixed typos and grammar errors on Report an Issue form
  • Ensured that Recent Trades don't hog UI Thread
  • Fixed reduce-only for OKX portfolio margin mode
  • Max order quantity for market orders
3.7.2 RC3
  • Max order quantity for market orders
3.7.2 RC2
  • Addressed issue of unreadable text on app update form
  • Fixed typos and grammar errors on Report an Issue form
  • Ensured that Recent Trades don't hog UI Thread
  • Fixed reduce-only for OKX portfolio margin mode

3.7.2 RC1
Close Positions

Ability to market close multiple positions any way you like from the positions window.

Close All Positions
  • Algo-specific reduce-only support
  • Added Position and Order count to tab name
  • Close multiple positions at market from positions table and DMA
  • Cancel specific orders from orders table and DMA
  • Rename Huobi to HTX
  • Updated Algo detail grid to show new algo metrics
  • Clearer algo message box messages
  • Currency converter mapping expiries
  • Bugfix for watchlist not applying filter settings on create new DMA
  • Fix for position liquidation filter getting stuck
3.7.1
  • Sweep price added to algo chart
  • Bybit spot post-only enabled
  • DMA filter selection will now persist across session and select across all open DMAs
  • Improved date time parsing for time based conditions
  • Smarter exchange wait times on order failover mechanism
  • Phantom positions during poor connectivity
  • OKX display of fee rebates
  • Average execution price fluctuations on algo charts
  • Corrected some typos
  • Prevent user cancelling orders that have already been cancelled
  • Fixed issue on automation action parameters cutting off text
  • Corrected help tooltip for quantity input boxes
  • FDUSD correctly classified as stable coin
  • Incremental fee updates on Binance partial fills
  • Reduced order recon frequency on OKX
3.7.1 RC2
  • Bybit spot post-only enabled
  • Smarter exchange wait times on order failover mechanism
  • Incremental fee updates on Binance partial fills
  • Reduced order recon frequency on OKX
3.7.1 RC1
  • Sweep price added to algo chart
  • DMA filter selection will now persist across session and select across all open DMAs
  • Improved date time parsing for time based conditions
  • Phantom positions during poor connectivity
  • OKX display of fee rebates
  • Average execution price fluctuations on algo charts
  • Corrected some typos
  • Prevent user cancelling orders that have already been cancelled
  • Fixed issue on automation action parameters cutting off text
  • Corrected help tooltip for quantity input boxes
  • FDUSD correctly classified as stable coin
3.7.0

Automate your trading across multiple instruments and accounts in a single step with our brand new feature called the Automation Station.

  • Automated and multi instrument trading
  • Allow edit/clone and edit of Automations
  • Add ability to create automations without conditions
  • Added support for Binance Portfolio Margin accounts
  • Load time of Automations
  • Socket subscription management
  • Improved DMA window selection method when selecting Trade DMA on a position
  • User setting to choose between add increment or set to value when using quick fill quantity button
  • Deribit signing methodology
  • OKX 24H data field improvement
  • WebSocket summary causing app performance issues
  • Minor load layout bugs (layout persistence and loading custom layouts)
  • App crash on specific socket errors
3.7.0 RC2
  • Allow edit/clone and edit of Automations
  • Add ability to create automations without conditions
  • Added support for Binance Portfolio Margin accounts
  • Load time of Automations
  • Socket subscription management
  • Improved DMA window selection method when selecting Trade DMA on a position
  • User setting to choose between add increment or set to value when using quick fill quantity button
  • Deribit signing methodology
  • OKX 24H data field improvement
  • WebSocket summary causing app performance issues
  • Minor load layout bugs (layout persistence and loading custom layouts)
  • App crash on specific socket errors
3.7.0 RC1

Automate your trading across multiple instruments and accounts in a single step with our brand new feature called the Automation Station.

  • Automated and multi instrument trading
3.6.1
Watchlist instrument selection and filtering

Enjoy advanced Instrument Selection and Filtering Capabilities for a refined monitoring experience.

Edit Watchlist items
Hot Keys for navigation

Effortlessly navigate Sandwich with the added convenience of available Hot Keys.

List of Hot Keys
  • Watchlist instrument selection and filtering
  • Hot Keys for navigating Sandwich easier
  • Bybit position margin transfers
  • Watchlist table layout on the DMA
  • Arrow key navigation for all tables
  • Watch list remembers sort selection on app close
  • Improved logging for OKX sockets
  • Minor bug fixes
3.6.1 RC3

RC

April 7, 2024
See more
  • Improved logging for OKX sockets
  • Minor bug fixes
3.6.1 RC1
Watchlist instrument selection and filtering

Enjoy advanced Instrument Selection and Filtering Capabilities for a refined monitoring experience.

Edit Watchlist items

Hot Keys for navigation

Effortlessly navigate Sandwich with the added convenience of available Hot Keys.

List of Hot Keys
  • Watchlist instrument selection and filtering
  • Hot Keys for navigating Sandwich easier
  • Bybit position margin transfers
  • Watchlist table layout on the DMA
  • Arrow key navigation for all tables
  • Watch list remembers sort selection on app close
  • Scale algo distribution not setting correctly
  • Setting of cloned POV algo parameters
  • Active interest populating on clone algo
3.6.0
Binance Margin Transfers

Right-click on a position to access the option to adjust margin on an isolated position. This feature is currently only available for Binance. Development to support Bybit is underway and should be released soon.

Dialog to adjust margin on an isolated position
Right-click a position to access the "Adjust Margin" feature

Short Duration Time Slice

The Time Slice algo has been redesigned to allow for a Total Timespan of a couple of seconds. With this improved implementation the algo is capable of placing up to 4 orders per second if allowed by the selected exchange.

Total Timespan now supports second intervals

  • Position Margin Transfers on Binance (Bybit coming soon)
  • Time Slice can now be run for very short durations allowing for machine gun like behavior
  • Safety checks on algo limit price parameter
  • Improved Kraken Error Handling
  • Enhanced clarity in the description of the 'Max Slippage on Market Orders' parameter within User Settings.
  • Socket stability
  • Bybit deltas removed from logs for easier reading
  • Iceberg await notify feedback is now more precise

  • Buffer Disposal to allow multiple disposal calls
  • Binance Coin Margin Instruments updating quicker on leverage changed
  • Show for fills toggle allowing user settings update
  • Reduce only parameter set on clone algo
  • Correct passing of information on OKX
  • Huobi order quantity step size fix
  • Algo Manager selection fix for empty list and delete all algos
  • Socket stability through new local Socket
  • Update to user settings text from overzealous Dev
  • Login screen now checks for system font size to prevent hidden buttons and text
  • Time slice limit price stopping condition
  • Limit chase price distance showing in percentage not bps
  • Tables no longer collapse grouped items when switching tabs

3.6.0 RC2
  • Bybit deltas removed from logs for easier reading
  • Iceberg await notify feedback is now more precise
  • Update to user settings text from overzealous Dev
  • Login screen now checks for system font size to prevent hidden buttons and text
  • Time slice limit price stopping condition
  • Limit chase price distance showing in percentage not bps
  • Tables no longer collapse grouped items when switching tabs
3.6.0 RC1
Binance Margin Transfers

Right-click on a position to access the option to adjust margin on an isolated position. This feature is currently only available for Binance. Development to support Bybit is underway and should be released soon.

Dialog to adjust margin on an isolated position
Right-click a position to access the "Adjust Margin" feature

Short Duration Time Slice

The Time Slice algo has been redesigned to allow for a Total Timespan of a couple of seconds. With this improved implementation the algo is capable of placing up to 4 orders per second if allowed by the selected exchange.

Total Timespan now support second intervals

  • Position Margin Transfers on Binance (Bybit coming soon)
  • Time Slice can now be run for very short durations allowing for machine gun like behavior
  • Safety checks on algo limit price parameter
  • Improved Kraken Error Handling
  • Enhanced clarity in the description of the 'Max Slippage on Market Orders' parameter within User Settings.
  • Socket stability
  • Buffer Disposal to allow multiple disposal calls
  • Binance Coin Margin Instruments updating quicker on leverage changed
  • Show for fills toggle allowing user settings update
  • Reduce only parameter set on clone algo
  • Correct passing of information on OKX
  • Huobi order quantity step size fix
  • Algo Manager selection fix for empty list and delete all algos
  • Socket stability through new local Socket
Latest build

Are you running the latest release?

For best performance always make sure you have updated to the latest version. You will be prompted in-app automatically whenever a new version is released, and can always manually check and update via the app settings.