Monitor de compra / venda Coinbase

Se você é como eu, passa o dia todo em um terminal. Eu também gosto de observar o mercado de bitcoin quando tenho algum tempo de inatividade. Sendo um negociante de bitcoin ativo, e o mercado de bitcoin sendo volátil como está, é uma boa ideia ficar de olho nele para ter certeza de que você não está perdendo dinheiro.

Pré-requisitos

A concha de peixe é simplesmente minha concha favorita, e é por isso que este protocolo exige isso.

httpie torna as solicitações curl muito fáceis.

Jq processa dados JSON para manipulação de uma maneira super fácil.

btc.fish

function btc --description 'show the current buy/sell price of btc based on Coinbase prices'
http GET https
://api.coinbase.com/v2/prices/buy | jq '{buy: .data.amount}'
http GET https
://api.coinbase.com/v2/prices/sell | jq '{sell: .data.amount}'
end

watch_btc.fish

function watch_btc
while true
btc

sleep
600
end
end

É basicamente isso. Basta ligar watch_btce a cada 600 segundos (10 minutos) você obterá e exibirá o preço atual de compra e venda do BTC.

Antevisão

Cenário