Xin hãy đọc số tiền mặt của bạn mỗi 15 phút và vẽ một bản đồ về sự di chuyển của số tiền này.
Nhập thư viện cần thiết
import time
import requests
import matplotlib.pyplot as plt
Cài đặt tham số yêu cầu API
api_url = "https://api.binance.com/api/v3/account"
headers = {'X-MBX-APIKEY': 'wCDLQUiV6o1EDfDsEFAMDWWGqZ8tzmOaEgAd'}
Danh sách các khoản đầu tư ban đầu
funds = []
def main():
while True:
try:
#Làm API yêu cầu tài trợ
response = requests.get(api_url, headers=headers).json()
usdt_balance = float(next(item for item in response['balances'] if item['asset'] == 'USDT')['free'])
Ghi lại số tiền và thời gian
funds.append(usdt_balance)
#Vẽ đường cong tài chính
plt.plot(funds)
plt.xlabel('Time')
plt.ylabel('Funds')
plt.title('USDT Funds')
plt.grid(True)
plt.savefig('funds_plot.png')
plt.close()
Ngủ 15 phút
time.sleep(900)
except Exception as e:
Ghi sai thông tin
Log("Error:", str(e))
time.sleep(5)
javascript
let lastExecutionTimestamp = 0; // 用于保存上一次执行逻辑的时间戳
function mainLogic() {
// 这里放置你的具体逻辑
LogProfit(profit) // 画图,profit是具体的收益数值
// 更新上一次执行时间戳为当前时间
lastExecutionTimestamp = Date.now();
}
function main() {
const currentTimestamp = Date.now(); // 获取当前时间戳
// 如果距离上一次执行时间已经过去了 15 分钟
if (currentTimestamp - lastExecutionTimestamp >= 15 * 60 * 1000) {
mainLogic(); // 执行具体逻辑
}
}
大概就是这个结构。
- 1
