in src/main/java/deltix/ember/sample/OrderSubmitSample.java [45:63]
private static MutableOrderNewRequest createNewOrderRequest(Side side, int size, String symbol, double price) {
MutableOrderNewRequest request = new MutableOrderNewRequest();
request.setOrderId(Long.toString(System.currentTimeMillis() % 100000000000L));
request.setSide(side);
request.setQuantity(Decimal64Utils.fromLong((long) size));
request.setSymbol(symbol);
if (!Double.isNaN(price))
request.setLimitPrice(Decimal64Utils.fromDouble(price));
request.setTimeInForce(request.hasLimitPrice() ? TimeInForce.DAY : TimeInForce.IMMEDIATE_OR_CANCEL);
request.setDisplayQuantity(Decimal64Utils.fromLong((long) (size / 10)));
request.setOrderType(request.hasLimitPrice() ? OrderType.LIMIT : OrderType.MARKET);
request.setDestinationId(AlphanumericCodec.encode("SIMULATOR"));
//request.setExchangeId(ExchangeCodec.codeToLong("FILL"));
request.setAccount("GOLD");
request.setSourceId(CLIENT_SOURCE_ID); // Identify order source
request.setTimestamp(System.currentTimeMillis());
return request;
}