$request_params->__set('reserveOrder', ''); $request_params->__set('reserveQuantity', ''); /* From OptionOrderRequest */ $request_params->__set('symbolInfo', $option_symbol_obj); $request_params->__set('stopLimitPrice', ''); $request_params->__set('orderAction', 'BUY_OPEN'); //{BUY_OPEN, SELL_OPEN, BUY_CLOSE, SELL_CLOSE'} $request_params->__set('priceType', 'LIMIT'); // { MARKET, LIMIT, STOP, STOP_LIMIT, MARKET_ON_CLOSE'} $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_params->__set('routingDestination', ''); $request_xml_object = new PlaceOptionOrder($request_params); $out = $ac_obj->placeOptionOrder($request_xml_object); break; //6. Preview Change Equity Order //6. Preview Change Equity Order case 6: $request_params = new changeEquityOrderRequest(); //From changeEquityOrderRequest $request_params->__set('priceType', ''); $request_params->__set('orderTerm', 'GOOD_UNTIL_CANCEL'); //From ChangeOrderBase $request_params->__set('accountId', 83405188); $request_params->__set('orderNum', 162); $request_params->__set('clientOrderId', 'asdfse'); $request_params->__set('limitPrice', ''); $request_params->__set('previewId', ''); $request_params->__set('stopPrice', '');