交易所对倒刷量对敲互刷

Author: apple7474, Date: 2020-09-09 08:46:11
Tags: PythonMarket-maker


def main():
    # 设置交易所地址
    exchanges[0].SetBase("")
    exchanges[1].SetBase("")
    Log("等待指令")
    while True:
        LogStatus(_D())
        cmd = GetCommand()
        if cmd:
            arr = cmd.split(":")
            # 交易次数
            for i in range(trade_num):
                Account0 = exchanges[0].GetAccount()
                Account1 = exchanges[1].GetAccount()
                # Log("Account0-usdt", Account0["Balance"], "Account0-DEC", Account0["Stocks"])
                # Log("Account 1-usdt", Account1["Balance"], "Account1-DEC", Account1["Stocks"])
                # 获取A0和A1的币
                A0_stocks = Account0["Stocks"]
                A1_stocks = Account1["Stocks"]
                error = 0
                if A0_stocks > A1_stocks:
                    Log("Account0有币")
                    # 重置索引
                    ex_chang = [exchanges[0], exchanges[1]]
                    if abstest(A0_stocks, A1_stocks) == 1:
                        break
                    else:
                        # Log("可继续交易")
                        pass
                else:
                    Log("Account1有dec")
                    # 重置索引
                    ex_chang = [exchanges[1], exchanges[0]]
                    if abstest(A0_stocks, A1_stocks) == 1:
                        break
                    else:
                        # Log("可继续交易")
                        pass
                # 0索引永远卖出    
                ex_chang[0].Sell(pprice, nnum)
                # 1索引永远卖出  
                ex_chang[1].Buy(pprice, nnum)
                Log("交易完成",i)
                Sleep(5)
            if abstest(A0_stocks, A1_stocks) == 1:
                break
            else:
                # Log("可继续交易")
                pass
    Log("运行结束")

def abstest(a, b):
    # 简单判断
    abs_value = abs(a - b)
    # Log("币种差值:" + str(abs_value))
    if abs_value == 0:
        Log("币种不够,请检查")
        error = 1
    else:
        # Log("可继续交易")
        error = 0
    return error



Related

More

qq813380629 能修改成期货可以使用吗