VWAP and TWAPVWAP and TWAP orders must have a minimum notional of $100/hr and also include these additional parameters:
limit_price, start_time and expiry_time.- Java
- .NET
- Go
- Python
- CLI
- TS/JS
Copy
Ask AI
OrdersService ordersService = PrimeServiceFactory.createOrdersService(client);
CreateOrderRequest request = new CreateOrderRequest.Builder()
.portfolioId("PORTFOLIO_ID_HERE")
.productId("ADA-USD")
.side(OrderSide.BUY)
.type(OrderType.MARKET)
.baseQuantity("10.0")
.clientOrderId(UUID.randomUUID().toString())
.build());
CreateOrderResponse orderResponse = ordersService.createOrder(request);
Copy
Ask AI
var ordersService = new OrdersService(client);
var request = new CreateOrderRequest("PORTFOLIO_ID_HERE")
{
BaseQuantity = "5",
LimitPrice = "0.32",
Side = OrderSide.BUY,
ProductId = "ADA-USD",
Type = OrderType.LIMIT,
ExpiryTime = new DateTimeOffset(DateTime.UtcNow.AddMinutes(5)).ToString("o"),
ClientOrderId = Guid.NewGuid().ToString()
};
var createOrderResponse = orderService.CreateOrder(request);
Copy
Ask AI
ordersService := orders.NewOrdersService(client)
request := &orders.CreateOrderRequest{
Order: &model.Order{
PortfolioId: "PORTFOLIO_ID_HERE",
BaseQuantity: "5",
LimitPrice: "0.32",
Side: "BUY",
ProductId: "ADA-USD",
Type: "LIMIT",
ExpiryTime: time.Now().UTC().Add(5 * time.Minute).Format(time.RFC3339),
ClientOrderId: uuid.New().String(),
},
}
response, err := ordersService.CreateOrder(context.Background(), request)
Copy
Ask AI
prime_client = PrimeClient(credentials)
request = CreateOrderRequest(
portfolio_id="PORTFOLIO_ID_HERE",
base_quantity="5",
limit_price="0.32",
side="BUY",
product_id="ADA-USD",
type="LIMIT",
expiry_time=(datetime.datetime.now() + datetime.timedelta(minutes=5)).isoformat() + "Z",
client_order_id=str(uuid.uuid4()),
)
response = prime_client.create_order(request)
Copy
Ask AI
primectl create-order --help
Copy
Ask AI
const ordersService = new OrdersService(client);
const today = new Date();
ordersService.createOrder({
portfolioId: "PORTFOLIO_ID_HERE",
baseQuantity: "5",
limitPrice: "0.32",
side: OrderSide.BUY,
productId: "ADA-USD",
type: OrderType.LIMIT,
expiryTime: date.setDate(date.getDate() + 1),
clientOrderId: uuidv4()
}).then(async (response) => {
console.log('Order: ', response);
})