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
  • MaxExitLongAmount
  • MaxExitShortAmount
  • MaxLongAmount
  • MaxShortAmount
  • UserPositionContainer
  • WalletAmount
  • WalletCheck

Was this helpful?

  1. HaasScript
  2. Commands

Wallet

MaxExitLongAmount

Calculates the maximum amount which can be used to place an exit long order based on wallet data. Assets reserved in open orders are excluded by default.

  • MaxExitLongAmount([ market ])

Returns the maximum exit long amount.

Return Type: Number

Parameter Name

Parameter Type

Required

Suggested

market

String

False

InputAccount, InputAccountMarket, InputMarket, AccountGuid

MaxExitShortAmount

Calculates the maximum amount which can be used to place an exit short order based on wallet data. Assets reserved in open orders are excluded by default.

  • MaxExitShortAmount([ market ])

Returns the maximum exit short amount.

Return Type: Number

Parameter Name

Parameter Type

Required

Suggested

market

String

False

InputAccount, InputAccountMarket, InputMarket, AccountGuid

MaxLongAmount

Calculates the maximum amount which can be used to place a long order based on wallet data.

  • MaxLongAmount([ market ])

Returns the maximum long amount.

Return Type: Number

Parameter Name

Parameter Type

Required

Suggested

market

String

False

InputAccount, InputAccountMarket, InputMarket, AccountGuid

MaxShortAmount

Calculates the maximum amount which can be used to place a short order based on wallet data.

  • MaxShortAmount([ market ])

Returns the maximum long amount.

Return Type: Number

Parameter Name

Parameter Type

Required

Suggested

market

String

False

InputAccount, InputAccountMarket, InputMarket, AccountGuid

UserPositionContainer

Gets all the information from the open user position.

  • UserPositionContainer([ accountId ], [ market ], [ leverage ], [ direction ])

Returns an array with position information.

Return Type: Dynamic

Parameter Name

Parameter Type

Required

Suggested

accountId

String

False

InputAccount, InputAccountMarket, InputMarket, AccountGuid

market

String

False

InputAccountMarket, InputMarket, InputPriceSourceMarket, PriceMarket

leverage

Number

False

Input, Number, Leverage

direction

Enum

False

PositionLong, PositionShort, NoPosition

WalletAmount

Get the available amount in the wallet.

  • WalletAmount(accountId, coin)

Returns the available amount.

Return Type: Number

Parameter Name

Parameter Type

Required

Suggested

accountId

String

True

InputAccount, InputAccountMarket, InputMarket, AccountGuid

coin

String

True

Text

WalletCheck

Checks if the wallet has enough of the funds.

  • WalletCheck(accountId, coin, amount)

Returns true if the wallet has enough funds.

Return Type: Boolean

Parameter Name

Parameter Type

Required

Suggested

accountId

String

True

InputAccount, InputAccountMarket, InputMarket, AccountGuid

coin

String

True

Text

amount

Number

True

Mul, Div

PreviousTrade Market InformationNextSoftware API

Last updated 4 years ago

Was this helpful?