1
0
mirror of https://github.com/microsoft/qlib.git synced 2026-07-09 14:00:55 +08:00

Merge branch 'nested_decision_exe' of https://github.com/microsoft/qlib into nested_decision_exe

This commit is contained in:
wangwenxi.handsome
2021-07-15 13:38:38 +00:00

View File

@@ -520,7 +520,7 @@ class Indicator:
return pa_order return pa_order
return (pa_order > 0).astype(int).sum() / pa_order.count() return (pa_order > 0).astype(int).sum() / pa_order.count()
def _cal_trade_amount(self): def _cal_deal_amount(self):
return self.order_indicator["deal_amount"].abs().sum() return self.order_indicator["deal_amount"].abs().sum()
def _cal_trade_value(self): def _cal_trade_value(self):
@@ -536,13 +536,13 @@ class Indicator:
fulfill_rate = self._cal_trade_fulfill_rate(method=ffr_config.get("weight_method", "mean")) fulfill_rate = self._cal_trade_fulfill_rate(method=ffr_config.get("weight_method", "mean"))
price_advantage = self._cal_trade_price_advantage(method=pa_config.get("weight_method", "mean")) price_advantage = self._cal_trade_price_advantage(method=pa_config.get("weight_method", "mean"))
positive_rate = self._cal_trade_positive_rate() positive_rate = self._cal_trade_positive_rate()
trade_amount = self._cal_trade_amount() deal_amount = self._cal_deal_amount()
trade_value = self._cal_trade_value() trade_value = self._cal_trade_value()
order_count = self._cal_trade_order_count() order_count = self._cal_trade_order_count()
self.trade_indicator["ffr"] = fulfill_rate self.trade_indicator["ffr"] = fulfill_rate
self.trade_indicator["pa"] = price_advantage self.trade_indicator["pa"] = price_advantage
self.trade_indicator["pos"] = positive_rate self.trade_indicator["pos"] = positive_rate
self.trade_indicator["amount"] = trade_amount self.trade_indicator["deal_amount"] = deal_amount
self.trade_indicator["value"] = trade_value self.trade_indicator["value"] = trade_value
self.trade_indicator["count"] = order_count self.trade_indicator["count"] = order_count
if show_indicator: if show_indicator: