LogoLogo
Back to HaasOnline.comSwitch to Trade Platform
3.x
3.x
  • Welcome
  • Getting Started
    • Using Local API Server
    • Authentication
    • Response
      • Error Codes
  • HaasScript
    • Using HaasScript
      • HaasScript Facts
      • Charting
      • Order Handling
      • Interval
      • Input Fields
      • Positions Handling
        • Fee correction
      • Position Information
      • Memory Management
      • Optimizations
      • Signal Handling
      • Trading
    • Script Editor
      • Syntax
      • Parameters
      • Interaction
    • Visual Editor
      • Blocks
      • Parameters
      • Flow Control
      • Interaction
    • Custom Commands
    • Tutorials
      • Trade Bot Guide
        • Creating A Trade Bot
          • Visual Editor Guide
          • Script Editor Guide
          • Custom Containers
        • Customizing Indicators
        • Customizing Safeties
        • Customizing Insurances
        • Creating Easy Indicators
      • Unmanaged Trading Guide
        • Executing Orders
        • Managing Orders
        • Managing Positions
        • Managing Wallet
      • Script Editor
        • Classes
        • MadHatter BBands
        • Percentage Price Change
      • Visual Editor
        • Importing Scripts
        • SmoothRSI
        • Scalper Bot
    • Commands
      • Array Helpers
      • Charting
      • Constants
      • Custom Commands Helpers
      • Easy Indicators
      • Easy Insurances
      • Easy Safeties
      • Equations
      • Flow Control
      • Input Fields
      • Input Settings
      • Mathematical
      • Memory Helpers
      • Miscellaneous
      • Order Handling
      • Order Information
      • Position Information
      • Position Prices
      • Price Data
      • Price Market Information
      • Profit Information
      • Settings
      • Signal Helpers
      • String Helpers
      • Technical Analysis
      • Technical Analysis Helpers
      • Time Information
      • Trade Actions (Managed)
      • Trade Actions (Unmanaged)
      • Trade Bot
      • Trade Market Information
      • Wallet
  • API Endpoints
    • Software API
    • Market Data API
    • Account Data API
    • Trade Data API
    • Advanced Order API
    • Trade Bot API
    • Custom Trade Bot API
    • ENUMS
    • Data Objects
  • Examples
    • Script Bots (C#)
      • Scalper Trade Bot
      • Flash Crash Trade Bot
    • Script Indicators (C#)
      • Indicator Script
      • Technical Analysis Library
    • Pshai Scripts (C#)
      • BBands Ext
      • BBands Ext v2
      • Chaikin A/D Line
      • Calibrator
      • Pshai's RVI
    • Scripted Driver
  • Other Resources
    • YouTube
    • Guides & Tutorials
    • Questions & Answers
    • Community Projects
  • Need Help?
    • Ask on Discord
    • Submit Support Ticket
Powered by GitBook
On this page
  • Position Information
  • Position Containers
  • GetPositionMarket
  • GetPositionDirection
  • GetPositionAmount
  • GetPositionEnterPrice
  • GetPositionProfit
  • GetPositionROI
  • Position Prices

Was this helpful?

  1. HaasScript
  2. Using HaasScript

Position Information

PreviousFee correctionNextMemory Management

Last updated 5 years ago

Was this helpful?

Position Information

Every bit of information about the bots positions is available through the commands in the Position Information category. Each of the commands has an optional positionId. This parameter can be left empty for managed tranding and can be used but is not required for unmanaged. You can read more about that in the Position Handling page.

Position Containers

The command will return every important detail about the position.

GetPositionMarket

Will return the account and market accociated with the position. The value can be used to place order or request other information about the account or market.

GetPositionDirection

Returns the current position direction constant. PositionLong, PositionShort or NoPosition. Can be used if the execution flow depends on a specific direction.

GetPositionAmount

Returns the current position amount. The amount is not reduced by open orders.

GetPositionEnterPrice

Returns the average enter price of the whole position.

GetPositionProfit

Returns the current unrealized + realized profit of the position.

GetPositionROI

Returns the current profit/loss ratio. When trading on cross margin, max leverage will be used for the calculation. For example, on BitMEX the roi of 1 contract a $1 is based on $0.01 (100x).

Position Prices

All the information about the current and last position enter and exit prices are available in the postion prices category. The command are pretty straight forward.

Position Information
Position Information