Release Notes

Release notes for Sandwich Trading

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.

3.11.2 RC1
  • New endpoints for better order management
3.11.2
  • New endpoints for better order management
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.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.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 RC2
  • Bybit rate limit fix

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 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 RC2
  • Binance funding balances
  • Algo metric formatting
  • Cleaned up unnecessary loggin
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 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 RC3
  • Max order quantity for market orders
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 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 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
  • 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 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.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.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 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 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
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 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
3.5.5 RC1
Clone & Edit Algos

This new feature on all algos allows you edit all parameters (including account and instrument) on the cloned algo before creating and starting it.

Clone & Edit Algos
  • Clone & Edit Algos
  • Vastly improved algo performance for Spot instruments on Binance
  • User settings style refresh
  • Time slice reduce only parameter persistence
  • Improved Telegram Bot message handling
  • Better time sync handling, less banners
  • Algo Manager selection change improvements
  • HTX order recons
  • Wording and spelling changes across the product
  • Theme color fix for consistency
  • Minor UI bug fixes
3.5.5
Clone & Edit Algos

This new feature on all algos allows you edit all parameters (including account and instrument) on the cloned algo before creating and starting it.

Clone & Edit Algos
  • Clone & Edit Algos
  • Vastly improved algo performance for Spot instruments on Binance
  • User settings style refresh
  • Time slice reduce only parameter persistence
  • Improved Telegram Bot message handling
  • Better time sync handling, less banners
  • Algo Manager selection change improvements
  • HTX order recons
  • Wording and spelling changes across the product
  • Theme color fix for consistency
  • Minor UI bug fixes
3.5.4 RC2

A New Optional Max Slippage Parameter on Market Order Increase

When enabled, an IOC Limit Order is placed at Max Slippage % away from the respective best bid or offer.

Exchanges might reject orders if the Limit Price is beyond allowed Orderbook levels.

Users must set a Max Slippage % that keeps the Limit Price within acceptable trading ranges to avoid order rejections.

Max slippage parameter
  • A new optional Max Slippage parameter in DMA

3.5.4

A New Optional Max Slippage Parameter on Market Order Increase

When enabled, an IOC Limit Order is placed at Max Slippage % away from the respective best bid or offer.

Exchanges might reject orders if the Limit Price is beyond allowed Orderbook levels.

Users must set a Max Slippage % that keeps the Limit Price within acceptable trading ranges to avoid order rejections.

Max slippage parameters
  • Choose default quantity input in user settings
  • Limit market impact with max slippage parameter on market orders
  • A new optional Max Slippage parameter in DMA
  • Improved Telegram Auto Ping reliability
  • Improved Algo Chart load time
  • Reduce number of calls made in Bybit recon process
  • Set algos to stop when order recon fails
  • Enter min and max clip size for adaptive chase in user quantity
  • Minor theming improvement
  • Fixed user quantity conversion bug on DMA for multiple digit numbers
  • Ensure Kraken balances update timeously
  • Bounds check in Kraken orderbook checksum
  • Fix to prevent adaptive chase race condition / overtrading
  • Fix for Quantity box not updating on user settings changed
3.5.4 RC1
  • Choose default quantity input in user settings
  • Limit market impact with max slippage parameter on market orders
  • Improved Telegram Auto Ping reliability
  • Increased Algo Chart load time
  • Reduce number of calls made in Bybit recon process
  • Set algos to stop when order recon fails
  • Enter min and max clip size for adaptive chase in user quantity
  • Minor theming improvement
  • Fixed user quantity conversion bug on DMA for multiple digit numbers
  • Ensure Kraken balances update timeously
  • Bounds check in Kraken orderbook checksum
  • Fix to prevent adaptive chase race condition / overtrading
  • Fix for Quantity box not updating on user settings changed
3.5.3 RC2

RC

March 6, 2024
See more
  • Changes to connectivity monitor logging
  • Fix for custom balances not loading
3.5.3
ByBit Sub Account Transfers

Improved clarity when making Bybit subaccount transfers with more detailed account names.

Bybit - named accounts
  • Event Driven Iceberg
  • Bybit Transfers with better named accounts
  • Changes to connectivity monitor logging
  • Fix for OKX spot td mode in portfolio margin
  • Fix for custom balances not loading
3.5.3 RC1

Improved clarity when making Bybit subaccount transfers with more detailed account names.

