All Projects → jvirtanen → coinbase-fix-example

jvirtanen / coinbase-fix-example

Licence: Apache-2.0 License
Simple example application for Coinbase Pro FIX API

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to coinbase-fix-example

Crypto Signal
Github.com/CryptoSignal - #1 Quant Trading & Technical Analysis Bot - 3,100+ stars, 900+ forks
Stars: ✭ 3,690 (+8685.71%)
Mutual labels:  trading, coinbase, coinbase-pro
Stocksharp
Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options).
Stars: ✭ 4,601 (+10854.76%)
Mutual labels:  finance, trading, fixprotocol
Coinbase.Pro
📈 A .NET/C# implementation of the Coinbase Pro API.
Stars: ✭ 63 (+50%)
Mutual labels:  trading, coinbase, coinbase-pro
futu algo
Futu Algorithmic Trading Solution (Python) 基於富途OpenAPI所開發量化交易程序
Stars: ✭ 143 (+240.48%)
Mutual labels:  finance, trading
web trader
📊 Python Flask game that consolidates data from Nasdaq, allowing the user to practice buying and selling stocks.
Stars: ✭ 21 (-50%)
Mutual labels:  finance, trading
coinbase-pro-rs
Coinbase pro client for Rust
Stars: ✭ 127 (+202.38%)
Mutual labels:  trading, coinbase
hurtrade
An Open Source Forex Trading Platform
Stars: ✭ 22 (-47.62%)
Mutual labels:  finance, trading
Sequence-to-Sequence-Learning-of-Financial-Time-Series-in-Algorithmic-Trading
My bachelor's thesis—analyzing the application of LSTM-based RNNs on financial markets. 🤓
Stars: ✭ 64 (+52.38%)
Mutual labels:  finance, trading
Ostia
Ostia is a cryptocurrency trading platform that allows you to run algorithmic trading strategies across all major exchanges.
Stars: ✭ 61 (+45.24%)
Mutual labels:  finance, trading
tellerbot
Telegram Bot for over-the-counter trading
Stars: ✭ 17 (-59.52%)
Mutual labels:  finance, trading
HTML-Crypto-Currency-Chart-Snippets
💹 Simple HTML Snippets to create Tickers / Charts of Cryptocurrencies with the TradingView API 💹
Stars: ✭ 89 (+111.9%)
Mutual labels:  finance, trading
portfoliolab
PortfolioLab is a python library that enables traders to take advantage of the latest portfolio optimisation algorithms used by professionals in the industry.
Stars: ✭ 104 (+147.62%)
Mutual labels:  finance, trading
gdax
GDAX PHP API Client Library
Stars: ✭ 15 (-64.29%)
Mutual labels:  coinbase, coinbase-pro
tradestation-python-api
A Python Client library for the TradeStation API.
Stars: ✭ 69 (+64.29%)
Mutual labels:  finance, trading
ferrumfix
Financial Information eXchange protocol implemented in Rust
Stars: ✭ 192 (+357.14%)
Mutual labels:  finance, fixprotocol
CoinTaxman
Calculate your taxes from cryptocurrency gains
Stars: ✭ 110 (+161.9%)
Mutual labels:  coinbase, coinbase-pro
fix-decoder
Unravels FIX messages into human readable tables
Stars: ✭ 71 (+69.05%)
Mutual labels:  trading, fixprotocol
orderbook
A fast L2/L3 orderbook data structure, in C, for Python
Stars: ✭ 101 (+140.48%)
Mutual labels:  finance, trading
Mida
The open-source and cross-platform trading framework
Stars: ✭ 263 (+526.19%)
Mutual labels:  finance, trading
wolf
🐺 Binance trading bot for node.js
Stars: ✭ 76 (+80.95%)
Mutual labels:  finance, trading

Coinbase Pro FIX Example

This is a simple example application that demonstrates how to connect to Coinbase Pro using the FIX API and Philadelphia, an open source FIX engine for the JVM.

Building and running this application requires Java Development Kit (JDK) 11 or newer and Maven.

Usage

To build and run the application, follow these steps:

  1. Install stunnel, for example, using Homebrew:

    brew install stunnel
  2. Download the TLS certificate:

    openssl s_client -showcerts -connect fix.pro.coinbase.com:4198 < /dev/null | \
        openssl x509 -outform PEM > fix.pro.coinbase.com.pem
  3. Build the application:

    mvn package
  4. Create a configuration file, etc/example.conf:

    cp etc/example.conf.template etc/example.conf
  5. Fill in the API passphrase, key, and secret in the configuration file, etc/example.conf.

  6. Start stunnel:

    stunnel etc/stunnel.conf
  7. Run the application:

    java -jar coinbase-fix-example.jar etc/example.conf

The application logs onto Coinbase Pro and immediately logs out.

License

Copyright 2017 Jussi Virtanen.

Released under the Apache License, Version 2.0. See LICENSE.txt for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].