LogoLogo
Back to HaasOnline.comSwitch to Developer API
4.x
4.x
  • Welcome
  • TradeServer Cloud
    • Overview
    • Security
    • Troubleshooting
  • TradeServer Enterprise
    • Overview
    • Updates
    • Security
    • Installation
      • Windows
      • MacOS
      • Linux
    • Configuration
      • License Key
      • Login credentials
      • Hosting
        • Linux VPS Hosting
    • Special features
      • Price history
      • Backups
      • Machine Learning
        • Built-in Machine Learning
        • Custom Machine Learning
      • Scripted Exchange API (Coming Soon)
      • Local API (Coming Soon)
    • Troubleshooting
  • Interface
    • General Interface
      • Left Menu
      • Upper Right Items
        • Account data
        • Execute trade
        • AI Chatbots
          • Chatbot Julia
          • Chatbot David
          • Chatbot Thomas
        • Notifications
        • Menu
          • Exchange accounts
          • Settings
          • License information
          • Change Logs
          • Logout
      • Status bar
        • Price tickers
    • Dashboard
    • Bots
      • Bot management
      • Bot templates
    • HaasScript
      • Web Editor
      • Backtest Lab
        • Lab test setup
      • Backtest History
      • Manage Scripts
      • Manage Signals
    • Tools
      • Marketview
      • Market intelligence
      • Exchange profiler
      • Markets explorer
      • News
    • Finance
      • Portfolio
      • External Wallet
  • Haasscript
    • About
      • Change Log
    • Tutorials
      • Bot building
        • Trade-bot building
        • Visual bot building
        • Scripted bot building
      • Usage
        • HaasScript
          • Interval
          • Markets
          • Input Fields
          • Memory Management
          • Signal Handling
          • Position Information
          • Positions Handling
            • Fee correction
          • Order Handling
          • Trading
          • Charting
          • Optimizations
        • Visual Editor
          • Blocks
          • Parameters
          • Flow Control
          • Interaction
        • Script Editor
          • Classes
        • Managed Trading
        • Unmanaged Trading
    • Commands
      • Trade Bots
        • TradeBot Containers
        • Easy Indicators
        • Easy Safeties
        • Easy Insurances
      • Helpers
        • Array Helpers
        • Custom Command Helpers
        • Enumerations
        • Equations
        • Mathematical
        • Memory Helpers
        • Signal Helpers
        • String Helpers
        • Miscellaneous
        • Technical Analysis Helpers
      • Input data
        • Bot Settings
        • Input fields
        • Price Market Information
        • Script Settings
        • Time Information
        • Trade Market Information
      • Prices
      • Technical Analysis
      • Charting
      • Trading
        • Managed Trade Commands
        • Unmanaged Trade Commands
        • Order Information
        • Order Handeling
        • Position Information
        • Position Price Information
        • Profit Information
        • Wallet Information
      • Social Media
    • Built-in Bots
      • Version 3 bots
        • C# Scripted Bot
        • Email bot
        • Trendline Bot
        • Triangle Arbitrage Bot
      • Accumulation Bot
      • Enhanced RSI bot
      • FlashCrash (Grid) Bot
      • Crypto Index Bot
      • Intellibot Alice
      • Inter Exchange Arbitrage Bot
      • MadHatter Bot
      • Market Making Bot
      • Order Bot
      • PingPong Bot
      • Scalper bot
      • Zone-Recovery Bot
    • Community Bots
      • Simple Grid Bot (SPOT)
      • Simple Grid Bot (FUTURES)
      • Simple Market Maker (SPOT)
      • Simple Market Maker (FUTURES)
  • Usage
    • First Usage
    • Setup Exchange
      • Adding an API to the Platform
      • Binance
      • Binance US
      • Bit2me
      • Bitfinex
      • Bitget
      • BitMEX
      • ❌Bitpanda
      • Bitstamp
      • ❌Bittrex
      • Bybit
      • ❌Cex.IO (Legacy API)
      • ❌Coinbase
      • ❌Crypto.com
      • Deribit
      • Gemini
      • Gleec
      • ❌HitBTC
      • Huobi
      • ❌Ionomy
      • Kraken
      • Kraken Futures
      • KuCoin
      • KuCoin Futures
      • LBank
      • ❌OKCoin
      • OKX
      • OKX-Futures
      • OKX-Swap
      • Phemex
      • Poloniex
      • Poloniex Futures
      • WooX
    • Setup Telegram Notification Bot
    • Setup Discord Notification Bot
    • Use Signals
  • Other Resources
    • YouTube
    • Guides & Tutorials
    • Questions & Answers
    • Community Projects
  • Need Help?
    • Ask on Discord
    • Submit Support Ticket
Powered by GitBook
On this page
  • About
  • How It Works
  • Limitations
  • Performance
  • Script Settings
  • Additional Notes
  • More information

Was this helpful?

  1. Haasscript
  2. Community Bots

Simple Market Maker (FUTURES)

About

The Simple Market Maker for futures trading is a powerful tool designed by pshai in 2020 to facilitate automated market making. This bot is relentless in its operation, free from traditional limitations such as stopping or having a maximum position size, making it an exceptional choice for traders looking to engage actively in the futures market.

How It Works

The Simple Market Maker (FUTURES) employs a unique approach by exclusively using exit order commands. This innovative method, discovered during extensive exploration, eliminates the need for manual position handling, streamlining the trading process. The bot's efficiency in executing these commands, despite appearing unconventional, ensures smooth operation within the futures trading environment.

Limitations

This bot has been build for futures trading only, it does not work on spot.

Performance

​

Script Settings

Slot Count

How many orders are constantly kept open on both long and short side

Slot Spread %

Percentage-based spread value between each slot.

Cancel Distance %

Determines how much the price can move in the opposite direction before orders are cancelled and replaced.

Minimum Spread %

Minimum spread percentage between the first long and short entries. This setting is only applicable when the bot has no open positions.

Max. Open Contracts

Maximum open contracts at any given time. After exceeding this value, the bot will dump a portion of position at a loss.

Size Reduction %

Specifies the portion of the position the bot will dump once the maximum open contracts limit is exceeded.

Reduction Order Type

Defines the type of order to be used when reducing the size of the position.

Take profits

Percentage profits which must be reached before taking. (use at least 2x the fee here, so if the fee is 0,2% then use at least 0,4%)

TP Order type

The type of order which is used to take the profits.

Hedge Mode

Hedge Mode works on exchanges like OKEX and Binance Futures with hedge mode enabled (need to set that via Binance Futures website!). Changing this setting while bot is running will cause unwanted behavior!!

Hedge Minimum ROI %

The ROI % the current open position needs to have before we enable the opposite side.

Additional Notes

It is highly recommended to backtest the bot and use simulated trading to familiarize yourself with its functionality before deploying it in live trading scenarios.

More information

For more information, see: https://www.haasscripts.com/t/pshaibot-simple-market-maker-leverage/

PreviousSimple Market Maker (SPOT)NextFirst Usage

Last updated 1 year ago

Was this helpful?