from op_futures.op_strategy_plugins.template_strategy import TemplateStrategy
from op_futures.op_objects.onepiece_data import OnePieceData
from op_futures.op_objects.tick_data import TickData
from op_futures.op_objects.bar_data import BarData
from tqz_extern.tqz_constant import BackTesterType, OrderSide
class PluginData:
def __init__(self, name: str = None, datas: [OnePieceData] = None, strategy: TemplateStrategy = None, back_tester_type: BackTesterType = None):
assert name is not None, f'name is None.'
assert datas is not None, f'datas is None.'
assert strategy is not None, f'strategy is None.'
assert back_tester_type is not None, f'back_tester_type is None.'
self.name = name
self.datas = datas
self.strategy = strategy
self.back_tester_type = back_tester_type
self.__profit_and_loss_list = [] # <- ite
06-07
06-07
10-20