Trade Actions (Unmanaged)

PlaceBuyOrder

Places a (limit) buy order for the given amount and price. Returns the order identifier (text).
  • PlaceBuyOrder(price, amount, [ market ], [ type ], [ note ], [ positionId ], [ timeout ], [ triggerPrice ])
Unique order identifier.
Return Type: String
Parameter Name
Parameter Type
Required
Suggested
price
Number
True
BuyPrices, SellPrices, OpenPrices, HighPrices, LowPrices, ClosePrices, HLPrices, HLCPrices, OCPrices, OHLCPrices
amount
Number
True
TradeAmount, Number, Input, MaxLongAmount
market
String
False
InputAccountMarket, InputMarket, InputPriceSourceMarket, PriceMarket
type
Enum
False
MarketOrderType, LimitOrderType, MakerOrCancelOrderType, NoTimeOutOrderType, MakerOrCancelOrderType, StopLimitOrderType, StopMarketOrderType, TakeProfitLimitOrderType, TakeProfitMarketOrderType
note
String
False
Text, Input, SessionGet, Load
positionId
String
False
Load, NewGuid
timeout
Number
False
Input, Number, SessionGet
triggerPrice
Number
False
Input, Number, SessionGet

PlaceCancelledOrder

Executes the remaining amount of a canceled order.
  • PlaceCancelledOrder(orderId, [ price ])
Returns an new order identifier. Empty if no order is executed.
Return Type: String
Parameter Name
Parameter Type
Required
Suggested
orderId
String
True
-
price
Number
False
BuyPrices, SellPrices, OpenPrices, HighPrices, LowPrices, ClosePrices, HLPrices, HLCPrices, OCPrices, OHLCPrices

PlaceExitLongOrder

Places a (limit) exit long order for the given amount and price. Returns the order identifier (text).
  • PlaceExitLongOrder(price, amount, [ market ], [ type ], [ note ], [ positionId ], [ timeout ], [ triggerPrice ])
Unique order identifier.
Return Type: String
Parameter Name
Parameter Type
Required
Suggested
price
Number
True
BuyPrices, SellPrices, OpenPrices, HighPrices, LowPrices, ClosePrices, HLPrices, HLCPrices, OCPrices, OHLCPrices
amount
Number
True
TradeAmount, Number, Input, LongAmount
market
String
False
InputAccountMarket, InputMarket, InputPriceSourceMarket, PriceMarket
type
Enum
False
MarketOrderType, LimitOrderType, MakerOrCancelOrderType, NoTimeOutOrderType, MakerOrCancelOrderType, StopLimitOrderType, StopMarketOrderType, TakeProfitLimitOrderType, TakeProfitMarketOrderType
note
String
False
Text, Input, SessionGet, Load
positionId
String
False
Load, NewGuid
timeout
Number
False
Input, Number, SessionGet
triggerPrice
Number
False
Input, Number, SessionGet

PlaceExitPositionOrder

Places exit orders for a specific bot position.
  • PlaceExitPositionOrder([ positionId ], [ price ], [ type ], [ note ], [ timeout ])
Returns an order identifier.
Return Type: String
Parameter Name
Parameter Type
Required
Suggested
positionId
String
False
Load
price
Number
False
BuyPrices, SellPrices, OpenPrices, HighPrices, LowPrices, ClosePrices, HLPrices, HLCPrices, OCPrices, OHLCPrices
type
Enum
False
MarketOrderType, LimitOrderType, MakerOrCancelOrderType, NoTimeOutOrderType, MakerOrCancelOrderType, StopLimitOrderType, StopMarketOrderType, TakeProfitLimitOrderType, TakeProfitMarketOrderType
note
String
False
Text, Input, SessionGet, Load
timeout
Number
False
Input, Number, SessionGet

PlaceExitShortOrder

Places a (limit) exit short order for the given amount and price. Returns the order identifier (text).
  • PlaceExitShortOrder(price, amount, [ market ], [ type ], [ note ], [ positionId ], [ timeout ], [ triggerPrice ])
