Exemplo n.º 1
0
 def update_params(self, params):
     JPRule.update_params(self, params)
     self.period = params.get('period', 10)
     self.rate = params.get('rate', 1)
     self.value = params.get('value', 0)
     self.start = params.get('start_date', [11, 15])
     self.end = params.get('end_date', [12, 30])
Exemplo n.º 2
0
 def update_params(self, params):
     JPRule.update_params(self, params)
     self.day = params.get('day', 60)  # 默认两个月
     self.trading_day = params.get('trading_day', 44)  # 默认两个月
     self.dir = params.get('dir', None)
     self.percentage = params.get('percentage', 10)
     pass
Exemplo n.º 3
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     self.day = params.get('day', -1)  # 默认两个月
     self.trading_day = params.get('trading_day', 44)  # 默认两个月
     self.dir = params.get('dir')
     self.percentage = params.get('percentage', 10)
     pass
Exemplo n.º 4
0
 def update_params(self, params):
     JPRule.update_params(self, params)
     self.buy_min_money = params.get('buy_min_money', 10000)
     self.benchmark = params.get('benchmark', '000300.XSHG')
     self.slippage = params.get('slippage', {})
     self.slip_value = self.slippage.get('value', 0.04)
     self.slip_type = self.slippage.get('type', JPSlippageType.fixed)
     pass
Exemplo n.º 5
0
 def update_params(self, params):
     JPRule.update_params(self, params)
     self.time = params.get('time', self.time)
     pass
Exemplo n.º 6
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     # 配置调仓时间 times为二维数组,示例[[10,30],[14,30]] 表示 10:30和14:30分调仓
     self.time = params.get('time', [])
Exemplo n.º 7
0
 def __init__(self, params):
     JPRule.__init__(self, params)
Exemplo n.º 8
0
 def update_params(self, params):
     JPRule.update_params(self, params)
     self.is_send_message = params.get('is_send_message', False)
     pass
Exemplo n.º 9
0
 def update_params(self, params):
     JPRule.__init__(self, params)
     self.index = params.get('index', ['000010.XSHG', '399678.XSHE'])
     self.min_rate = params.get('min_rate', [0.6, 0.6])
     self.period = params.get('period', 20)
     self.smart = params.get('smart', False)
Exemplo n.º 10
0
 def update_params(self, params):
     JPRule.update_params(self, params)
     self.index = params.get('index', '000001.XSHG')
     self.period = params.get('period', 160)
     self.multiple = params.get('multiple', 2.2)
     self.is_clear_position = False
Exemplo n.º 11
0
 def update_params(self, params):
     JPRule.update_params(self, params)
     self.reset_params(params)
Exemplo n.º 12
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     self.reset_params(params)
Exemplo n.º 13
0
 def update_params(self, params):
     JPRule.update_params(self, params)
     self.is_limit_up = params.get('is_limit_up', True)
     pass
Exemplo n.º 14
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     self.is_limit_up = params.get('is_limit_up', True)
     pass
Exemplo n.º 15
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     self.n = params.get('day')
     self.p = params.get('rate')
     pass
Exemplo n.º 16
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     # 调仓日计数器,单位:日
     self.period = params.get('period', 3)
     self.hold_days = 0
Exemplo n.º 17
0
 def update_params(self, params):
     JPRule.update_params(self, params)
     self.period = params.get('period', self.period)
Exemplo n.º 18
0
 def before(self):
     JPRule.after(self)
     pass
Exemplo n.º 19
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     self.is_send_message = params.get('is_send_message', False)
     pass
Exemplo n.º 20
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     self.gain_rate = params.get('gain_rate', 0)
     self.loss_rate = params.get('loss_rate', 0)
     self.black_day = params.get('black_day', 10)
Exemplo n.º 21
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     self.op_sell_stocks = []
     self.op_buy_stocks = []
Exemplo n.º 22
0
 def update_params(self, params):
     JPRule.update_params(self, params)
     self.gain_rate = params.get('gain_rate', 0)
     self.loss_rate = params.get('loss_rate', 0)
     self.black_day = params.get('black_day', 10)