Coinigy™ offers an API access many digital currency exchanges,
so Zorro can trade with the same plugin on various exchanges, even
simultaneously. The service is free for the first 3 weeks, afterwards it's about
$20 per month.
For opening a Coinigy account, visit
https://coinigy.com/ and apply.
You'll then receive a public and a private key for accessing the API. You can
then add to your Coinigy account all digital exchanges where you want to trade,
and enter their credentials. You need at least one exchange, or else the Coinigy
plugin will not work. For placing orders with Coinigy, Two-Factor Authentication
must be activated, and trading on the exchange must be enabled (both with the
exchange and with Coinigy). The procedures are explained on the Coinigy website.
The Coinigy plugin uses API
||Coinigy API key
Coinigy asset symbols
Coinigy requires symbols in the form XXX/YYY, where YYY is the account
currency and XXX the currency to trade. Bittrex symbols in the form YYY-XXXare
also supported and automatically convertes. An asset list AssetsCoinigy.csv with
about 100 main cryto currencies is included. Which assets you can trade depends
on which exchanges you have added to your Coinigy account.
Supported broker commands
The Coinigy plugin supports the brokerCommand function with the following commands:
Coinigy API issues
- Speed. All commands
and responses are transferred between Coinigy and the selected exchange or brokerage.
This causes large latency. The time for a balance or price request can be in
the second range, so for high speed trading or large portfolios, a direct
connection to the exchange is preferable.
- Historical price data. Only a few seconds are available
with API V1,
so when trading systems need price history for the lookback period, it must be downloaded
from another source, f.i. Bittrex or CryptoCompare. Use the
assetHistory function or give a price source in the Symbol
column of the asset list.
- Asset parameters. All data besides spread and price must
be manually entered in the asset list. Example asset list entry, with
receiving price history from Bittrex:
ETH/BTC,0.01,0.0001,0,0, 0.000001,0.000001, 0,1,1,-0.25,BITTREX:BTC-ETH
- Order filling. All orders are limit orders.
If OrderLimit is not set, the current price is used.
the order is not filled within a certain time (to be defined with
SET_WAIT), it is cancelled and the limit can
be adapted for the next try. Positions can be read with
the GET_POSITION command.
- Compliance. Coinigy requires the NFA
flag. The same restrictions as for the exchange applies.
- Trade and account parameters. Trade profit is not
available via API and estimated by Zorro from the trading costs entered in the
asset list. Account requests return the BTC balance by default (the account
currency can be set up in the Account column of the account list). The balance is
reduced by opening a long position, and increased by closing the position.
Equity is estimated by Zorro through summing up the open trades. Example
account list entry:
- Order issues. Conigy is reported to occasionally return
error codes although the order was in fact correctly sent to the exchange.
This causes orphaned trades. The coninigy developers are aware of this
issue, but could not yet fix it.
Links, order, brokers, broker plugin,
MT4 bridge, IB bridge,
► latest version online