예제 #1
0
def test_cu_close():
    env = FormulaEnv(id=2, unit="",
                     pre_data=DBPreProcess(id=1, varieties='cu'))
    env.introduction = ""
    env.price = CLOSE
    data = REF(env, CLOSE, 10, CON_CONTRACT_1)
    print("data: %s", data)

    data = REFD(env, CLOSE, 10)
    print("data_d: %s", data)
예제 #2
0
def test_con2_con3_rate():
    env = FormulaEnv(id=2, unit="",
                     pre_data=DBPreProcess(id=1, varieties='cu'))
    env.introduction = "沪%s连2-连3合约高于预警指数%s元"
    # env.varieties = Cu
    # env.contract = CON_CONTRACT_2
    # env.exchange = SHFE
    env.price = CON1_CON3_DIFF_RATE

    data = REFD(env, CON2_CON3_DIFF_RATE, n=10)
    print("连2-连3差价:", data)
예제 #3
0
def test_con1_con3_rate():
    env = FormulaEnv(id=2, unit="",
                     pre_data=DBPreProcess(id=1, varieties='zn'))
    env.introduction = "沪%s连1-连3合约高于预警指数%s元"
    env.varieties = Zn
    env.contract = CON_CONTRACT_1
    env.exchange = SHFE
    env.price = CON1_CON3_DIFF_RATE

    data = REFD(env, CON1_CON3_DIFF_RATE, n=3)
    print("连1-连3差价:", data)
예제 #4
0
def test_open_price():
    env = FormulaEnv(id=2, unit="",
                     pre_data=DBPreProcess(id=1, varieties='cu'))
    env.introduction = "沪铜开盘价连续下跌3天"
    env.contract = CON_CONTRACT_1
    env.varieties = Cu
    env.exchange = SHFE
    env.price = OPEN

    data = REFD(env, OPEN, 10)
    # d1, d2, gd, rate = data_gap(data)
    print("data: %s", data)
예제 #5
0
def test_spot_zn():
    env = FormulaEnv(id=2, unit="",
                     pre_data=DBPreProcess(id=1, varieties='zn'))


    # env.introduction = "沪%s交割月%s合约持仓:仓单环比连续上涨%s天"
    env.varieties = Zn
    # env.exchange = SHFE
    # env.source = SHMET
    # env.contract = CON_CONTRACT_1
    env.price = SPOT

    data = REFD(env, SPOT, 3)
    print("现货价格data: ", data)
예제 #6
0
def test_warrant_monthly_rate():
    """
    仓单比
    :return:
    """
    env = FormulaEnv(id=2, unit="",
                     pre_data=DBPreProcess(id=1, varieties='cu'))
    env.introduction = "沪%s交割月%s合约持仓:仓单环比连续上涨%s天"
    # env.varieties = Cu
    # env.source = SHFE
    env.price = WARRANT_MONTH_RATE

    data = REFD(env, WARRANT_MONTH_RATE, n=5)
    print("仓单环比data: ", data)
예제 #7
0
def test_lem_future():
    env = FormulaEnv(id=2, unit="",
                     pre_data=DBPreProcess(id=1, varieties='cu'))
    env.introduction = "SMM升贴水连续下跌3天"
    # env.contract = MAIN_CONTRACT
    # env.varieties = Cu
    # env.exchange = SHFE
    env.price = FUTURE_LME

    data = REF(env, FUTURE_LME, 10)
    print("data: %s", data)

    data = REFD(env, FUTURE_LME, 10)
    print("带日期data: %s", data)
예제 #8
0
def test_exchange_rate():
    """
    持仓比
    :return:
    """
    env = FormulaEnv(id=2, unit="",
                     pre_data=DBPreProcess(id=1, varieties='cu'))
    env.introduction = "汇率"
    env.varieties = Cu
    env.exchange = SHFE
    env.contract = CON_CONTRACT_1
    env.price = EXCHANGE

    data = REFD(env, EXCHANGE, n=10)
    print("汇率data: ", data)
예제 #9
0
def test_opi_monthly_rate():
    """
    持仓比
    :return:
    """
    env = FormulaEnv(id=2, unit="",
                     pre_data=DBPreProcess(id=1, varieties='cu'))
    env.introduction = "沪%s交割月%s合约持仓:仓单环比连续上涨%s天"
    # env.varieties = Cu
    # env.exchange = SHFE
    # env.contract = CON_CONTRACT_1
    env.price = OPI_MONTH_RATE

    data = REFD(env, OPI_MONTH_RATE, n=2)
    print("持仓data: ", data)
예제 #10
0
def test_cross_star():
    """
    十字星
    :return:
    """
    env = FormulaEnv(id=2, unit="",
                     pre_data=DBPreProcess(id=1, varieties='cu'))
    env.introduction = "沪铜十字星"
    env.contract = MAIN_CONTRACT
    env.varieties = Cu
    env.exchange = SHFE
    env.price = CROSS_STAR

    data = REFD(env, CROSS_STAR, n=10)
    print("十字星data: ", data)