|
6 | 6 | namespace TIGER_API { |
7 | 7 |
|
8 | 8 | Order |
9 | | - market_order(const utility::string_t account, Contract &contract, const utility::string_t action, long quantity) { |
| 9 | + OrderUtil::market_order(const utility::string_t account, Contract &contract, const utility::string_t action, long quantity) { |
10 | 10 | // 市价单 |
11 | 11 | return Order(U("MKT"), account, contract, action, quantity); |
12 | 12 | } |
13 | 13 |
|
14 | 14 | Order |
15 | | - limit_order(const utility::string_t account, Contract &contract, const utility::string_t action, long quantity, |
| 15 | + OrderUtil::limit_order(const utility::string_t account, Contract &contract, const utility::string_t action, long quantity, |
16 | 16 | double limit_price) { |
17 | 17 | // 限价单 |
18 | 18 | return Order(U("LMT"), account, contract, action, quantity, limit_price); |
19 | 19 | } |
20 | 20 |
|
21 | | - Order limit_order(Contract &contract, const utility::string_t action, long quantity, double limit_price) { |
| 21 | + Order OrderUtil::limit_order(Contract &contract, const utility::string_t action, long quantity, double limit_price) { |
22 | 22 | // 限价单 |
23 | 23 | return Order(U("LMT"), U(""), contract, action, quantity, limit_price); |
24 | 24 | } |
25 | 25 |
|
26 | | - Order stop_order(const utility::string_t account, Contract &contract, const utility::string_t action, long quantity, |
| 26 | + Order OrderUtil::stop_order(const utility::string_t account, Contract &contract, const utility::string_t action, long quantity, |
27 | 27 | double aux_price) { |
28 | 28 | // 止损单 |
29 | 29 | return Order(U("STP"), account, contract, action, quantity, 0, aux_price); |
30 | 30 | } |
31 | 31 |
|
32 | 32 | Order |
33 | | - stop_limit_order(const utility::string_t account, Contract &contract, const utility::string_t action, long quantity, |
| 33 | + OrderUtil::stop_limit_order(const utility::string_t account, Contract &contract, const utility::string_t action, long quantity, |
34 | 34 | double limit_price, double aux_price) { |
35 | 35 | // 限价止损单 |
36 | 36 | return Order(U("STP_LMT"), account, contract, action, quantity, limit_price, aux_price); |
37 | 37 | } |
38 | 38 |
|
39 | 39 | Order |
40 | | - trail_order(const utility::string_t account, Contract &contract, const utility::string_t action, long quantity, |
| 40 | + OrderUtil::trail_order(const utility::string_t account, Contract &contract, const utility::string_t action, long quantity, |
41 | 41 | double aux_price, double trailing_percent) { |
42 | 42 | // 移动止损单 |
43 | 43 | return Order(U("TRAIL"), account, contract, action, quantity, 0, aux_price, trailing_percent); |
|
0 commit comments