Bybit - named accounts
  • Event Driven Iceberg
  • Bybit Transfers with better named accounts
  • Fix for OKX spot td mode in portfolio margin
3.5.2 RC1

RC

February 28, 2024
See more
  • Minor bug fixes
3.5.2

v3

February 28, 2024
See more
  • Minor bug fixes
3.5.1 RC2
  • Minor stability improvements

3.5.1

We're thrilled to announce the launch of our enhanced SmartTWAP target volume profile, complete with a comprehensive guide detailing the impact of different parameters on the algorithm's performance.

New target volume profile for the Smart TWAP
  • SmartTWAP piecewise model
  • Persistence of DMA with popped out widgets
  • Minor stability improvements
  • Stability and performance improvements
  • Improved algo selection responsiveness in algo manager
  • Add new instrument listings to currency converter and update hedge modes
  • Make algo feedback snapshots thread safe
  • Bybit null order ID handling
  • Bybit spot order qty amendment via exchange fix
  • Fix OKX rate limit populating race condition
3.5.1 RC1

RC

February 26, 2024
See more
  • SmartTWAP piecewise model
  • Persistence of DMA with popped out widgets
  • Stability and performance improvements
  • Improved algo selection responsiveness in algo manager
  • Add new instrument listings to currency converter and update hedge modes
  • Make algo feedback snapshots thread safe
  • Bybit null order ID handling
  • Bybit spot order qty amendment via exchange fix
  • Fix OKX rate limit populating race condition
3.4.3
  • Update DMA default layout
  • Column Chooser Theming
  • Styling wallet transfers
  • Speed improvements for order processing
  • Quickfill Fix for unmatching increments
  • Black DMA buttons on startup fixed
  • Cater for orders without client order ID
  • Bug fix when deleting grouped keys
  • Time Sync issue fixed
3.4.3 RC 1
  • Update DMA default layout
  • Column Chooser Theming
  • Styling wallet transfers
  • Speed improvements for order processing
  • Quickfill Fix for unmatching increments
  • Black DMA buttons on startup fixed
  • Cater for orders without client order ID
  • Bug fix when deleting grouped keys
  • Time Sync issue fixed
3.4.1

Clone an algo to redo the same order quantity or only the remaining quantity in case the algo was canceled before completion.

Clone Algos

Orderbook now has visual indication of the order depth

Slightly updated theme colors with better highlighted input boxes
  • Clone Algo with:
    - Remaining Quantity, or
    - Full Quantity
  • Reduce Only on Algos (currently only applicable to Binance, OKX & Deribit)
  • Orderbook depth Visualizer

  • Theming
  • Enhanced Diagnostic Tools
  • Algo orders reconciliation
  • Constantly scanning for newly listed instruments on exchanges
  • More DMA customization (now you can move the trade ticket widget as well)
  • DMA window performance
  • Stability & performance improvements
  • Disposal of controls to free up memory
  • Stability Improvements
  • Socket Robustness
  • Algo Logging
  • Minor Bybit currency converter fix
  • Bybit UPnL double-counting fix
  • Minor bug fixes
3.4.1 RC 2
  • DMA window performance
  • Stability & performance improvements
  • Minor bug fixes
3.4.1 RC 1

Clone an algo to redo the same order quantity or only the remaining quantity in case the algo was canceled before completion.

Clone Algos

Orderbook now has visual indication of the order depth

Slightly updated theme colors with better highlighted input boxes
  • Clone Algo with:
    - Remaining Quantity, or
    - Full Quantity
  • Reduce Only on Algos (currently only applicable to Binance, OKX & Deribit)
  • Orderbook depth Visualizer

  • Theming
  • Enhanced Diagnostic Tools
  • Algo orders reconciliation
  • Constantly scanning for newly listed instruments on exchanges
  • More DMA customization (now you can move the trade ticket widget as well)
  • Disposal of controls to free up memory
  • Stability Improvements
  • Socket Robustness
  • Algo Logging
  • Minor Bybit currency converter fix
  • Bybit UPnL double-counting fix
3.3.4

Now you can partially close positions!

  • Partially close positions with market orders directly from Positions table
  • Better memory management for all data grids
  • Check for running algos before Updating and Installing a new version
  • Catering for currency conversion on all USDT-margined perps that don't have underlying spot instruments
3.3.4 RC 2
  • Check for running algos before Updating and Installing a new version
