Add market buy option

This commit is contained in:
Dennis Reimann
2021-03-02 19:26:31 +01:00
parent e50c80cdbf
commit 4517af870a
4 changed files with 12 additions and 4 deletions

View File

@@ -1,5 +1,6 @@
module.exports = async (kraken, validate, getEnv) => {
module.exports = async (kraken, validate, { getEnv, getEnvOpt }) => {
const [fiat, amount] = getEnv('KRAKEN_API_FIAT', 'KRAKEN_BUY_AMOUNT')
const ordertype = getEnvOpt('KRAKEN_ORDER_TYPE', 'limit', ['limit', 'market'])
// https://www.kraken.com/features/api
const crypto = 'XBT'
@@ -24,7 +25,7 @@ module.exports = async (kraken, validate, getEnv) => {
console.log('📉 Bid:', bid, fiat, '\n')
// Place order
const details = { pair, type: 'buy', ordertype: 'limit', price, volume }
const details = { pair, type: 'buy', ordertype, price, volume }
if (validate) details.validate = true
const { result: { descr: { order }, txid } } = await kraken.api('AddOrder', details)

View File

@@ -1,4 +1,4 @@
module.exports = async (kraken, validate, getEnv) => {
module.exports = async (kraken, validate, { getEnv }) => {
const [maxFee, key] = getEnv('KRAKEN_MAX_REL_FEE', 'KRAKEN_WITHDRAW_KEY')
// https://api.kraken.com/0/private/WithdrawInfo