$request_params->__set('reserveOrder', ''); $request_params->__set('reserveQuantity', 0); /* From EquityOrderRequest */ $request_params->__set('stopLimitPrice', ''); $request_params->__set('symbol', 'AAPL'); $request_params->__set('orderAction', 'BUY'); //{BUY, SELL, BUY_TO_COVER, SELL_SHORT'} $request_params->__set('priceType', 'LIMIT'); // { MARKET, LIMIT, STOP, STOP_LIMIT, MARKET_ON_CLOSE'} $request_params->__set('routingDestination', ''); $request_params->__set('marketSession', 'REGULAR'); // { REGULAR, EXTENDED } $request_params->__set('orderTerm', 'GOOD_FOR_DAY'); //{ GOOD_UNTIL_CANCEL,GOOD_FOR_DAY,IMMEDIATE_OR_CANCEL,FILL_OR_KILL} $request_xml_object = new PreviewEquityOrder($request_params); $out = $ac_obj->previewEquityOrder($request_xml_object); break; //3. Place Equity Order //3. Place Equity Order case 3: $request_params = new EquityOrderRequest(); /* From orderRequestMain. */ $request_params->__set('accountId', 83600842); $request_params->__set('clientOrderId', 'asdfdsa12312'); $request_params->__set('limitPrice', 300); $request_params->__set('previewId', ''); $request_params->__set('stopPrice', 300); /* From basicOrderRequest. */ $request_params->__set('allOrNone', ''); $request_params->__set('quantity', 4); $request_params->__set('reserveOrder', '');