Por favor, leia o seu dinheiro a cada 15 minutos e trace o seu fluxo de caixa.
Impor as bibliotecas necessárias
import time
import requests
import matplotlib.pyplot as plt
Configurar os parâmetros de solicitação da API
api_url = "https://api.binance.com/api/v3/account"
headers = {'X-MBX-APIKEY': 'wCDLQUiV6o1EDfDsEFAMDWWGqZ8tzmOaEgAd'}
Lista de fundos de inicialização
funds = []
def main():
while True:
try:
#Initiar um pedido de financiamento da API
response = requests.get(api_url, headers=headers).json()
usdt_balance = float(next(item for item in response['balances'] if item['asset'] == 'USDT')['free'])
Registar o dinheiro e o tempo
funds.append(usdt_balance)
#Desenvolver uma curva de capital
plt.plot(funds)
plt.xlabel('Time')
plt.ylabel('Funds')
plt.title('USDT Funds')
plt.grid(True)
plt.savefig('funds_plot.png')
plt.close()
15 minutos de sono
time.sleep(900)
except Exception as e:
Imprimir informações erradas
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
