Trades Endpoints

class quoine.client.Quoinex(api_token_id, api_secret, vendor_id=None, language=None)[source]
close_all_trades(side=None)

Close all trades

https://developers.quoine.com/#close-all-trade

Parameters:side (string) – optional - Close all trades of this side. Close trades of both side if left blank
Returns:API response
Raises:QuoineResponseException, QuoineAPIException
[
    {
        "id": 57896,
        "currency_pair_code": "BTCUSD",
        "status": "closed",
        "side": "short",
        "margin_used": "0.83588",
        "open_quantity": "0.01",
        "close_quantity": "0.0",
        "quantity": "0.01",
        "leverage_level": 5,
        "product_code": "CASH",
        "product_id": 1,
        "open_price": "417.65",
        "close_price": "417.0",
        "trader_id": 3020,
        "open_pnl": "0.0",
        "close_pnl": "0.0065",
        "pnl": "0.0065",
        "stop_loss": "0.0",
        "take_profit": "0.0",
        "funding_currency": "USD",
        "created_at": 1456250726,
        "updated_at": 1456251837,
        "close_fee": "0.0",
        "total_interest": "0.02",
        "daily_interest": "0.02"
    }
]
close_trade(trade_id, closed_quantity=None)

Close a trade

https://developers.quoine.com/#close-a-trade

Parameters:
  • trade_id (int) – Trade Id
  • closed_quantity (string) – optional - The quantity you want to close
Returns:

API response

Raises:

QuoineResponseException, QuoineAPIException

{
    "id": 57896,
    "currency_pair_code": "BTCUSD",
    "status": "closed",
    "side": "short",
    "margin_used": "0.83588",
    "open_quantity": "0.01",
    "close_quantity": "0.0",
    "quantity": "0.01",
    "leverage_level": 5,
    "product_code": "CASH",
    "product_id": 1,
    "open_price": "417.65",
    "close_price": "417.0",
    "trader_id": 3020,
    "open_pnl": "0.0",
    "close_pnl": "0.0065",
    "pnl": "0.0065",
    "stop_loss": "0.0",
    "take_profit": "0.0",
    "funding_currency": "USD",
    "created_at": 1456250726,
    "updated_at": 1456251837,
    "close_fee": "0.0",
    "total_interest": "0.02",
    "daily_interest": "0.02"
}
get_trade_loans(trade_id)

Get a trade’s loans

https://developers.quoine.com/#get-a-trade’s-loans

Parameters:trade_id (int) – Trade Id
Returns:API response
Raises:QuoineResponseException, QuoineAPIException
[
    {
        "id": 103520,
        "quantity": "42.302",
        "rate": "0.0002",
        "created_at": 1461998432,
        "lender_id": 100,
        "borrower_id": 3020,
        "status": "open",
        "currency": "USD",
        "fund_reloaned": true
    }
]
get_trades(funding_currency=None, status=None, limit=None, page=None)

Get Trades

https://developers.quoine.com/#get-trades

Parameters:
  • funding_currency (string) – optional - get trades of a particular funding currency
  • status (string) – optional - open or closed
  • limit (int) – Limit trades per request
  • page (int) – Page
Returns:

API response

Raises:

QuoineResponseException, QuoineAPIException

{
    "models": [
        {
            "id": 57896,
            "currency_pair_code": "BTCUSD",
            "status": "open",
            "side": "short",
            "margin_used": "0.83588",
            "open_quantity": "0.01",
            "close_quantity": "0.0",
            "quantity": "0.01",
            "leverage_level": 5,
            "product_code": "CASH",
            "product_id": 1,
            "open_price": "417.65",
            "close_price": "417.0",
            "trader_id": 3020,
            "open_pnl": "0.0",
            "close_pnl": "0.0",
            "pnl": "0.0065",
            "stop_loss": "0.0",
            "take_profit": "0.0",
            "funding_currency": "USD",
            "created_at": 1456250726,
            "updated_at": 1456251837,
            "close_fee": "0.0",
            "total_interest": "0.02",
            "daily_interest": "0.02"
        },
        #...
    ],
    "current_page": 1,
    "total_pages": 1
}
update_trade(trade_id, stop_loss, take_profit)

Update a trade

https://developers.quoine.com/#update-a-trade

Parameters:
  • trade_id (int) – Trade Id
  • stop_loss (string) – Stop Loss price
  • take_profit (string) – Take Profit price
Returns:

API response

Raises:

QuoineResponseException, QuoineAPIException

{
    "id": 57897,
    "currency_pair_code": "BTCUSD",
    "status": "open",
    "side": "short",
    "margin_used": "0.83588",
    "open_quantity": "0.01",
    "close_quantity": "0.0",
    "quantity": "0.01",
    "leverage_level": 5,
    "product_code": "CASH",
    "product_id": 1,
    "open_price": "417.65",
    "close_price": "0",
    "trader_id": 3020,
    "open_pnl": "0.0",
    "close_pnl": "0.0065",
    "pnl": "0.0065",
    "stop_loss": "300.0",
    "take_profit": "600.0",
    "funding_currency": "USD",
    "created_at": 1456250726,
    "updated_at": 1456251837,
    "close_fee": "0.0",
    "total_interest": "0.02",
    "daily_interest": "0.02"
}