Пример #1
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
Пример #2
0
 def __init__(self, params):
     JPRule.__init__(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])
Пример #3
0
 def __init__(self, params):
     JPRule.__init__(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
Пример #4
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     self.op_sell_stocks = []
     self.op_buy_stocks = []
Пример #5
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     self.is_send_message = params.get('is_send_message', False)
     pass
Пример #6
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     # 调仓日计数器,单位:日
     self.period = params.get('period', 3)
     self.hold_days = 0
Пример #7
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     # 配置调仓时间 times为二维数组,示例[[10,30],[14,30]] 表示 10:30和14:30分调仓
     self.time = params.get('time', [])
Пример #8
0
 def __init__(self, params):
     JPRule.__init__(self, params)
Пример #9
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)
Пример #10
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)
Пример #11
0
 def __init__(self, params):
     JPRule.__init__(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
Пример #12
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     self.reset_params(params)
Пример #13
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     self.is_limit_up = params.get('is_limit_up', True)
     pass
Пример #14
0
 def __init__(self, params):
     JPRule.__init__(self, params)
     self.n = params.get('day')
     self.p = params.get('rate')
     pass