def r_hhv_llv_cross_down_by_range(contract_code, granularity, start, end, steps): ret = dict() ret['state'] = ji.Common.exchange_state(20000) ohlc_index = OHLCIndex(contract_code=contract_code, granularity=granularity) if not ohlc_index.exist(): ret['state'] = ji.Common.exchange_state(40401) return ret if not ohlc_index.z_type(): ret['state'] = ji.Common.exchange_state(41202) return ret steps = steps.split(',') if steps.__len__() < 2: steps.append(steps[0]) ohlc = OHLC(contract_code=contract_code, granularity=granularity, start=start, end=end) _h = ohlc.hhv(depth=0, step=int(steps[0])) _l = ohlc.llv(depth=0, step=int(steps[1])) ret['data'] = OHLC.cross_down(series_a=_h, series_b=_l) return ret
def r_get(contract_code, granularity): ret = dict() ret['state'] = ji.Common.exchange_state(20000) ohlc = OHLC(contract_code=contract_code, granularity=granularity, start=0, end=-1) ret['data'] = ohlc.ohlc_rows return ret
def r_hhv_by_range(contract_code, granularity, start, end, step): ret = dict() ret['state'] = ji.Common.exchange_state(20000) ohlc_index = OHLCIndex(contract_code=contract_code, granularity=granularity) if not ohlc_index.exist(): ret['state'] = ji.Common.exchange_state(40401) return ret if not ohlc_index.z_type(): ret['state'] = ji.Common.exchange_state(41202) return ret ohlc = OHLC(contract_code=contract_code, granularity=granularity, start=start, end=end) ret['data'] = ohlc.hhv(depth=0, step=int(step)) return ret
def r_rsv(contract_code, granularity, n=0): ret = dict() ret['state'] = ji.Common.exchange_state(20000) ohlc_index = OHLCIndex(contract_code=contract_code, granularity=granularity) if not ohlc_index.exist(): ret['state'] = ji.Common.exchange_state(40401) return ret if not ohlc_index.z_type(): ret['state'] = ji.Common.exchange_state(41202) return ret ohlc = OHLC(contract_code=contract_code, granularity=granularity, start=0 - int(n), end=-1) ret['data'] = ohlc.rsv(n=int(n)) return ret
def r_get_by_score(contract_code, granularity, _min, _max): ret = dict() ret['state'] = ji.Common.exchange_state(20000) ohlc_index = OHLCIndex(contract_code=contract_code, granularity=granularity) if not ohlc_index.exist(): ret['state'] = ji.Common.exchange_state(40401) return ret if not ohlc_index.z_type(): ret['state'] = ji.Common.exchange_state(41202) return ret ohlc = OHLC(contract_code=contract_code, granularity=granularity, _min=_min, _max=_max) ret['data'] = ohlc.ohlc_rows return ret