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#
Spot |
✓ |
Futures |
|
Options |
Reference Data |
|
Market Status |
|
Top of Book |
|
Market by Price (L2) |
✓ |
Market by Order (L3) |
|
Trade Summary |
|
Statistics |
Create |
✓ |
Modify |
|
Cancel |
✓ |
Cancel All |
✓ |
Auto Cancellation |
✓ |
Positions |
|
Funds |
✓ |
Conda#
$ mamba 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" \
--service_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.