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
  • Introduction
  • Executing Orders
  • Placing orders
  • Managing Orders
  • Order Information
  • Managing Positions
  • Position information
  • Position prices
  • Managing Wallet
  • Wallet commands

Was this helpful?

  1. Haasscript
  2. Tutorials
  3. Usage

Managed Trading

Introduction

Managed trading in HaasScript means that you outsource the trade amount and ordering handling to the background engine. The big advantage is that it makes scripting a lot easier. The downside is that you can only simply trade with 1 trade amount and you can only occupy 1 position.

Executing Orders

Placing orders

Placing orders can simply be done by any of the following commands: DoBuy, DoSell, DoLong, DoShort, and DoExitPosition.

It's a good practice to keep on calling the trade signals.

DoBuy

The DoBuysends out a spot trading signal to buy coins in a trading market. It uses the bot its settings of the trading market and trade amount.

DoSell

The DoSell sends out a spot trading signal to sell coins in a trading market. It uses the bot its settings of the trading market and trade amount.

DoLong

The DoLong sends out a futures trading signal to get long contracts in a trading market. It uses the bot its settings of the trading market, trade amount, and leverage.

DoShort

The DoShort sends out a futures trading signal to get short contracts in a trading market. It uses the bot its settings of the trading market, trade amount, and leverage.

DoExitPosition

The DoExitPosition sends out a futures trading signal to sell all the long and short contracts in a trading market.

Managing Orders

With managed trading, there is no need to manage your orders. It is all handled for you by the background engine. But, if you like to manage it a little bit anyway then you can use the command CancelAllOrders and IsAnyOrderOpen.

Order Information

With managed trading, you do not have to care so much about your order data. However, if you still want to then you can use the commands GetAllOpenOrders and GetAllFilledOrders

Managing Positions

Position information

With managed trading, you do not have to manage your positions. However, if you still want to manage them then you can use the command GetPositionProfit.

Position prices

You can use one of the following commands to get price information about your positions: LastLongPrice, LastExitLongPrice, LastShortPrice, LastExitShortPrice, and LastNoPositionPrice.

Managing Wallet

Wallet commands

You do not have to check your wallet at managed trading, but if you still want to do so then you can use the command WalletAmount to see what you got in your wallet right now.

PreviousClassesNextUnmanaged Trading

Last updated 1 year ago

Was this helpful?