Trade Market Information
AmountCurrency
Gets the amount label. For reflection, in case the market is Bitstamp BTC/USDit will return 'BTC'. When we are on BitMEX XBT/USD (XBTUSD), it will return 'contract(s)'.
Syntax: AmountCurrency([ market ])
Returns the amount label as string.
Return type: String
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
AmountDecimals
Returns a number of how many decimals is allowed for order amounts.
Syntax: AmountDecimals([ market ], [ amount ])
Returns the allowed decimal count.
Return type: Number
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
amount | Number | False | Input,Number,SessionGet |
AmountLabel
Gets the amount label. For reflection, in case the market is Bitstamp BTC/USDit will return 'BTC'. When we are on BitMEX XBT/USD (XBTUSD), it will return 'contract(s)'.
Syntax: AmountLabel([ market ])
Returns the amount label as string.
Return type: String
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
AmountStep
Returns the minimum allowed trade amount step for market.
Syntax: AmountStep([ market ])
Returns the trade amount step size.
Return type: Number
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
BaseCurrency
Returns the base currency of the market. For reflection, in case we are on Bitstamp BTC/USD it will return 'BTC'.
Syntax: BaseCurrency([ market ])
Returns the base currency as string.
Return type: String
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
ContractName
Gets the contract name of the market.
Syntax: ContractName([ market ])
Returns the contract name of the market.
Return type: String
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
ContractValue
Gets the value of a single contract, defined in their denomination.
Syntax: ContractValue([ market ])
Returns the value of a single contract, defined in their denomination.
Return type: Number
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
IsTradeAmountEnough
Gets whether or not the trade amount is high enough for exchange limits.
Syntax: IsTradeAmountEnough(market, price, amount, [ logWarning ])
Returns whether or not the trade amount is high enough for exchange limits.
Return type: Boolean
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | True | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
price | Number | True | GetBuyPrices,GetSellPrices,GetOpenPrices,GetHighPrices,GetLowPrices,GetClosePrices,GetHighLowPrices,GetHighLowClosePrices,GetOpenClosePrices,GetOpenHighLowClosePrices,GetBodyHighPrices,GetBodyLowPrices |
amount | Number | True | |
logWarning | Boolean | False |
MakersFee
Gets makers fee of the market.
Syntax: MakersFee([ market ])
Returns makers fee of the market.
Return type: Number
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
MarketType
Gets the market type enumeration of the market.
Syntax: MarketType([ market ])
Returns SpotTrading, MarginTrading or LeverageTrading.
Return type: Enum
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
MinimumTradeAmount
Calculates the minimum trade amount on a certain price while keeping exchange specifications in consideration.
Syntax: MinimumTradeAmount([ market ], [ price ])
Returns the minimum trade amount taking the decimal count, minimum amount and volume into account.
Return type: Number
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
price | Number | False | GetBuyPrices,GetSellPrices,GetOpenPrices,GetHighPrices,GetLowPrices,GetClosePrices,GetHighLowPrices,GetHighLowClosePrices,GetOpenClosePrices,GetOpenHighLowClosePrices,GetBodyHighPrices,GetBodyLowPrices |
ParseTradeAmount
Parses the trade amount to exchange specifications.
Syntax: ParseTradeAmount(market, price, amount)
Returns the trade amount adjusted for exchange specifications.
Return type: Number
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | True | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
price | Number | True | GetBuyPrices,GetSellPrices,GetOpenPrices,GetHighPrices,GetLowPrices,GetClosePrices,GetHighLowPrices,GetHighLowClosePrices,GetOpenClosePrices,GetOpenHighLowClosePrices,GetBodyHighPrices,GetBodyLowPrices |
amount | Number | True |
ParseTradePrice
Parses the trade price to exchange specifications.
Syntax: ParseTradePrice(market, price)
Returns the trade price adjusted for exchange specifications.
Return type: Number
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | True | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
price | Number | True | GetBuyPrices,GetSellPrices,GetOpenPrices,GetHighPrices,GetLowPrices,GetClosePrices,GetHighLowPrices,GetHighLowClosePrices,GetOpenClosePrices,GetOpenHighLowClosePrices,GetBodyHighPrices,GetBodyLowPrices |
PriceDecimals
Returns a number of how many decimals is allowed for order prices.
Syntax: PriceDecimals([ market ], [ price ])
Returns the allowed decimal count.
Return type: Number
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
price | Number | False | GetBuyPrices,GetSellPrices,GetOpenPrices,GetHighPrices,GetLowPrices,GetClosePrices,GetHighLowPrices,GetHighLowClosePrices,GetOpenClosePrices,GetOpenHighLowClosePrices,GetBodyHighPrices,GetBodyLowPrices |
PriceStep
Returns the minimum allowed price step for market.
Syntax: PriceStep([ market ])
Returns the price step size.
Return type: Number
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
ProfitCurrency
Returns the profit label. For reflection, in case the market is Bitstamp BTC/USD it will return 'USD'. When we are on BitMEX XBT/USD (XBTUSD), it will return 'XBT'.
Syntax: ProfitCurrency([ market ])
Returns the profit label as string.
Return type: String
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
ProfitLabel
Returns the profit label. For reflection, in case the market is Bitstamp BTC/USD it will return 'USD'. When we are on BitMEX XBT/USD (XBTUSD), it will return 'XBT'.
Syntax: ProfitLabel([ market ])
Returns the profit label as string.
Return type: String
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
QuoteCurrency
Returns the quote currency of the market. For reflection, in case we are on Bitstamp BTC/USD it will return 'USD'.
Syntax: QuoteCurrency([ market ])
Returns the quote currency as string.
Return type: String
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
QuoteDecimals
Returns a number of how many decimals is allowed for order prices.
Syntax: QuoteDecimals([ market ], [ price ])
Returns the allowed decimal count.
Return type: Number
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
price | Number | False | GetBuyPrices,GetSellPrices,GetOpenPrices,GetHighPrices,GetLowPrices,GetClosePrices,GetHighLowPrices,GetHighLowClosePrices,GetOpenClosePrices,GetOpenHighLowClosePrices,GetBodyHighPrices,GetBodyLowPrices |
QuoteStep
Returns the minimum allowed price step for market.
Syntax: QuoteStep([ market ])
Returns the price step size.
Return type: Number
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
SetFee
Saves a custom fee percentage which is used in back tests and returned by Fee().
Syntax: SetFee(percentage, [ market ])
Return type: Void
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
percentage | Number | True | Input,Number,SessionGet |
market | String | False | InputAccount,InputAccountMarket,InputMarket,AccountGuid |
TakersFee
Gets takers fee of the market.
Syntax: TakersFee([ market ])
Returns takers fee of the market.
Return type: Number
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
TradeMarketContainer
Retrieves all the information on the trade market.
Syntax: TradeMarketContainer([ market ])
Returns the market information on an array.
Return type: Dynamic
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
UnderlyingAsset
Returns the underlying assets of the market. For reflection, in case we are on Bitstamp BTC/USD it will return 'BTC'. When we are on BitMEX XBT/USD (XBTUSD), it will return 'XBT'.
Syntax: UnderlyingAsset([ market ])
Returns the underlying assets as string.
Return type: String
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | False | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
UsedMargin
Calculates the used margin for a specific position.
Syntax: UsedMargin(market, price, amount, leverage)
Returns the amount in the underlying currency value.
Return type: Number
Parameter Name | Parameter Type | Required | Suggestions |
---|---|---|---|
market | String | True | InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket |
price | Number | True | GetBuyPrices,GetSellPrices,GetOpenPrices,GetHighPrices,GetLowPrices,GetClosePrices,GetHighLowPrices,GetHighLowClosePrices,GetOpenClosePrices,GetOpenHighLowClosePrices,GetBodyHighPrices,GetBodyLowPrices |
amount | Number | True | |
leverage | Number | True | Input,Number,Leverage |
Last updated