def add_bar(data, opens=False): """ new bar push in array :param data: bar :param opens: if True save file else not save (default False) :return: """ Scheduler.update_bar(data, opens)
def open_cache(data: list): """ read CACHE data data_type: [["2014-01-01", 22, 44, 55, 55, 6666], ["2014-01-02", 22, 44, 55, 55, 6666], ...] :param data: :return: """ return Scheduler.open_cache(data)
def open_csv(file: str, start_time=None, end_time=None): """ open TXT file data_type: Date,Open,High,Low,Close,Volume '2019-01-07 00:00:00', 3831.0, 3847.0, 3831.0, 3840.0, 554 '2019-01-08 00:00:00', 3841.0, 3841.0, 3833.0, 3836.0, 554 ... :param file: name :param start_time: :param end_time: :return: """ return Scheduler.open_csv(file, start_time, end_time)
def open_json(file: str, start_time=None, end_time=None): """ open JSON file data_type: {"zn1912.SHFE": [ ["2014-01-01", 18780.0, 18780.0, 18770.0, 18775.0, 266], ["2014-01-02", 18775.0, 18780.0, 18770.0, 18770.0, 312], ... ] } :param file: name :param start_time: :param end_time: :return: """ return Scheduler.open_json(file, start_time, end_time)
def BOLL(data, n=20, m=2): return Scheduler.boll(data, n, m)
def SAR(data, n=2, af=0.02, afmax=0.20): return Scheduler.sar(data, n, af, afmax)
def EMA(data, n=12, alpha=None): return Scheduler.ema(data, n, alpha)
def WR(data, n=14): return Scheduler.wr(data, n)
def CCI(n=20, f=0.015): return Scheduler.cci(n, f)
def MTM(data, n=12): return Scheduler.mtm(data, n)
def TEMA(data, n=25): return Scheduler.tema(data, n)
def SMA(data, n=15): return Scheduler.sma(data, n)
def ROC(data, n=12): return Scheduler.roc(data, n)
def STD(data, n=20): return Scheduler.stdDev(data, n)
def WMA(data, n=30): return Scheduler.wma(data, n)
def ATR(data, n=14): return Scheduler.atr(data, n)
def SMMA(data, n=10, alpha=15): return Scheduler.smma(data, n, alpha)
def RSI(data, n=14, l=1): return Scheduler.rsi(data, n, l)
def MACD(data, n=12, m=20, f=9): return Scheduler.macd(data, n, m, f)
def KD(data, n=14, f=3): return Scheduler.kd(data, n, f)
def TRIX(data, n=15, m=1): return Scheduler.trix(data, n, m)
def MA(data, n=5): return Scheduler.ma(data, n)