如何解决python简单的币安机器人初学者
我有一个简单的币安机器人进行我的加密货币交易。 代码如下所示:
from binance.client import Client#from Binance Sir Sam Chardy
from time import sleep
api_key = ''
api_secret = ''
client = Client(api_key,api_secret)
Altcoin=''
Symbol=''
class Balance:
def UsdtBalance(self):
x=client.get_asset_balance(asset='')
x=float(x['free'])
return x
def AltcoinBalance(self):
x=client.get_asset_balance(asset=Altcoin)
x=float(x['free'])
return x
a=Balance()
US=a.UsdtBalance()
AL=a.AltcoinBalance()
while order = False
if US > AL:
x=client.get_historical_klines(symbol=Symbol,interval='1m',start_str='1min ago UTC')
a=float(x[0][1]
d=float(x[0][4]
if a > d and a < 0.997:
print('BUY')
client.order_market_buy(symbol=Symbol,quantity=100,price=d)
else:
pass
if US > AL:
x=client.get_historical_klines(symbol=Symbol,start_str='1min ago UTC')
a=float(x[0][1]
d=float(x[0][4]
if a < d and a > 1.001:
print('SELL')
client.order_market_sell(symbol=Symbol,price=d)
else:
pass
sleep(8)
此代码的问题是,一旦满足购买条件或出售条件,程序将停止,然后我将再次运行该代码以继续。我希望它能在没有我干预的情况下无限期地继续下去,以便真正做到自主。
非常感谢您的回答。 谢谢。 #messy代码初学者程序员
解决方法
在你的第一个 while 开始之前
while True:
它会一遍又一遍地播放
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。