105 {
106 MessageHolder<NewOrderRequest> request;
107
108 request->originatorUserId(traderId);
109
110 request->directElectronicAccess(nullOpt);
111 request->tradingCapacity(nullOpt);
112 request->liquidityProvision(nullOpt);
113 request->commodityDerivIndicator(nullOpt);
114 request->investmentDecision(nullOpt);
115 request->executionDecision(nullOpt);
116 request->clientIdCode(nullOpt);
117 request->customerAccountRefId(nullOpt);
118
119 request->side(SideEnum::Buy);
120 request->ordType(OrderTypeEnum::Market);
121 request->timeInForce(TimeInForceEnum::Day);
122
123 request->price(nullOpt);
124 request->orderQty(1000000000);
125 request->symbol(5884693);
126 request->clOrdId(IdGenerator::newId());
127
128
129 request->onBehalfOfSubId("DAU|DAU");
130 request->onBehalfOfLocationId("DAU|DAU");
131 request->onBehalfOfCompId("DAU|DAU");
132 request->clearingFirm(649);
133 request->clearingAccount("TEST");
134 request->selfMatchPreventionId(nullOpt);
135 request->mifidId(10);
136
137 return request;
138 }