3.3.3
  • Reduced memory usage and improved app responsiveness
  • Quicker updates of Bybit new instrument listings
  • OKX websocket subscription limiting
3.3.4 RC 1

Now you can partially close positions!

  • Partially close positions with market orders directly from Positions table
  • Better memory management for all data grids
  • Catering for currency conversion on all USDT-margined perps that don't have underlying spot instruments
3.3.3 RC 1
  • Reduced memory usage and improved app responsiveness
  • Quicker updates of Bybit new instrument listings
  • OKX websocket subscription limiting
3.3.2 RC 1
  • Advanced algos enabled on Deribit
  • Deribit illiquid instrument warning
  • dYdX realtime instrument updates
  • OKX price accuracy on instruments with 10+ decimals
3.3.2
  • Advanced algos enabled on Deribit
  • Deribit illiquid instrument warning
  • dYdX realtime instrument updates
  • OKX price accuracy on instruments with 10+ decimals
3.3.1 RC1

RC

January 12, 2024
See more
  • Advanced algos enabled on dYdX
  • Additional diagnostic information
  • Bybit spot ticker source
  • OKX spot trades in Multicurrency margin mode
  • Reduced rate limit logging verbosity
  • Smart TWAP int overflow when instrument's min qty is tiny
  • Charting handling massive trade volume more elegantly (looking at you ETF launch)
  • Watchlist handling massive data quantities more elegantly (looking at you ETF launch)
  • Resolved order update by using concurrent hashsets
  • User login after token expiry
  • Algo manager cross thread exception
  • BitMex query filters removed
  • Kraken rate limiting on socket subs
3.3.1

v3

January 12, 2024
See more
  • Advanced algos enabled on dYdX
  • Additional diagnostic information
  • Bybit spot ticker source
  • OKX spot trades in Multicurrency margin mode
  • Reduced rate limit logging verbosity
  • Smart TWAP int overflow when instrument's min qty is tiny
  • Charting handling massive trade volume more elegantly (looking at you ETF launch)
  • Watchlist handling massive data quantities more elegantly (looking at you ETF launch)
  • Resolved order update by using concurrent hashsets
  • User login after token expiry
  • Algo manager cross thread exception
  • BitMex query filters removed
  • Kraken rate limiting on socket subs
3.3.0 RC2

RC

December 28, 2023
See more
  • OKX stability improvements
3.3.0
Addition of maker/taker percentages and an indication of unstable internet on the chart

  • The SmartTWAP, LimitChase and AdaptiveChase algos are now available on OKX
  • Vastly improved socket reliability during online instability periods for OKX, dYdX, Deribit and Kraken Spot
  • Advanced rate limit models have been implemented on OKX, dYdX, Deribit and Kraken Spot
  • The main chart on the algo metrics screen now indicate periods of unstable internet connectivity
  • Maker vs Taker percentages also included on the algo metrics screen for all orders placed by the algo
  • dYdX Sepolia testnet added
  • Improvements to custom balances from the Balances tab
  • Bybit USD currency conversion improvements
  • OKX stability improvements

3.3.0 RC1
Addition of maker/taker percentages and an indication of unstable internet on the chart

  • The SmartTWAP, LimitChase and AdaptiveChase algos are now available on OKX, Deribit, Kraken Spot and dYdX
  • Vastly improved socket reliability during online instability periods for the 4 exchanges mentioned above
  • Advanced rate limit models have been implemented on the 4 exchanges above
  • The main chart on the algo metrics screen now indicate periods of unstable internet connectivity
  • Maker vs Taker percentages also included on the algo metrics screen for all orders placed by the algo
  • dYdX Sepolia testnet added
  • Improvements to custom balances from the Balances tab
  • Bybit USD currency conversion improvements
3.2.0
  • BitMEX socket stability improvements:  SmartTWAP, LimitChase and AdaptiveChase now available on BitMEX

  • Account loading time improved - Exchange Currency Converters now initialise with Bob and balances show when account is loaded
  • Added Snapshot Date Time UTC into algo logs
  • Sped up OKX instrument load time
  • Worked on the Market Data Providers of multiple exchanges to improve caching of data and the availability of that data on first subscription
  • Rolled out recon processes for Balances, Positions and Orders on last exchanges
  • "Detail" view on Bitmex BPO shows all detailFixed typo on Websockets screen
  • Vastly improved OKX socket reliability during online instability periods
  • Updated OKX order reconciliations
  • Minor bugs fixes
