Commit 3f327ee0 authored by jichao's avatar jichao

添加同步数据功能

parent fc57ab42
from abc import ABC, abstractmethod
from datetime import datetime as dt
from enum import Enum, unique
from typing import List
from py_jftech import get_config
......@@ -563,3 +564,23 @@ class RoboExecutor(ABC):
@staticmethod
def use_name():
return get_config('robo-executor')['use']
class RoboReport(ABC):
@abstractmethod
def report_name(self) -> str:
'''
返回报告名称
:return: 报告名称
'''
pass
@abstractmethod
def load_report(self, day=dt.today()) -> List[dict]:
'''
获取指定日期的报告
:param day: 指定日期
:return: 报告数据
'''
pass
......@@ -32,7 +32,7 @@ class BacktestStep(Enum):
@component(bean_name='backtest')
class BacktestExector(RoboExecutor):
class BacktestExecutor(RoboExecutor):
@autowired
def __init__(self, risk: AssetRisk = None, datum: Datum = None, pool: AssetPool = None, syncs: List[DataSync] = None,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment