@@ -55,14 +55,16 @@ class Trader {
55
55
.def (" get_portfolio_summary" , &Trader::getPortfolioSummary)
56
56
.def (" get_portfolio_items" , &Trader::getPortfolioItems)
57
57
.def (" get_portfolio_item" , &Trader::getPortfolioItem, py::arg (" symbol" ))
58
+ .def (" get_unrealized_pl" , &Trader::getUnrealizedPL, py::arg (" symbol" ) = " " )
58
59
.def (" get_submitted_orders_size" , &Trader::getSubmittedOrdersSize)
59
60
.def (" get_submitted_orders" , &Trader::getSubmittedOrders)
60
61
.def (" get_order" , &Trader::getOrder, py::arg (" order_id" ))
61
62
.def (" get_executed_orders" , &Trader::getExecutedOrders, py::arg (" order_id" ))
62
63
.def (" get_waiting_list_size" , &Trader::getWaitingListSize)
63
64
.def (" get_waiting_list" , &Trader::getWaitingList)
64
65
.def (" cancel_all_pending_orders" , &Trader::cancelAllPendingOrders)
65
- .def (" get_close_price" , &Trader::getClosePrice, py::arg (" symbol" ), py::arg (" buy" ), py::arg (" size" ))
66
+ .def (" get_close_price" , py::overload_cast<const std::string&, bool , int >(&Trader::getClosePrice), py::arg (" symbol" ), py::arg (" buy" ), py::arg (" size" ))
67
+ .def (" get_close_price" , py::overload_cast<const std::string&>(&Trader::getClosePrice), py::arg (" symbol" ))
66
68
.def (" get_last_price" , &Trader::getLastPrice, py::arg (" symbol" ))
67
69
.def (" get_last_size" , &Trader::getLastSize, py::arg (" symbol" ))
68
70
.def (" get_last_trade_time" , &Trader::getLastTradeTime)
@@ -111,6 +113,7 @@ class Trader {
111
113
shift::PortfolioSummary getPortfolioSummary ();
112
114
std::map<std::string, shift::PortfolioItem> getPortfolioItems ();
113
115
shift::PortfolioItem getPortfolioItem (const std::string& symbol);
116
+ double getUnrealizedPL (const std::string& symbol);
114
117
int getSubmittedOrdersSize ();
115
118
std::vector<shift::Order> getSubmittedOrders ();
116
119
shift::Order getOrder (const std::string& orderID);
@@ -121,6 +124,7 @@ class Trader {
121
124
122
125
// price methods
123
126
double getClosePrice (const std::string& symbol, bool buy, int size);
127
+ double getClosePrice (const std::string& symbol);
124
128
double getLastPrice (const std::string& symbol);
125
129
int getLastSize (const std::string& symbol);
126
130
std::chrono::system_clock::time_point getLastTradeTime ();
0 commit comments