added kraken-api implementations here.
This commit is contained in:
36
kraken-api_plain/KrakenTradeBot.js
Normal file
36
kraken-api_plain/KrakenTradeBot.js
Normal file
@@ -0,0 +1,36 @@
|
||||
/*
|
||||
2020-01-02 - Initial Creation, trades 50 USD to ETH, will be triggered weekly.
|
||||
*/
|
||||
|
||||
const key = 'SOOOJ7OhVCOpJE4DAWz8v5B25UpdYya9buF8DFAkHzmUab5E9i0PlEPh'; // API Key
|
||||
const secret = 'UytAbgU8ty3n5a+JhaoIlcfh8zM4OBGY6PCC+Cfg2NI4waVzM52BBp9qmmyczrTDQpeha8q3nHeE/p7wNWKiVA=='; // API Private Key
|
||||
const KrakenClient = require('kraken-api');
|
||||
const kraken = new KrakenClient(key, secret);
|
||||
|
||||
(async () => {
|
||||
try {
|
||||
// Display Account balances by security
|
||||
console.log("Get Account Balances ",await kraken.api('Balance'));
|
||||
|
||||
// Get Ticker Info
|
||||
let ethUsdQuote = await kraken.api('Ticker', { pair : 'XETHZUSD' })
|
||||
let askPrice = ethUsdQuote.result.XETHZUSD.a[0];
|
||||
let volume2Buy = 50/askPrice; // How much Etheream to buy for 50 USD?
|
||||
console.log("Ask Price ", askPrice, " --> Volume : ", volume2Buy );
|
||||
|
||||
let theOrderObj={
|
||||
pair : 'XETHZUSD',
|
||||
type : 'buy',
|
||||
ordertype : 'limit',
|
||||
price : askPrice,
|
||||
volume : volume2Buy
|
||||
};
|
||||
try {
|
||||
console.log("Sent Order ",await kraken.api('AddOrder', theOrderObj));
|
||||
} catch (ex) {
|
||||
console.error("Error sending order: ", ex.message);
|
||||
}
|
||||
} catch (ex) {
|
||||
console.error("Hit general Error-handler: ", ex.message, "\n", ex.stack);
|
||||
}
|
||||
})();
|
||||
Reference in New Issue
Block a user