3.1.1
  • dYdX is back online for trading
  • Currency conversion of 1000x coins
  • BPO recon on Kraken and dYdX
  • Rate limiting on Kraken and dYdX
3.1.0

Hot on the heels of the new Algo Manager comes our newest algo, the Adaptive Chase.

The Adaptive Chase pursues the market price up to a limit using smaller clips (order slices). If the price limit is set, it will behave like an Iceberg algo. If that limit is not set, each clip will behave like a Limit Chase.

Our latest algo: The Adaptive Chase
  • Adaptive Chase Algo
  • Memory usage by algos
  • Stability improvements
  • Minor visual orderbook and grouping fixes
  • BPO recon on BitMex
  • BitMex rate limit model
  • OKX checksum bug fixes
  • ClientorderIds on Kraken order amendment
  • Bugfix for close position at market where position is larger than max order size
  • Toast notification fix
3.0.1

v3

November 14, 2023
See more
  • Toast notification fix
3.0.0

We are excited to announce the release of Sandwich 3.0, our most robust and feature-packed version yet. This update introduces a brand-new Algo Manager featuring comprehensive trade metrics to enhance your trading experience.

The new overhauled Algo Manager is now ready to help you take your trading to the next level. Watch an overview of all your running algos or take a deep dive into the inner workings of your algos. Use both the live and post trade analytics to learn more about your algos and what market conditions they are best suited for. This will be the new standard for algo trading.

Overhauled Algo Manager
Easily manage all your algos from a central location
Run and manage multiple algos
Track all algos with live charting
Know where you stand with real-time performance metrics
SmartTWAP Volume Profile: Use this profile chart to get an in depth understanding of what your algos are doing
Same order management that you know and love
Our new Algo Order Audit
Gain a detailed understanding of how orders have progressed and changed over the lifetime of your algo
Nothing gets lost with verbose logging

  • Algo Manager has been completely overhauled:
    - Algo Metrics
    - Relative Performance
    - Exchange fees
    - Participation Rate for all algos
    - On startup load all uncleared historical algos
  • Exchange Fees on Orders (see on Orders Table and aggregate in Algo Manager)
  • Algo Order Audit
  • Rate Limit Exceeded Banner
  • Better management of historic algos including "Quick load account" and snapshot histories
  • One-click send of specific algo cache files
  • Added support for Deribit Spot trading
  • An updated End User Service Agreement
  • Breakdown of trading volume by exchange
  • See all historical payments to Sandwich
  • Sandwich billing overview
  • "Clear completed" algos for ease of management
  • Bybit Rate Limiting for specific user ID
  • Subscribing to fills for robustness
  • More verbose logging in online monitor
  • Business Socket for advanced orders on OKX
  • Parsing exact order placement time from exchanges
  • Vast speed improvements in the caching of algos
  • Separate cache files for each algo for easier lookup
  • Improved response time through keeping last price in Sandwich for subscription notifications
  • Improved speed for algo caching
  • Sandwich is less memory hungry
  • Styling of algo feedback
  • Speed improvement on slow changing instrument data
  • Sandwich main menu changes
    - Removing "under construction" items
    - Duplicating transfers in portfolio manager
  • Bybit stability improvements
  • Improved state handling for historical algos with open orders on premature app closure
  • Fixed issue of incorrect rounding of Balances
  • Parsing of Bitmex private socket subscriptions
  • Bug fix for non-native amend orders with part fills
  • Exchange unsubscribing to BPO on dispose
  • Deribit Client order ID fix
  • Bugfix for slippage on sell side
  • Bitmex default instrument is no longer BTCEUR
  • Race conditions around algo feedback and unsubscriptions have been dealt with
  • Large refactor of codebase (Cleaner code means fewer bugs)
  • Fixed locking issue that caused UI freeze on websocket summary
  • Patched issue of algo state not updating on new manager
  • Bugfix for historical algos not showing any open orders on account load
  • Bybit check if private exchange disposed before subscribing
2.6.5

v2

September 15, 2023
See more
  • Json deserialization errors now accessible via the Rest Request Details page.
    Under the "Loaded Accounts" section right click any account and select "Rest Request Details". If there are any Json deserialization errors they will appear in the "Json Errors" panel on the left.
  • Limit Chase and Smart TWAP algos enabled for Bybit.

  • Rate limit warnings now include which topics are being queued

  • Some minor bug fixes related to theming
  • Bug fixes for Bybit v5 API
  • Bybit v5 API key permission changes
