mirror of
https://github.com/microsoft/qlib.git
synced 2026-07-14 00:06:58 +08:00
fix _get_base_vol_pri clip_time_range
This commit is contained in:
@@ -21,6 +21,7 @@ from ..data import D
|
|||||||
from ..tests.config import CSI300_BENCH
|
from ..tests.config import CSI300_BENCH
|
||||||
from ..utils.resam import get_higher_eq_freq_feature, resam_ts_data
|
from ..utils.resam import get_higher_eq_freq_feature, resam_ts_data
|
||||||
from ..utils.time import Freq
|
from ..utils.time import Freq
|
||||||
|
from .order import IdxTradeRange
|
||||||
|
|
||||||
|
|
||||||
class Report:
|
class Report:
|
||||||
@@ -357,9 +358,11 @@ class Indicator:
|
|||||||
agg = pa_config.get("agg", "twap").lower()
|
agg = pa_config.get("agg", "twap").lower()
|
||||||
price = pa_config.get("price", "deal_price").lower()
|
price = pa_config.get("price", "deal_price").lower()
|
||||||
|
|
||||||
# NOTE: IndexTradeRange is not supported!!!!! Because inner index is not available
|
if(decision.trade_range is not None):
|
||||||
trade_start_time, trade_end_time = decision.trade_range.clip_time_range(
|
if(isinstance(decision.trade_range, IdxTradeRange)):
|
||||||
start_time=trade_start_time, end_time=trade_end_time
|
raise TypeError(f"IdxTradeRange is not supported")
|
||||||
|
trade_start_time, trade_end_time = decision.trade_range.clip_time_range(
|
||||||
|
start_time=trade_start_time, end_time=trade_end_time
|
||||||
)
|
)
|
||||||
|
|
||||||
if price == "deal_price":
|
if price == "deal_price":
|
||||||
|
|||||||
Reference in New Issue
Block a user