Veuillez lire le montant de la trésorerie toutes les 15 minutes et tracer un diagramme de la trésorerie.
Importer les bibliothèques requises
import time
import requests
import matplotlib.pyplot as plt
Configurer les paramètres de la requête API
api_url = "https://api.binance.com/api/v3/account"
headers = {'X-MBX-APIKEY': 'wCDLQUiV6o1EDfDsEFAMDWWGqZ8tzmOaEgAd'}
Liste des fonds initiaux
funds = []
def main():
while True:
try:
#Initier une demande d'API pour le financement
response = requests.get(api_url, headers=headers).json()
usdt_balance = float(next(item for item in response['balances'] if item['asset'] == 'USDT')['free'])
Enregistrer les fonds et le temps
funds.append(usdt_balance)
#Créer une courbe de financement
plt.plot(funds)
plt.xlabel('Time')
plt.ylabel('Funds')
plt.title('USDT Funds')
plt.grid(True)
plt.savefig('funds_plot.png')
plt.close()
15 minutes de sommeil
time.sleep(900)
except Exception as e:
Une erreur d'impression
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
