coinpit-client
Version:
client library for coinpit
612 lines (611 loc) • 21.7 kB
JSON
{
"configs": {
"instruments": {
"BTCUSD7J28": {
"maxLeverage": 100,
"expiryClass": "weekly",
"bandUpperLimit": 0.01,
"minLimitStop": 1.6,
"disabled": false,
"minMarketStop": 1.6,
"bandLowerLimit": 0.01,
"ticksize": 1,
"uplDecimalPlaces": 8,
"start": 1492190100000,
"next": "BTCUSD7K05",
"commission": 0.0005,
"template": "BTCUSD",
"crossMarginInitialStop": 15,
"type": "inverse",
"introducerReward": 0,
"status": "active",
"targetprice": 3,
"symbol": "BTCUSD7J28",
"expiry": 1493399700000,
"contractusdvalue": 100,
"introducedReward": 0,
"externalFeed": "coinpit-index#BTCUSD",
"stopcushion": 2,
"ticksperpoint": 10,
"stopprice": 2,
"rewardsCalculationInterval": 14400,
"reward": 0
},
"BTCUSD7J21": {
"maxLeverage": 100,
"expiryClass": "weekly",
"bandUpperLimit": 0.02,
"minLimitStop": 1.6,
"disabled": false,
"minMarketStop": 1.6,
"bandLowerLimit": 0.02,
"ticksize": 1,
"uplDecimalPlaces": 8,
"start": 1491585300000,
"next": "BTCUSD7J28",
"commission": 0.0005,
"template": "BTCUSD",
"crossMarginInitialStop": 15,
"type": "inverse",
"introducerReward": 0,
"status": "active",
"targetprice": 3,
"symbol": "BTCUSD7J21",
"expiry": 1492794900000,
"contractusdvalue": 100,
"introducedReward": 0,
"externalFeed": "coinpit-index#BTCUSD",
"stopcushion": 2,
"ticksperpoint": 10,
"stopprice": 2,
"rewardsCalculationInterval": 14400,
"reward": 0
}
},
"config": {
"sliceSize": 10000000,
"maxLeverage": 50,
"links": {
"blockcypher": "https://live.blockcypher.com/btc-testnet",
"blocktrail": "https://www.blocktrail.com/tBTC",
"blockexplorer": "https://testnet.blockexplorer.com"
},
"maximumFee": 150000,
"minimumFee": 50000,
"sliceThreshold": 10,
"geofence": {
"block": ["US"]
},
"bitcoinDust": 10000,
"network": "testnet",
"maxInputs": 50,
"feePerKB": 50000,
"recoveryFeePerKB": 25000,
"maxPositionsMerge": 20,
"blockchainapi": {
"socketuri": "https://insight.coinpit.me",
"uri": "https://insight.coinpit.me/insight-api",
"provider": "insight"
},
"maxOrdersCreateUpdate": 100,
"marginFeeThreshold": 0.9,
"sendFundsMaxTXfee": 1000000,
"noSignup": false,
"feeCheckInterval": 3600000,
"feeChangeTolerance": 0.05,
"reservedTicks": 2,
"sendFundsTXfee": 50000
}
},
"account": {
"multisig": 302676545,
"displayMargin": 374103575,
"positions": {
"BTCUSD7J28": {
"entryAmount": -8439531,
"commission": 0,
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"instrument": "BTCUSD7J28",
"averagePrice": 1184.9,
"quantity": 1
},
"BTCUSD7J21": {
"entryAmount": -16881912,
"commission": 0,
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"instrument": "BTCUSD7J21",
"averagePrice": 1184.7,
"quantity": 2
}
},
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"pnl": {
"commission": 54838,
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"pnl": -103274,
"accountid": "2NGJqK6fXWfMMtJwWHdKT59WzqKDxFKagJp"
},
"margin": 374103575,
"orders": {
"BTCUSD7J28": {
"c45ba360-2136-11e7-92f9-aef23f9e82b8": {
"entryOrder": {
"b0d79b00-2136-11e7-8c6d-bac41b22c40e": 1
},
"normalizedEntryPrice": 8439531,
"stopPrice": 6,
"eventTime": 1492190476438565,
"entryAmount": 8439531,
"uuid": "c45ba360-2136-11e7-92f9-aef23f9e82b8",
"oco": "c45ba361-2136-11e7-a66c-fdfdb4ca12ec",
"commission": 0.0005,
"orderType": "STP",
"instrument": "BTCUSD7J28",
"maxStop": 1177.4,
"normalizedMaxStop": 8493290,
"filled": 0,
"status": "open",
"entryPrice": 1184.9,
"normalizedPrice": 8478888,
"price": 1179.4,
"entryTime": 1492190476438565,
"cushion": 2,
"crossMargin": false,
"targetPrice": 2,
"reservedTicks": 2,
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"cancelled": 0,
"reward": 0,
"averagePrice": 0,
"side": "sell",
"quantity": 1
},
"c45ba361-2136-11e7-a66c-fdfdb4ca12ec": {
"normalizedEntryPrice": 8439531,
"stopPrice": 6,
"eventTime": 1492190476438648,
"entryAmount": 8439531,
"uuid": "c45ba361-2136-11e7-a66c-fdfdb4ca12ec",
"oco": "c45ba360-2136-11e7-92f9-aef23f9e82b8",
"commission": 0.0005,
"orderType": "TGT",
"instrument": "BTCUSD7J28",
"entryOrder": {
"b0d79b00-2136-11e7-8c6d-bac41b22c40e": 1
},
"filled": 0,
"status": "open",
"entryPrice": 1184.9,
"normalizedPrice": 8425310,
"price": 1186.9,
"entryTime": 1492190476438648,
"cushion": 2,
"crossMargin": false,
"targetPrice": 2,
"reservedTicks": 2,
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"cancelled": 0,
"reward": 0,
"averagePrice": 0,
"side": "sell",
"quantity": 1
},
"d1e5d321-2136-11e7-95de-c3fd1a5d75a5": {
"clientid": "9e274039-a8ea-422b-a79a-89eee499f08e",
"marginPerQty": 125284,
"stopPrice": 15,
"eventTime": 1492190499154731,
"uuid": "d1e5d321-2136-11e7-95de-c3fd1a5d75a5",
"instrument": "BTCUSD7J28",
"orderType": "LMT",
"commission": 0.0005,
"entryOrder": {},
"filled": 0,
"status": "open",
"normalizedPrice": 8442381,
"price": 1184.5,
"entryTime": 1492190499154731,
"cushion": 2,
"crossMargin": true,
"targetPrice": 6,
"reservedTicks": 2,
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"cancelled": 0,
"reward": 0,
"averagePrice": 0,
"side": "buy",
"quantity": 3
}
},
"BTCUSD7J21": {
"d61b6681-2136-11e7-a04f-8438a2f0c230": {
"clientid": "1c5f2739-71d2-4e96-948c-1302050ce7ab",
"marginPerQty": 67222,
"stopPrice": 7,
"eventTime": 1492190506216745,
"uuid": "d61b6681-2136-11e7-a04f-8438a2f0c230",
"instrument": "BTCUSD7J21",
"orderType": "SLM",
"commission": 0.0005,
"entryOrder": {},
"filled": 0,
"status": "open",
"triggered": true,
"normalizedPrice": 8447373,
"price": 1183.8,
"entryTime": 1492190506239249,
"cushion": 2,
"crossMargin": false,
"targetPrice": 6,
"reservedTicks": 2,
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"cancelled": 0,
"reward": 0,
"averagePrice": 0,
"side": "buy",
"quantity": 2
},
"cd615c70-2136-11e7-8c09-f6728e92bc2c": {
"entryOrder": {
"97b324a1-2136-11e7-89d0-23e072b572c4": 2
},
"normalizedEntryPrice": 8440956,
"stopPrice": 6,
"eventTime": 1492190491575550,
"entryAmount": 16881912,
"uuid": "cd615c70-2136-11e7-8c09-f6728e92bc2c",
"oco": "cd615c71-2136-11e7-a9a7-0cc49f518163",
"commission": 0.0005,
"orderType": "STP",
"instrument": "BTCUSD7J21",
"maxStop": 1177,
"normalizedMaxStop": 8496177,
"filled": 0,
"status": "open",
"entryPrice": 1184.7,
"normalizedPrice": 8481764,
"price": 1179,
"entryTime": 1492190491575550,
"cushion": 2,
"crossMargin": false,
"targetPrice": 2,
"reservedTicks": 2,
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"cancelled": 0,
"reward": 0,
"averagePrice": 0,
"side": "sell",
"quantity": 2
},
"cd615c71-2136-11e7-a9a7-0cc49f518163": {
"normalizedEntryPrice": 8440956,
"stopPrice": 6,
"eventTime": 1492190491575635,
"entryAmount": 16881912,
"uuid": "cd615c71-2136-11e7-a9a7-0cc49f518163",
"oco": "cd615c70-2136-11e7-8c09-f6728e92bc2c",
"commission": 0.0005,
"orderType": "TGT",
"instrument": "BTCUSD7J21",
"entryOrder": {
"97b324a1-2136-11e7-89d0-23e072b572c4": 2
},
"filled": 0,
"status": "open",
"entryPrice": 1184.7,
"normalizedPrice": 8426730,
"price": 1186.7,
"entryTime": 1492190491575635,
"cushion": 2,
"crossMargin": false,
"targetPrice": 2,
"reservedTicks": 2,
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"cancelled": 0,
"reward": 0,
"averagePrice": 0,
"side": "sell",
"quantity": 2
}
}
},
"accountMargin": 374894007
},
"orderDelResponse": {
"result": ["c45ba361-2136-11e7-a66c-fdfdb4ca12ec", "d58e1aa0-2136-11e7-be1c-5e3308ae7b93", "cd615c71-2136-11e7-a9a7-0cc49f518163"],
"resuestid": "del response id"
},
"afterDelResult": {
"openOrders": {
"BTCUSD7J28": {
"c45ba360-2136-11e7-92f9-aef23f9e82b8": {
"entryOrder": {
"b0d79b00-2136-11e7-8c6d-bac41b22c40e": 1
},
"normalizedEntryPrice": 8439531,
"stopPrice": 6,
"eventTime": 1492190476438565,
"entryAmount": 8439531,
"uuid": "c45ba360-2136-11e7-92f9-aef23f9e82b8",
"oco": "c45ba361-2136-11e7-a66c-fdfdb4ca12ec",
"commission": 0.0005,
"orderType": "STP",
"instrument": "BTCUSD7J28",
"maxStop": 1177.4,
"normalizedMaxStop": 8493290,
"filled": 0,
"status": "open",
"entryPrice": 1184.9,
"normalizedPrice": 8478888,
"price": 1179.4,
"entryTime": 1492190476438565,
"cushion": 2,
"crossMargin": false,
"targetPrice": 2,
"reservedTicks": 2,
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"cancelled": 0,
"reward": 0,
"averagePrice": 0,
"side": "sell",
"quantity": 1
},
"d1e5d321-2136-11e7-95de-c3fd1a5d75a5": {
"clientid": "9e274039-a8ea-422b-a79a-89eee499f08e",
"marginPerQty": 125284,
"stopPrice": 15,
"eventTime": 1492190499154731,
"uuid": "d1e5d321-2136-11e7-95de-c3fd1a5d75a5",
"instrument": "BTCUSD7J28",
"orderType": "LMT",
"commission": 0.0005,
"entryOrder": {},
"filled": 0,
"status": "open",
"normalizedPrice": 8442381,
"price": 1184.5,
"entryTime": 1492190499154731,
"cushion": 2,
"crossMargin": true,
"targetPrice": 6,
"reservedTicks": 2,
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"cancelled": 0,
"reward": 0,
"averagePrice": 0,
"side": "buy",
"quantity": 3
}
},
"BTCUSD7J21": {
"d61b6681-2136-11e7-a04f-8438a2f0c230": {
"clientid": "1c5f2739-71d2-4e96-948c-1302050ce7ab",
"marginPerQty": 67222,
"stopPrice": 7,
"eventTime": 1492190506216745,
"uuid": "d61b6681-2136-11e7-a04f-8438a2f0c230",
"instrument": "BTCUSD7J21",
"orderType": "SLM",
"commission": 0.0005,
"entryOrder": {},
"filled": 0,
"status": "open",
"triggered": true,
"normalizedPrice": 8447373,
"price": 1183.8,
"entryTime": 1492190506239249,
"cushion": 2,
"crossMargin": false,
"targetPrice": 6,
"reservedTicks": 2,
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"cancelled": 0,
"reward": 0,
"averagePrice": 0,
"side": "buy",
"quantity": 2
},
"cd615c70-2136-11e7-8c09-f6728e92bc2c": {
"entryOrder": {
"97b324a1-2136-11e7-89d0-23e072b572c4": 2
},
"normalizedEntryPrice": 8440956,
"stopPrice": 6,
"eventTime": 1492190491575550,
"entryAmount": 16881912,
"uuid": "cd615c70-2136-11e7-8c09-f6728e92bc2c",
"oco": "cd615c71-2136-11e7-a9a7-0cc49f518163",
"commission": 0.0005,
"orderType": "STP",
"instrument": "BTCUSD7J21",
"maxStop": 1177,
"normalizedMaxStop": 8496177,
"filled": 0,
"status": "open",
"entryPrice": 1184.7,
"normalizedPrice": 8481764,
"price": 1179,
"entryTime": 1492190491575550,
"cushion": 2,
"crossMargin": false,
"targetPrice": 2,
"reservedTicks": 2,
"userid": "moVB8e8oWX1oKjaaesdimAGqJHxjih8kjU",
"cancelled": 0,
"reward": 0,
"averagePrice": 0,
"side": "sell",
"quantity": 2
}
}
}
},
"closedOrders": {
"result1": {
},
"result2": {
},
"serverResponse": {
},
"config": {
"default": {
"instrument": "test"
},
"network": "testnet"
},
"instruments": {
"test": {
"ticksperpoint": 10,
"type": "quanto"
}
}
},
"createOrders": {
"order": {
"userid": "mnDfP9WSBL6txZBg78rCwHSSWQ1p76XUYr",
"clientid": "9d087537-eb01-11e5-a9d9-d3b37e257193",
"side": "sell",
"quantity": 1,
"price": 416,
"orderType": "LMT",
"instrument": "test",
"stopPrice": 0.5,
"targetPrice": 1
},
"serverResponse": {
},
"loginlessEvent": "order_add",
"result": {
"uuid": "9d087536-eb01-11e5-a77a-7e7ae8165098",
"userid": "mnDfP9WSBL6txZBg78rCwHSSWQ1p76XUYr",
"clientid": "9d087537-eb01-11e5-a9d9-d3b37e257193",
"side": "sell",
"quantity": 1,
"price": 416,
"orderType": "LMT",
"instrument": "test",
"stopPrice": 0.5,
"targetPrice": 1
}
},
"createOrdersFail": {
"order": {
"userid": "mnDfP9WSBL6txZBg78rCwHSSWQ1p76XUYr",
"clientid": "9d087537-eb01-11e5-a9d9-d3b37e257193",
"side": "sell",
"quantity": 1,
"price": 416,
"orderType": "LMT",
"instrument": "test",
"stopPrice": 0.5,
"targetPrice": 1
},
"serverResponse": {
},
"loginlessEvent": "order_error",
"result": {
"error": {
"error": "some error"
}
}
},
"updateOrders": {
"order": {
"userid": "mnDfP9WSBL6txZBg78rCwHSSWQ1p76XUYr",
"clientid": "9d087537-eb01-11e5-a9d9-d3b37e257193",
"side": "sell",
"quantity": 1,
"price": 416,
"orderType": "LMT",
"instrument": "test",
"stopPrice": 0.5,
"targetPrice": 1
},
"serverResponse": {
},
"change": {
"key": "price",
"value": 417
},
"loginlessEvent": "order_update",
"result": {
"uuid": "9d087536-eb01-11e5-a77a-7e7ae8165098",
"userid": "mnDfP9WSBL6txZBg78rCwHSSWQ1p76XUYr",
"clientid": "9d087537-eb01-11e5-a9d9-d3b37e257193",
"side": "sell",
"quantity": 1,
"price": 417,
"orderType": "LMT",
"instrument": "test",
"stopPrice": 0.5,
"targetPrice": 1
}
},
"assertAvailableMargin": {
"openOrders": {
"test": {
"uuid1": {
"uuid": "uuid1",
"instrument": "test"
},
"uuid2": {
"uuid": "uuid2",
"instrument": "test"
},
"uuid3": {
"uuid": "uuid3",
"instrument": "test"
}
}
},
"orders": [
{
"uuid": "uuid2",
"instrument": "test",
"updated": true
}, {
"created": true,
"instrument": "test"
}
],
"serverResponse": {
},
"result": {
"orders": [
{
"uuid": "uuid1",
"instrument": "test"
}, {
"uuid": "uuid2",
"instrument": "test",
"updated": true
}, {
"uuid": "uuid3",
"instrument": "test"
}, {
"instrument": "test",
"created": true
}
]
}
},
"createOrdersWithInsufficientMargin": {
"order": {
"userid": "mnDfP9WSBL6txZBg78rCwHSSWQ1p76XUYr",
"clientid": "9d087537-eb01-11e5-a9d9-d3b37e257193",
"side": "sell",
"quantity": 1,
"price": 416,
"orderType": "LMT",
"instrument": "test",
"stopPrice": 0.5,
"targetPrice": 1
},
"serverResponse": {
},
"loginlessEvent": "order_error",
"result": {
"message": "Insufficient Margin"
}
}
}