- Square
- 交易所对倒刷量对敲互刷
交易所对倒刷量对敲互刷
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
template: strategy.tpl:40:21: executing "strategy.tpl" at <.api.GetStrategyListByName>: wrong number of args for GetStrategyListByName: want 7 got 6