优化前的提交

This commit is contained in:
27942
2025-12-26 23:45:37 +08:00
parent 81ee93878b
commit 2b8698ddbc

View File

@@ -581,11 +581,11 @@ class BitmartFuturesMeanReversionBot:
if size <= 0:
return False
size = 100
try:
# 开多单
if side == 1:
self.click_safe('x://button[normalize-space(text()) ="市价"]')
self.click_safe('x://button[normalize-space(text()) ="市价"]')
self.click_safe('x://button[normalize-space(text()) ="市价"]')
self.page.ele('x://*[@id="size_0"]').input(size, clear=True)
self.click_safe('x://span[normalize-space(text()) ="买入/做多"]')
@@ -594,8 +594,6 @@ class BitmartFuturesMeanReversionBot:
# 开空单
elif side == 4:
self.click_safe('x://button[normalize-space(text()) ="市价"]')
self.click_safe('x://button[normalize-space(text()) ="市价"]')
self.click_safe('x://button[normalize-space(text()) ="市价"]')
self.page.ele('x://*[@id="size_0"]').input(size, clear=True)
self.click_safe('x://span[normalize-space(text()) ="卖出/做空"]')
@@ -604,7 +602,7 @@ class BitmartFuturesMeanReversionBot:
# 平多单(平多 = 卖出)
elif side == 2:
self.click_safe('x://button[normalize-space(text()) ="市价"]')
self.click_safe('x://span[normalize-space(text()) ="市价"]')
time.sleep(0.3) # 等待界面响应
# 平仓时size可以设置大一些确保全部平仓
self.page.ele('x://*[@id="size_0"]').input(size, clear=True)
@@ -615,7 +613,7 @@ class BitmartFuturesMeanReversionBot:
# 平空单(平空 = 买入)
elif side == 3:
self.click_safe('x://button[normalize-space(text()) ="市价"]')
self.click_safe('x://span[normalize-space(text()) ="市价"]')
time.sleep(0.3) # 等待界面响应
self.page.ele('x://*[@id="size_0"]').input(size, clear=True)
time.sleep(0.3)
@@ -1161,10 +1159,6 @@ class BitmartFuturesMeanReversionBot:
return
logger.info("TGE 端口获取成功")
# # 2. 接管浏览器
# if not self.take_over_browser():
# self.ding("接管浏览器失败!", error=True)
# return
logger.info("浏览器接管成功")
self.page.get("https://derivatives.bitmart.com/zh-CN/futures/ETHUSDT")
@@ -1280,4 +1274,3 @@ if __name__ == "__main__":
logger.error(f"程序异常退出: {e}")
bot.ding(f"❌ 策略异常退出: {e}", error=True)
raise