コード例 #1
0
ファイル: test_Orders.php プロジェクト: moodboom/Reusable
     $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 PreviewOptionOrder($request_params);
     $out = $ac_obj->previewOptionOrder($request_xml_object);
     break;
     //5. Place Option Order
 //5. Place Option Order
 case 5:
     //Build option_symbol_obj
     $option_symbol_obj = new optionSymbol();
     $option_symbol_obj->__set('symbol', 'AAPL');
     $option_symbol_obj->__set('callOrPut', 'CALL');
     /// enum :  CALL,PUT;
     $option_symbol_obj->__set('strikePrice', 115);
     $option_symbol_obj->__set('expirationYear', '2011');
     $option_symbol_obj->__set('expirationMonth', '11');
     $option_symbol_obj->__set('expirationDay', '17');
     //Build request_params
     $request_params = new OptionOrderRequest();