@@ -40,7 +40,7 @@ namespace TIGER_API {
4040 return portfolio;
4141 }
4242
43- value TradeClient::get_asset (string account, const value &sub_accounts, bool segment, bool market_value) {
43+ value TradeClient::get_asset (utility:: string_t account, const value &sub_accounts, bool segment, bool market_value) {
4444 value obj = value::object (true );
4545 obj[P_ACCOUNT] = get_account_param (account);
4646 obj[U (" segment" )] = segment;
@@ -87,15 +87,15 @@ namespace TIGER_API {
8787 return post (POSITIONS, obj)[P_ITEMS];
8888 }
8989
90- value TradeClient::get_positions (string account, SecType sec_type, Currency currency, Market market, utility::string_t symbol,
90+ value TradeClient::get_positions (utility:: string_t account, SecType sec_type, Currency currency, Market market, utility::string_t symbol,
9191 const value &sub_accounts, long expiry, double strike, Right right) {
9292 return get_positions (account, enum_to_str (sec_type), enum_to_str (currency), enum_to_str (market),
9393 symbol, sub_accounts, expiry, strike, enum_to_str (right));
9494 }
9595
9696
9797 vector<Position>
98- TradeClient::get_position_list (string account, utility::string_t sec_type, utility::string_t currency, utility::string_t market, utility::string_t symbol,
98+ TradeClient::get_position_list (utility:: string_t account, utility::string_t sec_type, utility::string_t currency, utility::string_t market, utility::string_t symbol,
9999 const value &sub_accounts, long expiry, double strike, utility::string_t right) {
100100 std::vector<Position> vec;
101101 value positions = get_positions (account, sec_type, currency, market, symbol,
@@ -145,14 +145,14 @@ namespace TIGER_API {
145145 return post (ORDERS, obj)[P_ITEMS];
146146 }
147147
148- value TradeClient::get_orders (string account, SecType sec_type, Market market, utility::string_t symbol, long start_time,
148+ value TradeClient::get_orders (utility:: string_t account, SecType sec_type, Market market, utility::string_t symbol, long start_time,
149149 long end_time, int limit, bool is_brief, const value &states, OrderSortBy sort_by,
150150 SegmentType seg_type) {
151151 return get_orders (account, enum_to_str (sec_type), enum_to_str (market), symbol, start_time, end_time, limit,
152152 is_brief, states, enum_to_str (sort_by), enum_to_str (seg_type));
153153 }
154154
155- value TradeClient::get_active_orders (string account, utility::string_t sec_type, utility::string_t market, utility::string_t symbol, long start_time,
155+ value TradeClient::get_active_orders (utility:: string_t account, utility::string_t sec_type, utility::string_t market, utility::string_t symbol, long start_time,
156156 long end_time, long parent_id, utility::string_t sort_by, utility::string_t seg_type) {
157157 value obj = value::object (true );
158158 obj[P_ACCOUNT] = get_account_param (account);
@@ -184,14 +184,14 @@ namespace TIGER_API {
184184 }
185185
186186 value
187- TradeClient::get_active_orders (string account, SecType sec_type, Market market, utility::string_t symbol, long start_time,
187+ TradeClient::get_active_orders (utility:: string_t account, SecType sec_type, Market market, utility::string_t symbol, long start_time,
188188 long end_time, long parent_id, OrderSortBy sort_by, SegmentType seg_type) {
189189 return get_active_orders (account, enum_to_str (sec_type), enum_to_str (market), symbol, start_time, end_time,
190190 parent_id, enum_to_str (sort_by), enum_to_str (seg_type));
191191 }
192192
193193
194- value TradeClient::get_contract (string symbol, utility::string_t sec_type, utility::string_t currency, utility::string_t exchange, long expiry,
194+ value TradeClient::get_contract (utility:: string_t symbol, utility::string_t sec_type, utility::string_t currency, utility::string_t exchange, long expiry,
195195 double strike, utility::string_t right) {
196196 value obj = value::object (true );
197197 obj[P_ACCOUNT] = get_account_param ();
@@ -219,7 +219,7 @@ namespace TIGER_API {
219219 return post (CONTRACT, obj);
220220 }
221221
222- value TradeClient::get_contract (string symbol, SecType sec_type, Currency currency, utility::string_t exchange, long expiry,
222+ value TradeClient::get_contract (utility:: string_t symbol, SecType sec_type, Currency currency, utility::string_t exchange, long expiry,
223223 double strike, Right right) {
224224 return get_contract (symbol, enum_to_str (sec_type), enum_to_str (currency), exchange, expiry, strike,
225225 enum_to_str (right));
0 commit comments