Unique order identifier.
Return Type: String
Parameter Name
Parameter Type
Required
Suggested
price
Number
True
BuyPrices, SellPrices, OpenPrices, HighPrices, LowPrices, ClosePrices, HLPrices, HLCPrices, OCPrices, OHLCPrices
amount
Number
True
TradeAmount, Number, Input, ShortAmount
market
String
False
InputAccountMarket, InputMarket, InputPriceSourceMarket, PriceMarket
type
Enum
False
MarketOrderType, LimitOrderType, MakerOrCancelOrderType, NoTimeOutOrderType, MakerOrCancelOrderType, StopLimitOrderType, StopMarketOrderType, TakeProfitLimitOrderType, TakeProfitMarketOrderType
note
String
False
Text, Input, SessionGet, Load
positionId
String
False
Load, NewGuid
timeout
Number
False
Input, Number, SessionGet
triggerPrice
Number
False
Input, Number, SessionGet

PlaceGoLongOrder

Places a (limit) go long order for the given amount and price. Returns the order identifier (text).
  • PlaceGoLongOrder(price, amount, [ market ], [ type ], [ note ], [ positionId ], [ timeout ], [ triggerPrice ])
Unique order identifier.
Return Type: String
Parameter Name
Parameter Type
Required
Suggested
price
Number
True
BuyPrices, SellPrices, OpenPrices, HighPrices, LowPrices, ClosePrices, HLPrices, HLCPrices, OCPrices, OHLCPrices
amount
Number
True
TradeAmount, Number, Input, MaxLongAmount
market
String
False
InputAccountMarket, InputMarket, InputPriceSourceMarket, PriceMarket
type
Enum
False
MarketOrderType, LimitOrderType, MakerOrCancelOrderType, NoTimeOutOrderType, MakerOrCancelOrderType, StopLimitOrderType, StopMarketOrderType, TakeProfitLimitOrderType, TakeProfitMarketOrderType
note
String
False
Text, Input, SessionGet, Load
positionId
String
False
Load, NewGuid
timeout
Number
False
Input, Number, SessionGet
triggerPrice
Number
False
Input, Number, SessionGet

PlaceGoShortOrder

Places a (limit) go short order for the given amount and price. Returns the order identifier (text).
  • PlaceGoShortOrder(price, amount, [ market ], [ type ], [ note ], [ positionId ], [ timeout ], [ triggerPrice ])
Unique order identifier.
Return Type: String
Parameter Name
Parameter Type
Required
Suggested
price
Number
True
BuyPrices, SellPrices, OpenPrices, HighPrices, LowPrices, ClosePrices, HLPrices, HLCPrices, OCPrices, OHLCPrices
amount
Number
True
TradeAmount, Number, Input, MaxShortAmount
market
String
False
InputAccountMarket, InputMarket, InputPriceSourceMarket, PriceMarket
type
Enum
False
MarketOrderType, LimitOrderType, MakerOrCancelOrderType, NoTimeOutOrderType, MakerOrCancelOrderType, StopLimitOrderType, StopMarketOrderType, TakeProfitLimitOrderType, TakeProfitMarketOrderType
note
String
False
Text, Input, SessionGet, Load
positionId
String
False
Load, NewGuid
timeout
Number
False
Input, Number, SessionGet
triggerPrice
Number
False
Input, Number, SessionGet

PlaceSellOrder

Places a (limit) sell order for the given amount and price. Returns the order identifier (text).
  • PlaceSellOrder(price, amount, [ market ], [ type ], [ note ], [ positionId ], [ timeout ], [ triggerPrice ])
Unique order identifier.
Return Type: String
Parameter Name
Parameter Type
Required
Suggested
price
Number
True
BuyPrices, SellPrices, OpenPrices, HighPrices, LowPrices, ClosePrices, HLPrices, HLCPrices, OCPrices, OHLCPrices
amount
Number
True
TradeAmount, Number, Input, MaxShortAmount
market
String
False
InputAccountMarket, InputMarket, InputPriceSourceMarket, PriceMarket
type
Enum
False
MarketOrderType, LimitOrderType, MakerOrCancelOrderType, NoTimeOutOrderType, MakerOrCancelOrderType, StopLimitOrderType, StopMarketOrderType, TakeProfitLimitOrderType, TakeProfitMarketOrderType
note
String
False
Text, Input, SessionGet, Load
positionId
String
False
Load, NewGuid
timeout
Number
False
Input, Number, SessionGet
triggerPrice
Number
False
Input, Number, SessionGet
Copy link
On this page
PlaceBuyOrder
PlaceCancelledOrder
PlaceExitLongOrder
PlaceExitPositionOrder
PlaceExitShortOrder
PlaceGoLongOrder
PlaceGoShortOrder
PlaceSellOrder