roq-gemini#
Important
This gateway needs sponsorship to complete certain features.
Links#
Purpose#
Maintain network connectivity with the Gemini exchange
Route exchange updates to connected clients
Route client requests to the relevant exchange accounts
Stream all messages to an event-log
Overview#
Products
Spot |
✓ |
Futures |
|
Options |
Market Data
Reference Data |
|
Market Status |
|
Top of Book |
|
Market by Price (L2) |
✓ |
Market by Order (L3) |
|
Trade Summary |
|
Statistics |
Order Management
Create |
✓ |
Modify |
|
Cancel |
✓ |
Cancel All |
✓ |
Auto Cancellation |
✓ |
Account Management
Positions |
|
Funds |
✓ |
Conda#
$ conda install \
--channel https://roq-trading.com/conda/stable \
roq-gemini
$ cp $CONDA_PREFIX/share/roq-gemini/config.toml $CONFIG_FILE_PATH
# Then modify $CONFIG_FILE_PATH to match your specific configuration
$ roq-gemini \
--name "gemini" \
--config_file "$CONFIG_FILE_PATH" \
--client_listen_address "$UNIX_SOCKET_PATH" \
--metrics_listen_address "$TCP_LISTEN_PORT" \
--flagfile "$FLAG_FILE"
Config#
Flags#
$ roq-gemini --help
|
The |
Environments#
Note
Please contact Gemini for connectivity details.
# flagfile
--fix_ord_uri=tcp://8.44.203.78:1528
--fix_mkt_uri=tcp://8.44.203.78:1529
--fix_drp_uri=tcp://8.44.203.78:1530
--rest_uri=https://api.sandbox.gemini.com/v1
Market Data#
Event |
Stream |
Messages |
Comments |
---|---|---|---|
MarketData |
SecurityList (y) |
Incomplete |
|
MarketData |
SecurityList (y) |
Incomplete |
|
Unavailable |
|||
MarketData |
MarketDataSnapshotFullRefresh (W), MarketDataIncrementalRefresh (X) |
||
Unavailable |
|||
MarketData |
MarketDataIncrementalRefresh (X) |
||
Unavailable |
Event |
Stream |
Messages |
Comments |
---|---|---|---|
Statistics#
Order Management#
Event |
Stream |
Messages |
Comments |
---|---|---|---|
OrderEntry |
ExecutionReport (8) |
||
OrderEntry |
ExecutionReport (8) |
Event |
Stream |
Messages |
Comments |
---|---|---|---|
Event |
Stream |
Messages |
Comments |
---|---|---|---|
OrderEntry |
NewOrderSingle (D) |
||
Unavailable |
|||
OrderEntry |
OrderCancelRequest (F) |
||
Rest |
/v1/order/cancel/all |
Not implemented |
Event |
Stream |
Messages |
Comments |
---|---|---|---|
OrderEntry |
ExecutionReport (8), OrderCancelReject (9) |
Order Types#
Type |
Comments |
---|---|
|
Mapped to |
|
Mapped to |
|
Mapped to |
Time in Force#
Type |
Comments |
---|---|
|
Mapped to |
|
Mapped to |
|
Mapped to |
|
Mapped to |
Position Effect#
Note
Not supported
Execution Instructions#
Type |
Comments |
---|---|
|
Mapped to |
Account Management#
Event |
Stream |
Messages |
Comments |
---|---|---|---|
Event |
Stream |
Messages |
Comments |
---|---|---|---|
Unavailable |
|||
Rest |
balaneces |
Not implemented |
Streams#
Type |
Comments |
---|---|
FIX |
Primary purpose
Each connection
|
Type |
Comments |
---|---|
FIX |
Primary purpose
Each connection
The master account is used to
|
Type |
Comments |
---|---|
FIX |
Primary purpose
Each connection
|
Comments#
FIX supports both order management and market data.
Support for reference data and market status is completely missing from all API interfaces. YOU SHOULD NOT RELY ON REFERENCE DATA AND MARKET STATUS FOR ANYTHING.
REST
Not implemented.
ReferenceData, MarketStatus
You should not rely on these feeds.