From fa6722ea0a3996ff0bc577e42aa970c264095fd9 Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 17 Dec 2025 16:56:48 +0800 Subject: [PATCH] =?UTF-8?q?bitmart=E4=BC=98=E5=8C=96=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- telegram/8619211027341.session | Bin 45056 -> 45056 bytes telegram/bot_session.session | Bin 40960 -> 40960 bytes telegram/sign.db | Bin 40960 -> 40960 bytes 交易/bitmart_api交易.py | 32 +++++++++++++++++++++++--------- 4 files changed, 23 insertions(+), 9 deletions(-) diff --git a/telegram/8619211027341.session b/telegram/8619211027341.session index 322b4a5969f7058ec8b7ab05c30068f52a4d9115..920d9188c031a92d32198407a56cb31e4edcbf61 100644 GIT binary patch delta 64 zcmZp8z|`=7X@WH4hKVxHj2kv4EY0Oibi5TXhyUPH|H*uL%1i~;n~n2MurL+aZT?#{ UiIJ(me)GfP4mPL4_}ud(ikKb$Oc=3?SJHMCU8QR zr8AY9G@06L+~BwrvUpqMBF}OzGhfR^vjZZJgd1g7$ea<%2qjX`8hfu+bAWZwb5Tg-g-BaZW^mkeOdJIACu3CGS#Sq z#(ATtE#XYf$k%anz$|P?2W{7UUwMN`gbDS{#H4_L`UvVJ`Ss&C;d=m-&(2wUWtiYy$59W@HHZN-FHu@MZ9!`D%N(;po20A;Z6CgJq zi2;+W{F$Abd;*^ehN{iVfwsYG_&k5hF~iJpBaz>vDKgrvMyje-n4^edpldvr=z?j2Vhrjm^&Yv;U8U-2H7#LYtnB=u5-s#D7QaLku zZoaRqB}|%ufq@r@Appd3Vey;HUf?}Bq`;ohaPy>sY0RAEUS0|TnMMMuCZ9By-RxJ= z#l@ulbh3f1;biXmolGicCm*Y~V3*m*%gDiY|U3bdCknK$q$>9nH?3LPiAlKWp>n-**v{DmnX-B{XPT# zBMxc)L;Q>Q8~Ky@UHR46@AGr;J?A^dw}SmIUk6_%p9h~h9|!LX-V?m@d5d`+cx8CL z@Lb_p&Qs45#G}pqllwe}CHGwJEN*9RNv@Y%d${_zqPcXqSUB%+uHkIsOyV@*WZ*c< jk-V`npMCTF>A{RlG8-q)?bF+wG*g-x=%vl|a~hceKNfFb diff --git a/telegram/sign.db b/telegram/sign.db index 99598c3416eea6c6eb5d13df54d513a07e79e08e..389b5d8d41a045d487041c0f98f0ec231b95f33a 100644 GIT binary patch delta 436 zcmZoTz|?SnX@WGP%tRSyMwyKX3;Ed@7#LhRp7T!T5b#y@-=xH=W?y)KFeveIY%I$qh5N>vL(}X*%-_@7&yH0i&G0SKFpu6uSUV8 zD8Hci!~99h`R2^&+T_H>APZKIQVEh4m@|Ffjz~5JMX*?6US29lRB-N;C953R7?eSx zsl~;a$%!Cg{@K^BeAQrMkcSAD0!^K;PiS_-j}Odj43pC&Rk=ls42(>54UKdS%_mQj zbQk5Hv$peSF`ACepCpCY7zHM?Dk!m@;fv#o+iYkc%{SRyFNRTP@)A7_F%bzCRz*$* z#tm{7%m@QFKhjfT1Zgvn=is}@e-#8b3p$wdO-{CR1?pUBry(W^)X0dgQDXCRI|)Zd zzfBD+0z&M3g$(>>`DgK`^Q-YahE@g!Rz?F b1{S&ora->E@8s+ZxyjaPoSV delta 267 zcmZoTz|?SnX@WGP@I)DBM&XSK3;EeO?=skP#&J*P5bzcM!o$v8$n}FOfj^h4jPE-C z8}7MWtGUl^t`NxQm^h(%a-5_tHC{A@Lz?%&4Lc*e3O&yT!A`Q+G&XK3p0o@qH7e|{M=5$k 0: if self.start == 1: - pnl_rate = (current_price - open_avg_price) / open_avg_price * 100 + pnl_rate = (current_price - open_avg_price) / open_avg_price * 10000 else: - pnl_rate = (open_avg_price - current_price) / open_avg_price * 100 + pnl_rate = (open_avg_price - current_price) / open_avg_price * 10000 rate_str = f" ({pnl_rate:+.2f}%)" else: rate_str = "" @@ -327,21 +342,20 @@ class BitmartFuturesTransaction: direction_str = "空" if self.start == -1 else ("多" if self.start == 1 else "无") pnl_str = f"{unrealized_pnl:+.2f} USDT" - # 5. 持仓量显示优化(k为单位) - amount_display = f"{current_amount / 1000:.1f}k 张" if current_amount >= 1000 else f"{current_amount:.0f} 张" - # 6. 最终消息 msg = ( f"【BitMart {self.contract_symbol} 永续】\n" f"当前方向:{direction_str}\n" f"开仓均价:{open_avg_price:.2f} USDT\n" f"当前现价:{current_price:.2f} USDT\n" - f"持仓数量:{amount_display}\n" - f"浮动盈亏:{pnl_str}{rate_str}" + f"持仓量:{float(self.current_amount) / 1000} eth\n" + f"浮动盈亏:{pnl_str}{rate_str}\n" + f"账户可用余额:{self.balance:.2f} usdt" ) # 7. 发送钉钉消息 self.ding(msg=msg) + if __name__ == '__main__': BitmartFuturesTransaction().action()