in src/main/java/deltix/ember/sample/OrderWithCustomAttributesSample.java [48:70]
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("SIM"));
request.setExchangeId(AlphanumericCodec.encode("FILL"));
request.setAccount("GOLD");
request.setSourceId(CLIENT_SOURCE_ID); // Identify order source
request.setTimestamp(System.currentTimeMillis());
addCustomAttributes(request);
return request;
}