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 |
Last updated