2.6.4
  • Updated Bybit to use v5 API
  • Added Information for pre trade metrics
  • Trade buttons disappearing when switching from quick trade to market
  • Price selector resetting and getting correct bbo on instrument switch
  • Quantity edit box closing on completion
2.6.3

v2

September 4, 2023
See more
  • Fixed error in parsing Deribit Json
  • Fixed "divide by zero" in pre trade metrics
2.6.2
  • Kraken and ByBit stability improvements
2.6.1
  • Edge case error fix when splitting large orders into multi orders of maximum quantity


2.6.0
  • Pretrade Metrics
    Sweep Price, slippage % and % of 24 hour volume.
  • Telegram Bot
    Interact with Sandwich via Telegram
  • Order Auditor
  • Ratelimit management on Binance
  • Binance order placement management
  • Scale Visual showing small quantities
2.5.10

v2

August 4, 2023
See more

Smart TWAP and Time Slice hot out of the development oven. Both are exclusively enabled for Binance and Bybit due to their massively improved connectivity and order management system. These exchanges are rock solid and algos run like a dream. Further improvements are already underway on these already well-baked algos... watch this space.

New algos ready to be fired off

Improved Key File password prompt


Order confirmation made clearer
  • Smart TWAP algo
    Targets market TWAP and can be set to save on taker fees.
  • Time Slice algo
    Slices a bigger order up and places it over time.
  • Limit Chase algo ...
    ... is back in business
  • Updated password prompts for Key File password management and API key additions
  • Improved algo detail feedback on UI
  • Order confirmation dialog
  • The bugs... We made short work of them.... and their babies
  • Old TWAP was sunset to make space for the new algos above
2.5.9

This marks our first stab at the much requested feature which is a Watchlist. All instruments that are tagged as your favorites from the DMA screen will appear in the Watchlist.

We have also replaced the previous "Favorites" widget on the DMA with a stripped down version of the Watchlist for easy reference.

  • Watchlist Window!
    Accessible from the Trade menu item
  • DMA stability during network switching and online issues
  • Vastly improved Binance websocket stability during volatile internet connectivity
  • Algo feedback and logging
  • Updated the watchlist with added instructions on how to add items when it is empty, plus
  • added a "trade" column on the watchlist to easily trade watchlist instruments on the DMA
  • Improved notifications for running algos when your PC is set to sleep
  • A ton of bugs and small issues were fixed... too many to list
  • Trading on dYdX have been removed due their API being unstable as they are in the process of changing it. However you are still able to view balances, positions and orders.
2.5.8

After a number of user requests to assist with interactive demos and presentations we have quickly implement "Privacy Mode" to help obfuscate sensitive numbers and information through out the app. Privacy mode is currently applicable to the Portfolio Dashboard, DMA windows as well as all tables.

This feature is available in user settings and the General tab.
  • Privacy Mode
2.5.7
  • Temporarily disabled Limit Chase algo for maintenance.
2.5.6

This release brings a much requested feature for entering algo parameters via text boxes in addition to using the sliders. This will allow you to more granularly control for larger algo orders.

In addition to the above we are also releasing some minor improvements to Sandwich in terms of managing the toast messages and sorting your favorites on the DMA.

  • Edit and enter custom values for Algos
  • Algos graciously stop when PC sleeps
  • Clip Size in user currency using quote currency where base currency doesn't exist
  • Toast messages won't repeat errors multiple times
  • Sort favorites by exchange, base currency or symbol
  • Updating BBO on ticker creation
  • Internal update to release cycle
  • Upgraded CurrencyConverter to elegantly try other exchanges if a particular one is not available
  • Kraken PO flag remains on amend order
  • Zapper daily volume null value fix
  • Theming busy control
  • Theme fix for Drop down menus
  • Reduce only status remains on Binance edit orders
  • Fix for rounding issue on clip size
2.5.5
  • ... we fixed the login screen so that new users can register :-)
