mirror of
https://github.com/discountry/ritmex-bot.git
synced 2026-09-11 09:18:08 +00:00
commit
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
- [Binance Fetch All Deposits](./examples/js/)
|
||||
|
||||
|
||||
```javascript
|
||||
|
||||
|
||||
import ccxt from '../../js/ccxt.js';
|
||||
|
||||
(async function main () {
|
||||
|
||||
const exchange = new ccxt.binance ({
|
||||
'apiKey': 'YOUR_API_KEY',
|
||||
'secret': 'YOUR_SECRET',
|
||||
})
|
||||
|
||||
await exchange.loadMarkets ()
|
||||
|
||||
// exchange.verbose = true // uncomment for debugging
|
||||
|
||||
const ninetyDays = 90 * 24 * 60 * 60 * 1000;
|
||||
let startTime = exchange.parse8601 ('2018-01-01T00:00:00')
|
||||
const now = exchange.milliseconds ()
|
||||
const currencyCode = undefined // any currency
|
||||
|
||||
let allTransactions = []
|
||||
|
||||
while (startTime < now) {
|
||||
|
||||
const endTime = startTime + ninetyDays
|
||||
|
||||
const transactions = await exchange.fetchDeposits (currencyCode, startTime, undefined, {
|
||||
'endTime': endTime,
|
||||
})
|
||||
if (transactions.length) {
|
||||
const lastTransaction = transactions[transactions.length - 1]
|
||||
startTime = lastTransaction['timestamp'] + 1
|
||||
allTransactions = allTransactions.concat (transactions)
|
||||
} else {
|
||||
startTime = endTime;
|
||||
}
|
||||
}
|
||||
|
||||
console.log ('Fetched', allTransactions.length, 'transactions')
|
||||
for (let i = 0; i < allTransactions.length; i++) {
|
||||
const transaction = allTransactions[i]
|
||||
console.log (i, transaction['datetime'], transaction['txid'], transaction['currency'], transaction['amount'])
|
||||
}
|
||||
|
||||
}) ()
|
||||
```
|
||||
Reference in New Issue
Block a user