请问每隔15分钟读取一次现货资金

Author: feizai008, Created: 2023-10-11 02:30:09, Updated:

请问每隔15分钟读取一次现货资金 并绘制出资金走势图 这个怎么写呢 下面写的不能用

导入所需的库

import time import requests import matplotlib.pyplot as plt

设置API请求参数

api_url = “https://api.binance.com/api/v3/account” headers = {‘X-MBX-APIKEY’: ‘wCDLQUiV6o1EDfDsEFAMDWWGqZ8tzmOaEgAd’}

初始化资金列表

funds = []

def main(): while True: try: # 发起API请求获取资金 response = requests.get(api_url, headers=headers).json() usdt_balance = float(next(item for item in response[‘balances’] if item[‘asset’] == ‘USDT’)[‘free’])

        # 记录资金和时间
        funds.append(usdt_balance)
        
        # 绘制资金曲线
        plt.plot(funds)
        plt.xlabel('Time')
        plt.ylabel('Funds')
        plt.title('USDT Funds')
        plt.grid(True)
        plt.savefig('funds_plot.png')
        plt.close()
        
        # 休眠15分钟
        time.sleep(900)
        
    except Exception as e:
        # 打印错误信息
        Log("Error:", str(e))
        time.sleep(5)

More

小小梦 用javascript语言实现,还是python?

小小梦 ```js 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(); // 执行具体逻辑 } } ``` 大概就是这个结构。

feizai008 java怎么实现呢? 每隔15分钟读取一次usdt现货资金 并绘制出资金走势图