2.5.4
  • Updated End User Service Agreement
  • Added Send Logs button in a more obvious place
  • Ability to attach algo diagnostics in "Report an Issue"
  • Web Socket Feedback
  • Updated Diagnostic Tool
  • Logging during startup
  • Added warning and error toasts for algos running on a PC with poor/no internet connectivity
  • Themed terms of service window
  • See session feedback when feedback isn't open
  • Fixed bug with Binance private sockets
  • Fixed multiple update windows popup
  • Fixed multiple accept user service popup for new users
  • Support for legacy API key files
2.5.3
  • OKX Funding Wallet Transfers
  • Reduce only orders
  • Improvements to POV and TWAP algo
  • Enable Limit chase Algo
  • Updated leverage and margin info
  • Improved Algo management for minimum quantity and minimum value
  • Stability improvements
  • Quantity input boxes stability improvements
  • Orderbook speed improvements
  • Improved user feedback for algo orders
  • Binance exception handling
  • Bug fixes on available balance not available in QTY currency list
  • Fixed bug with active interest auto fill button on DMA
  • General app crashes (async await try catch)
  • Fix for app crash when opening menus
  • Fix for issue with inputs on Bybit USDT instruments
  • Fixed bug sometimes experienced when closing position at market
  • Fixed available balance on OKX for Cross Currency Margin Mode
  • User settings UI bug fix
  • Theming bug fix on email verification form
2.5.2
  • Fixed bug on authentication screen when using non-English language packs
  • Set app wide culture settings to allow various system cultures
2.5.1
  • Introduction of Algos: TWAP, POV, Scale, SWARM, Iceberg, Limit Chase
  • Advanced Algo Manager and Algo details view
  • Quick access to global favourites
  • Quick fill quantity control
  • Recent trades
  • New exchange and account selection
  • New exchange and account selection
  • The same feature rich tables for orders and positions as on the main windows
  • Customizable quick trade order ticket
  • A 'fastly' improved performance upgrade
  • Auto selection of loaded account
  • Toast notifications for fills and order placement feedback
  • Bybit spot instruments now showing up in the chart
  • New exposure tables on dashboard
  • Order cancellation feedback
  • Fixed dYdX order placement bug when onboarding with Ledger
  • Show active interest
  • Improved trade ticket quantity and price interaction
  • Performance enhancements during key loading
  • Migration to new Zapper API
  • Stability improvements
  • Improved rate limit management (including bulk order cancellation)
2.4.15
  • Minor update to cater for third party library change that caused the dashboard charts to display as line charts
2.4.14
  • Updates to show correct TradingView charts for BitMex accounts
2.4.13

v2

March 29, 2023
See more
  • Stability Improvements
2.4.12
  • Sending log file with diagnostic test
2.4.11
  • Handle Bybit IP locked keys
2.4.9
  • Internal update to match OKX exchange change
2.4.8
  • Fixed a bug that occurred when editing open orders
2.4.10
  • Bybit account bug fix
2.4.7

v2

March 17, 2023
See more
  • Trading via command line interface
  • Bybit Unified Trading accounts now supported
  • Migrated the API Key management to the advanced datagrid
  • Enhanced security with device management
  • Updated keyfile encryption mechanism for enhanced security
  • Enhanced bulk order placement and cancellation
2.4.6
  • Migrated Orders & Recent Orders to advanced table
  • Enhancements to key file encryption
  • Added some copy paste ability (tables and number inputs)
  • Fix for app crash on menu opening
  • Fixed some theming related bugs
  • Fixed phantom rows on data grids
  • Fixed quote curreny for Huobi
  • Fixed nav calculation for Deribit
2.4.5

v2

January 17, 2023
See more
  • Fixed some minor flashing when changing between tabs in dark theme
  • Fixed default layout when persisted layout can't be loaded
  • Fixed theme changed issue for non icon tabs
2.4.4
  • Dark theme
  • Adjust Leverage and Margin Mode on DMA
  • Private iteration of VWAP (coming soon to external clients)
  • New Confirm order dialog
  • Improvements on orderbooks for displaying the open orders dot
  • Improvement on Max order size
  • Fixed BitMex switching to isolated bug
  • dYdX orders converted to GTD with a warning message
2.4.3

v2

January 5, 2023
See more
  • Updated Sandwich after OKX made changes to their API
2.4.2
  • Addressed issue where position quantity sometimes reflects as blank
  • Permission fixes
  • Fixed bug where currency conversion window does not open when grouping by more than 1 column
  • Fixed issue where some exchanges don't allow the trade DMA on right click
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.