Skip to content

ka1ne/kraken-trader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kraken Trader

A CLI tool for automated trading on Kraken exchange.

Installation

Clone the repository

git clone https://github.com/ka1ne/kraken-trader
cd kraken-trader

Install dependencies

go mod download

Build

go build -o kraken-trader

Configuration

Create a .env file in the project root:

KRAKEN_API_KEY=your_api_key_here
KRAKEN_API_SECRET=your_api_secret_here

Usage

Place a Limit Order

Buy 0.002 ETH at $1000

./kraken-trader place-order --pair ETH/USD --side buy --price 1000 --volume 0.002

Sell 0.1 BTC at $200000

./kraken-trader order --pair BTC/USD --side sell --price 200000 --volume 0.1

Place a Market Order

Buy 0.002 ETH at market price

./kraken-trader order --pair ETH/USD --side buy --volume 0.002

Trailing Entry Orders

Buy when price enters $45000-$50000 range

./kraken-trader trailing --pair BTC/USD --side buy --upper 50000 --lower 45000 --volume 0.01 --orders 5

Sell when price enters $45000-$50000 range

./kraken-trader trailing --pair BTC/USD --side sell --upper 50000 --lower 45000 --volume 0.01 --orders 5

Development

Install tools

make install-tools

Run tests

make test

Run integration tests

make test-integration

Generate test coverage

make test-coverage

About

A Go app to aid trading on Kraken

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published