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
QQ813380629未来商品に変えられるか?