精华内容
下载资源
问答
  • 交易所怎么卖币
    2021-02-26 22:32:46

    你在大多数比特币/数字货币交易所中都会遇到一些基本的交易术语,这些术语对于新手来说会让人特别困惑,不过没关系,幸好你看到了这篇文章,下面我就将给你全面介绍这些基本的交易术语,让你避免采坑。

    交易所

    即买卖交易比特币等各种数字货币的网站

    法币交易

    法币和数字货币之间的交易称作法币交易。即用人民币、美元或日元等法币买数字货币或者卖出数字货币得到人民币等法币的交易方式都叫做法币交易。注意,一般交易所的法币交易只针对主流数字货币,如比特币BTC、以太坊ETH、莱特币LTC、柚子币EOS、USDT泰达币等,大多数山寨币是不支持法币交易的。

    币币交易

    刚才说山寨币不支持法币交易,那如何交易山寨币呢?就在币币交易里面,顾名思义,币币交易就是把一种数字货币兑换成另一种数字货币的过程。所以,如果你想买比如Grin这种山寨币,那就需要先买比特币或者USDT、以太坊等主流币,然后再在币币交易里面将你买的比特币等主流币交易成Grin等山寨币。

    交易对

    币币交易中的概念,你会看到如“LTC/BTC”之类的形式,两个币种成对出现。这代表着LTC和BTC之间的相互交易,在该交易对里面你可以把你的BTC卖了换成LTC,或者把你的LTC卖了换成BTC。

    充币

    指的是将你的数字货币从其他交易所(或钱包)充值到该交易所中。在币种的充币页面,你往往能看到一个充币地址。

    更多相关内容
  • 交易双方根据需求在C2C交易平台上发布买币或卖币的交易信息。买卖双方根据约定的付款方式,线下完成交易,平台作为中间人从交易成功的每笔交易中收取一定比例的手续费。 OTC场外交易模式介绍: 是一套独立于交易所外...
  • BLEX交易所API接口文档

    千次阅读 2020-11-28 20:52:36
    BLEX交易所 Rest API (2019-07-01) 通用API信息 所有的端点都会返回一个JSON object或者array. 数据返回的是一个 升序。更早的在前,更新的在后。 所有的时间/时间戳有关的变量都是milliseconds(毫秒级)。 ...

    BLEX币蓝交易所 Rest API (2019-07-01)

    通用API信息

    • 所有的端点都会返回一个JSON object或者array.
    • 数据返回的是一个 升序。更早的在前,更新的在后。
    • 所有的时间/时间戳有关的变量都是milliseconds(毫秒级)。
    • HTTP 4XX 返回错误码是指请求内容有误,这个问题是在请求发起者这边。
    • HTTP 429 返回错误码是指请求次数上限被打破。
    • HTTP 418 返回错误码是指IP在收到429错误码后还继续发送请求被自动封禁。
    • HTTP 5XX 返回错误码是内部系统错误;这说明这个问题是在券商这边。在对待这个错误时,千万 不要把它当成一个失败的任务,因为执行状态 未知,有可能是成功也有可能是失败。
    • 任何端点都可能返回ERROR(错误); 错误的返回payload如下
    {
      "code": -1121,
      "msg": "Invalid symbol."
    }
    
    • 详细的错误码和错误信息在请见错误码文件。
    • 对于GET端点,必须发送参数为query string(查询字串)。
    • 对于POST, PUT, 和 DELETE 端点,必需要发送参数为query string(查询字串)或者发送参数在request body(请求主体)并设置content type(内容类型)为application/x-www-form-urlencoded。可以同时在query string或者request body里混合发送参数如果有需要的话。
    • 参数可以以任意顺序发送。
    • 如果有参数同时在query stringrequest body里存在,只有query string的参数会被使用。

    限制

    • /openapi/v1/brokerInforateLimits array里存在当前broker的REQUEST_WEIGHTORDER频率限制。
    • 如果任一频率限额被超过,429 会被返回。
    • 每条线路有一个weight特性,这个决定了这个请求占用多少容量(比如weight=2说明这个请求占用两个请求的量)。返回数据多的端点或者在多个symbol执行任务的端点可能有更高的weight
    • 429被返回后,你有义务停止发送请求。
    • 多次反复违反频率限制和/或者没有在收到429后停止发送请求的用户将会被收到封禁IP(错误码418)
    • IP封禁会被跟踪和 调整封禁时长(对于反复违反规定的用户,时间从 2分钟到3天不等

    端点安全类型

    • 每个端点有一个安全类型,这决定了你会怎么跟其交互。
    • API-key要以X-BH-APIKEY的名字传到REST API header里面。
    • API-keys和secret-keys 要区分大小写
    • 默认情况下,API-keys可以访问所有的安全节点。
    安全类型描述
    NONE端点可以自由访问。
    TRADE端点需要发送有效的API-Key和签名。
    USER_DATA端点需要发送有效的API-Key和签名。
    USER_STREAM端点需要发送有效的API-Key。
    MARKET_DATA端点需要发送有效的API-Key。
    • TRADEUSER_DATA 端点是 SIGNED(需要签名)的端点。

    SIGNED(有签名的)(TRADE和USER_DATA) 端点安全

    • SIGNED(需要签名)的端点需要发送一个参数,signature,在query string 或者 request body里。
    • 端点用HMAC SHA256签名。HMAC SHA256 signature是一个对key进行HMAC SHA256加密的结果。用你的secretKey作为key和totalParams作为value来完成这一加密过程。
    • signature 不区分大小写
    • totalParams 是指 query string串联request body

    时效安全

    • 一个SIGNED(有签名)的端点还需要发送一个参数,timestamp,这是当请求发起时的毫秒级时间戳。

    • 一个额外的参数(非强制性), recvWindow, 可以说明这个请求在多少毫秒内是有效的。如果recvWindow没有被发送,默认值是5000

    • 在当前,只有创建订单的时候才会用到recvWindow

    • 该参数的逻辑如下:

      if (timestamp < (serverTime + 1000) && (serverTime - timestamp) <= recvWindow) {
        // process request
      } else {
        // reject request
      }
      

    严谨的交易和时效紧紧相关 网络有时会不稳定或者不可靠,这会导致请求发送服务器的时间不一致。
    有了recvWindow,你可以说明在多少毫秒内请求是有效的,否则就会被服务器拒绝。

    建议使用一个相对小的recvWindow(5000或以下)!

    SIGNED(签名) 的例子(对于POST /openapi/v1/order)

    这里有一个详细的用Linuxecho, openssl, 和 curl举例来展示如何发送一个有效的签名payload。

    Key
    apiKeytAQfOrPIZAhym0qHISRt8EFvxPemdBm5j5WMlkm3Ke9aFp0EGWC2CGM8GHV4kCYW
    secretKeylH3ELTNiFxCQTmi9pPcWWikhsjO04Yoqw3euoHUuOLC3GYBW64ZqzQsiOEHXQS76
    参数名参数值
    symbolETHBTC
    sideBUY
    typeLIMIT
    timeInForceGTC
    quantity1
    price0.1
    recvWindow5000
    timestamp1538323200000

    例子 1: 在queryString

    • queryString: symbol=ETHBTC&side=BUY&type=LIMIT&timeInForce=GTC&quantity=1&price=0.1&recvWindow=5000&timestamp=1538323200000
    • HMAC SHA256 signature:
    [linux]$ echo -n "symbol=ETHBTC&side=BUY&type=LIMIT&timeInForce=GTC&quantity=1&price=0.1&recvWindow=5000&timestamp=1538323200000" | openssl dgst -sha256 -hmac "lH3ELTNiFxCQTmi9pPcWWikhsjO04Yoqw3euoHUuOLC3GYBW64ZqzQsiOEHXQS76"
    (stdin)= 5f2750ad7589d1d40757a55342e621a44037dad23b5128cc70e18ec1d1c3f4c6
    
    • curl command:
    (HMAC SHA256)
    [linux]$ curl -H "X-BH-APIKEY: tAQfOrPIZAhym0qHISRt8EFvxPemdBm5j5WMlkm3Ke9aFp0EGWC2CGM8GHV4kCYW" -X POST 'https://$HOST/openapi/v1/order?symbol=ETHBTC&side=BUY&type=LIMIT&timeInForce=GTC&quantity=1&price=0.1&recvWindow=5000&timestamp=1538323200000&signature=5f2750ad7589d1d40757a55342e621a44037dad23b5128cc70e18ec1d1c3f4c6'
    

    例子 2: 在request body

    • requestBody: symbol=ETHBTC&side=BUY&type=LIMIT&timeInForce=GTC&quantity=1&price=0.1&recvWindow=5000&timestamp=1538323200000
    • HMAC SHA256 signature:
    [linux]$ echo -n "symbol=ETHBTC&side=BUY&type=LIMIT&timeInForce=GTC&quantity=1&price=0.1&recvWindow=5000&timestamp=1538323200000" | openssl dgst -sha256 -hmac "lH3ELTNiFxCQTmi9pPcWWikhsjO04Yoqw3euoHUuOLC3GYBW64ZqzQsiOEHXQS76"
    (stdin)= 5f2750ad7589d1d40757a55342e621a44037dad23b5128cc70e18ec1d1c3f4c6
    
    • curl command:
    (HMAC SHA256)
    [linux]$ curl -H "X-BH-APIKEY: tAQfOrPIZAhym0qHISRt8EFvxPemdBm5j5WMlkm3Ke9aFp0EGWC2CGM8GHV4kCYW" -X POST 'https://$HOST/openapi/v1/order' -d 'symbol=ETHBTC&side=BUY&type=LIMIT&timeInForce=GTC&quantity=1&price=0.1&recvWindow=5000&timestamp=1538323200000&signature=5f2750ad7589d1d40757a55342e621a44037dad23b5128cc70e18ec1d1c3f4c6'
    

    例子 3: queryStringrequest body混合在一起

    • queryString: symbol=ETHBTC&side=BUY&type=LIMIT&timeInForce=GTC
    • requestBody: quantity=1&price=0.1&recvWindow=5000&timestamp=1538323200000
    • HMAC SHA256 signature:
    [linux]$ echo -n "symbol=ETHBTC&side=BUY&type=LIMIT&timeInForce=GTCquantity=1&price=0.1&recvWindow=5000&timestamp=1538323200000" | openssl dgst -sha256 -hmac "lH3ELTNiFxCQTmi9pPcWWikhsjO04Yoqw3euoHUuOLC3GYBW64ZqzQsiOEHXQS76"
    (stdin)= 885c9e3dd89ccd13408b25e6d54c2330703759d7494bea6dd5a3d1fd16ba3afa
    
    • curl command:
    (HMAC SHA256)
    [linux]$ curl -H "X-BH-APIKEY: tAQfOrPIZAhym0qHISRt8EFvxPemdBm5j5WMlkm3Ke9aFp0EGWC2CGM8GHV4kCYW" -X POST 'https://$HOST/openapi/v1/order?symbol=ETHBTC&side=BUY&type=LIMIT&timeInForce=GTC' -d 'quantity=1&price=0.1&recvWindow=5000&timestamp=1538323200000&signature=885c9e3dd89ccd13408b25e6d54c2330703759d7494bea6dd5a3d1fd16ba3afa'
    

    注意在例子3里有一点不一样,"GTC"和"quantity=1"之间没有&。

    公共 API 端点

    术语解释

    • base asset 指的是symbol的quantity(即数量)。

    • quote asset 指的是symbol的price(即价格)。

    ENUM 定义

    Symbol 状态:

    • TRADING - 交易中
    • HALT - 终止
    • BREAK - 断开

    Symbol 类型:

    • SPOT - 现货

    资产类型:

    • CASH - 现金
    • MARGIN - 保证金

    订单状态:

    • NEW - 新订单,暂无成交
    • PARTIALLY_FILLED - 部分成交
    • FILLED - 完全成交
    • CANCELED - 已取消
    • PENDING_CANCEL - 等待取消
    • REJECTED - 被拒绝

    订单类型:

    • LIMIT - 限价单
    • MARKET - 市价单
    • LIMIT_MAKER - maker限价单
    • STOP_LOSS (unavailable now) - 暂无
    • STOP_LOSS_LIMIT (unavailable now) - 暂无
    • TAKE_PROFIT (unavailable now) - 暂无
    • TAKE_PROFIT_LIMIT (unavailable now) - 暂无
    • MARKET_OF_PAYOUT (unavailable now) - 暂无

    订单方向:

    • BUY - 买单
    • SELL - 卖单

    订单时效类型:

    • GTC
    • IOC
    • FOK

    k线/烛线图区间:

    m -> 分钟; h -> 小时; d -> 天; w -> 周; M -> 月

    • 1m
    • 3m
    • 5m
    • 15m
    • 30m
    • 1h
    • 2h
    • 4h
    • 6h
    • 8h
    • 12h
    • 1d
    • 3d
    • 1w
    • 1M

    频率限制类型 (rateLimitType)

    • REQUESTS_WEIGHT
    • ORDERS

    频率限制区间

    • SECOND
    • MINUTE
    • DAY

    通用端点

    测试连接

    GET /openapi/v1/ping
    

    测试REST API的连接。

    Weight:
    0

    Parameters:
    NONE

    Response:

    {}
    

    服务器时间

    GET /openapi/v1/time
    

    测试连接并获取当前服务器的时间。

    Weight:
    0

    Parameters:
    NONE

    Response:

    {
      "serverTime": 1538323200000
    }
    

    Broker信息

    GET /openapi/v1/brokerInfo
    

    当前broker交易规则和symbol信息

    Weight:
    0

    Parameters:
    NONE

    Response:

    {
      "timezone": "UTC",
      "serverTime": 1538323200000,
      "rateLimits": [{
          "rateLimitType": "REQUESTS_WEIGHT",
          "interval": "MINUTE",
          "limit": 1500
        },
        {
          "rateLimitType": "ORDERS",
          "interval": "SECOND",
          "limit": 20
        },
        {
          "rateLimitType": "ORDERS",
          "interval": "DAY",
          "limit": 350000
        }
      ],
      "brokerFilters":[],
      "symbols": [{
        "symbol": "ETHBTC",
        "status": "TRADING",
        "baseAsset": "ETH",
        "baseAssetPrecision": "0.001",
        "quoteAsset": "BTC",
        "quotePrecision": "0.01",
        "icebergAllowed": false,
        "filters": [{
          "filterType": "PRICE_FILTER",
          "minPrice": "0.00000100",
          "maxPrice": "100000.00000000",
          "tickSize": "0.00000100"
        }, {
          "filterType": "LOT_SIZE",
          "minQty": "0.00100000",
          "maxQty": "100000.00000000",
          "stepSize": "0.00100000"
        }, {
          "filterType": "MIN_NOTIONAL",
          "minNotional": "0.00100000"
        }]
      }]
    }
    

    市场数据端点

    订单簿

    GET /openapi/quote/v1/depth
    

    Weight:

    根据limit不同:

    LimitWeight
    5, 10, 20, 50, 1001
    5005
    100010

    Parameters:

    名称类型是否强制描述
    symbolSTRINGYES
    limitINTNO默认 100; 最大 100.

    注意: 如果设置limit=0会返回很多数据。

    Response:

    [价格, 数量]

    {
      "bids": [
        [
          "3.90000000",   // 价格
          "431.00000000"  // 数量
        ],
        [
          "4.00000000",
          "431.00000000"
        ]
      ],
      "asks": [
        [
          "4.00000200",  // 价格
          "12.00000000"  // 数量
        ],
        [
          "5.10000000",
          "28.00000000"
        ]
      ]
    }
    

    最近成交

    GET /openapi/quote/v1/trades
    

    获取当前最新成交(最多500)

    Weight:
    1

    Parameters:

    名称类型是否强制描述
    symbolSTRINGYES
    limitINTNODefault 500; max 1000.

    Response:

    [
      {
        "price": "4.00000100",
        "qty": "12.00000000",
        "time": 1499865549590,
        "isBuyerMaker": true
      }
    ]
    

    k线/烛线图数据

    GET /openapi/quote/v1/klines
    

    symbol的k线/烛线图数据
    K线会根据开盘时间而辨别。

    Weight:
    1

    Parameters:

    名称类型是否强制描述
    symbolSTRINGYES
    intervalENUMYES
    startTimeLONGNO
    endTimeLONGNO
    limitINTNO默认500; 最大1000.
    • 如果startTime和endTime没有发送,只有最新的K线会被返回。

    Response:

    [
      [
        1499040000000,      // 开盘时间
        "0.01634790",       // 开盘价
        "0.80000000",       // 最高价
        "0.01575800",       // 最低价
        "0.01577100",       // 收盘价
        "148976.11427815",  // 交易量
        1499644799999,      // 收盘时间
        "2434.19055334",    // Quote asset数量
        308,                // 交易次数
        "1756.87402397",    // Taker buy base asset数量
        "28.46694368"       // Taker buy quote asset数量
      ]
    ]
    

    24小时ticker价格变化数据

    GET /openapi/quote/v1/ticker/24hr
    

    24小时价格变化数据。注意 如果没有发送symbol,会返回很多数据。

    Weight:

    如果只有一个symbol,1; 如果symbol没有被发送,40

    Parameters:

    名称类型是否强制描述
    symbolSTRINGNO
    • 如果symbol没有被发送,所有symbol的数据都会被返回。

    Response:

    {
      "time": 1538725500422,
      "symbol": "ETHBTC",
      "bestBidPrice": "4.00000200",
      "bestAskPrice": "4.00000200",
      "lastPrice": "4.00000200",
      "openPrice": "99.00000000",
      "highPrice": "100.00000000",
      "lowPrice": "0.10000000",
      "volume": "8913.30000000"
    }
    

    OR

    [
      {
        "time": 1538725500422,
        "symbol": "ETHBTC",
        "lastPrice": "4.00000200",
        "openPrice": "99.00000000",
        "highPrice": "100.00000000",
        "lowPrice": "0.10000000",
        "volume": "8913.30000000"
     }
    ]
    

    Symbol价格

    GET /openapi/quote/v1/ticker/price
    

    单个或多个symbol的最新价。

    Weight:
    1

    Parameters:

    名称类型是否强制描述
    symbolSTRINGNO
    • 如果symbol没有发送,所有symbol的最新价都会被返回。

    Response:

    {
      "price": "4.00000200"
    }
    

    OR

    [
      {
        "symbol": "LTCBTC",
        "price": "4.00000200"
      },
      {
        "symbol": "ETHBTC",
        "price": "0.07946600"
      }
    ]
    

    Symbol最佳订单簿价格

    GET /openapi/quote/v1/ticker/bookTicker
    

    单个或者多个symbol的最佳买单卖单价格。

    Weight:
    1

    Parameters:

    名称类型是否强制描述
    symbolSTRINGNO
    • 如果symbol没有被发送,所有symbol的最佳订单簿价格都会被返回。

    Response:

    {
      "symbol": "LTCBTC",
      "bidPrice": "4.00000000",
      "bidQty": "431.00000000",
      "askPrice": "4.00000200",
      "askQty": "9.00000000"
    }
    

    OR

    [
      {
        "symbol": "LTCBTC",
        "bidPrice": "4.00000000",
        "bidQty": "431.00000000",
        "askPrice": "4.00000200",
        "askQty": "9.00000000"
      },
      {
        "symbol": "ETHBTC",
        "bidPrice": "0.07946700",
        "bidQty": "9.00000000",
        "askPrice": "100000.00000000",
        "askQty": "1000.00000000"
      }
    ]
    

    账户端点

    创建新订单 (TRADE)

    POST /openapi/v1/order  (HMAC SHA256)
    

    发送一个新的订单

    Weight:
    1

    Parameters:

    名称类型是否强制描述
    symbolSTRINGYES
    assetTypeSTRINGNO
    sideENUMYES
    typeENUMYES
    timeInForceENUMNO
    quantityDECIMALYES
    priceDECIMALNO
    newClientOrderIdSTRINGNO一个自己给订单定义的ID,如果没有发送会自动生成。
    stopPriceDECIMALNOSTOP_LOSS, STOP_LOSS_LIMIT, TAKE_PROFIT, 和TAKE_PROFIT_LIMIT 订单一起使用. 当前不可用
    icebergQtyDECIMALNOLIMIT, STOP_LOSS_LIMIT, 和 TAKE_PROFIT_LIMIT 来创建冰山订单. 当前不可用
    recvWindowLONGNO
    timestampLONGYES

    type上的额外强制参数:

    类型额外强制参数
    LIMITtimeInForce, quantity, price
    MARKETquantity
    STOP_LOSSquantity, stopPrice 当前不可用
    STOP_LOSS_LIMITtimeInForce, quantity, price, stopPrice 当前不可用
    TAKE_PROFITquantity, stopPrice 当前不可用
    TAKE_PROFIT_LIMITtimeInForce, quantity, price, stopPrice 当前不可用
    LIMIT_MAKERquantity, price

    Response:

    {
      "orderId": 28,
      "clientOrderId": "6k9M212T12092"
    }
    

    测试新订单 (TRADE)

    POST /openapi/v1/order/test (HMAC SHA256)
    

    用signature和recvWindow测试生成新订单。
    创建和验证一个新订单但是不送入撮合引擎。

    Weight:
    1

    Parameters:

    POST /openapi/v1/order一样。

    Response:

    {}
    

    查询订单 (USER_DATA)

    GET /openapi/v1/order (HMAC SHA256)
    

    查询订单状态。

    Weight:
    1

    Parameters:

    名称类型是否强制描述
    orderIdLONGNO
    origClientOrderIdSTRINGNO
    recvWindowLONGNO
    timestampLONGYES

    Notes:

    • 单一 orderId 或者 origClientOrderId 必须被发送。
    • 对于某些历史数据 cummulativeQuoteQty 可能会 < 0, 这说明数据当前不可用。

    Response:

    {
      "symbol": "LTCBTC",
      "orderId": 1,
      "clientOrderId": "9t1M2K0Ya092",
      "price": "0.1",
      "origQty": "1.0",
      "executedQty": "0.0",
      "cummulativeQuoteQty": "0.0",
      "status": "NEW",
      "timeInForce": "GTC",
      "type": "LIMIT",
      "side": "BUY",
      "stopPrice": "0.0",
      "icebergQty": "0.0",
      "time": 1499827319559,
      "updateTime": 1499827319559,
      "isWorking": true
    }
    

    取消订单 (TRADE)

    DELETE /openapi/v1/order  (HMAC SHA256)
    

    取消当前正在交易的订单。

    Weight:
    1

    Parameters:

    名称类型是否强制描述
    orderIdLONGNO
    clientOrderIdSTRINGNO
    recvWindowLONGNO
    timestampLONGYES

    单一 orderId 或者 clientOrderId必须被发送。

    Response:

    {
      "symbol": "LTCBTC",
      "clientOrderId": "tU721112KM",
      "orderId": 1,
      "status": "CANCELED"
    }
    

    当前订单(USER_DATA)

    GET /openapi/v1/openOrders  (HMAC SHA256)
    

    获取当前单个或者多个symbol的当前订单。注意 如果没有发送symbol,会返回很多数据。

    Weight:
    1

    Parameters:

    名称类型是否强制描述
    symbolStringNO
    orderIdLONGNO
    limitINTNO默认 500; 最多 1000.
    recvWindowLONGNO
    timestampLONGYES

    Notes:

    • 如果orderId设定好了,会筛选订单小于orderId的。否则会返回最近的订单信息。

    Response:

    [
      {
        "symbol": "LTCBTC",
        "orderId": 1,
        "clientOrderId": "t7921223K12",
        "price": "0.1",
        "origQty": "1.0",
        "executedQty": "0.0",
        "cummulativeQuoteQty": "0.0",
        "status": "NEW",
        "timeInForce": "GTC",
        "type": "LIMIT",
        "side": "BUY",
        "stopPrice": "0.0",
        "icebergQty": "0.0",
        "time": 1499827319559,
        "updateTime": 1499827319559,
        "isWorking": true
      }
    ]
    

    历史订单 (USER_DATA)

    GET /openapi/v1/historyOrders (HMAC SHA256)
    

    获取当前账户的所有订单。亦或是取消的,完全成交的,拒绝的。

    Weight:
    5

    Parameters:

    名称类型是否强制描述
    symbolStringNO
    orderIdLONGNO
    startTimeLONGNO
    endTimeLONGNO
    limitINTNODefault 500; max 1000.
    recvWindowLONGNO
    timestampLONGYES

    Notes:

    • 如果orderId设定好了,会筛选订单小于orderId的。否则会返回最近的订单信息。

    Response:

    [
      {
        "symbol": "LTCBTC",
        "orderId": 1,
        "clientOrderId": "987yjj2Ym",
        "price": "0.1",
        "origQty": "1.0",
        "executedQty": "0.0",
        "cummulativeQuoteQty": "0.0",
        "status": "NEW",
        "timeInForce": "GTC",
        "type": "LIMIT",
        "side": "BUY",
        "stopPrice": "0.0",
        "icebergQty": "0.0",
        "time": 1499827319559,
        "updateTime": 1499827319559,
        "isWorking": true
      }
    ]
    

    账户信息 (USER_DATA)

    GET /openapi/v1/account (HMAC SHA256)
    

    获取当前账户信息

    Weight:
    5

    Parameters:

    名称类型是否强制描述
    recvWindowLONGNO
    timestampLONGYES

    Response:

    {
      "canTrade": true,
      "canWithdraw": true,
      "canDeposit": true,
      "updateTime": 123456789,
      "balances": [
        {
          "asset": "BTC",
          "free": "4723846.89208129",
          "locked": "0.00000000"
        },
        {
          "asset": "LTC",
          "free": "4763368.68006011",
          "locked": "0.00000000"
        }
      ]
    }
    

    账户交易记录 (USER_DATA)

    GET /openapi/v1/myTrades  (HMAC SHA256)
    

    获取当前账户历史成交记录

    Weight:
    5

    Parameters:

    名称类型是否强制描述
    startTimeLONGNO
    endTimeLONGNO
    fromIdLONGNOTradeId to fetch from.
    toIdLONGNOTradeId to fetch to.
    limitINTNODefault 500; max 1000.
    recvWindowLONGNO
    timestampLONGYES

    Notes:

    • 如果只有fromId,会返回订单号小于fromId的,倒序排列。
    • 如果只有toId,会返回订单号小于toId的,升序排列。
    • 如果同时有fromIdtoId, 会返回订单号在fromIdtoId的,倒序排列。
    • 如果fromIdtoId都没有,会返回最新的成交记录,倒序排列。
      Response:
    [
      {
        "symbol": "ETHBTC",
        "id": 28457,
        "orderId": 100234,
        "matchOrderId": 109834,
        "price": "4.00000100",
        "qty": "12.00000000",
        "commission": "10.10000000",
        "commissionAsset": "ETH",
        "time": 1499865549590,
        "isBuyer": true,
        "isMaker": false,
        "feeTokenId": "ETH",
        "fee": "0.012"
      }
    ]
    

    账户存款记录 (USER_DATA)

    GET /openapi/v1/depositOrders  (HMAC SHA256)
    

    获取当前账户的存款记录

    Weight:
    5

    Parameters:

    名称类型是否强制描述
    tokenSTRINGNO默认全部
    startTimeLONGNO
    endTimeLONGNO
    fromIdLONGNO从哪个OrderId起开始抓取。默认抓取最新的存款记录。
    limitINTNO默认 500; 最大 1000.
    recvWindowLONGNO
    timestampLONGYES

    Notes:

    • 如果orderId设定好了,会筛选订单小于orderId的。否则会返回最近的订单信息。

    Response:

    [
      {
    	"orderId": 100234,
    	"token": "EOS",
    	"address": "deposit2bh",
    	"addressTag": "19012584",
    	"fromAddress": "clarkkent",
    	"fromAddressTag": "19029901",
    	"time": 1499865549590,
    	"quantity": "1.01"
      }
    ]
    

    获取某个提币记录 (USER_DATA)

    GET /openapi/v1/withdraw/detail  (HMAC SHA256)
    

    获取当前账户的提币记录

    Weight:
    2

    Parameters:

    名称类型是否强制描述
    orderIdLONGNOorderId和clientOrderId两者必须有一个有值
    clientOrderIdSTRINGNOorderId和clientOrderId两者必须有一个有值

    Response:

    
    {
        "time":"1536232111669",
        "orderId":"90161227158286336",
        "accountId":"517256161325920",
        "tokenId":"BHC",
        "tokenName":"BHC",
        "address":"0x815bF1c3cc0f49b8FC66B21A7e48fCb476051209",
        "addressExt":"address tag",
        "quantity":"14", // 提币金额
        "arriveQuantity":"14", // 到账金额
        "statusCode":"PROCESSING_STATUS",
        "status":3,
        "txid":"",
        "txidUrl":"",
        "walletHandleTime":"1536232111669",
        "feeTokenId":"BHC",
        "feeTokenName":"BHC",
        "fee":"0.1",
        "requiredConfirmNum":0, // 要求确认数
        "confirmNum":0, // 确认数
        "kernelId":"", // BEAM 和 GRIN 独有
        "isInternalTransfer": false // 是否内部转账
    }
    

    账户提币记录 (USER_DATA)

    GET /openapi/v1/withdrawalOrders  (HMAC SHA256)
    

    获取当前账户的提币记录

    Weight:
    5

    Parameters:

    名称类型是否强制描述
    tokenSTRINGNO默认全部
    startTimeLONGNO
    endTimeLONGNO
    fromIdLONGNO从哪个OrderId起开始抓取。默认抓取最新的存款记录。
    limitINTNO默认 500; 最大 1000.
    recvWindowLONGNO
    timestampLONGNO

    Notes:

    • 如果orderId设定好了,会筛选订单小于orderId的。否则会返回最近的订单信息。

    Response:

    [
        {
            "time":"1536232111669",
            "orderId":"90161227158286336",
            "accountId":"517256161325920",
            "tokenId":"BHC",
            "tokenName":"BHC",
            "address":"0x815bF1c3cc0f49b8FC66B21A7e48fCb476051209",
            "addressExt":"address tag",
            "quantity":"14", // 提币金额
            "arriveQuantity":"14", // 到账金额
            "statusCode":"PROCESSING_STATUS",
            "status":3,
            "txid":"",
            "txidUrl":"",
            "walletHandleTime":"1536232111669",
            "feeTokenId":"BHC",
            "feeTokenName":"BHC",
            "fee":"0.1",
            "requiredConfirmNum":0, // 要求确认数
            "confirmNum":0, // 确认数
            "kernelId":"", // BEAM 和 GRIN 独有
            "isInternalTransfer": false // 是否内部转账
        },
        {
            "time":"1536053746220",
            "orderId":"762522731831527",
            "accountId":"517256161325920",
            "tokenId":"BHC",
            "tokenName":"BHC",
            "address":"fdfasdfeqfas12323542rgfer54135123",
            "addressExt":"EOS tag",
            "quantity":"",
            "arriveQuantity":"10",
            "statusCode":"BROKER_AUDITING_STATUS",
            "status":"2",
            "txid":"",
            "txidUrl":"",
            "walletHandleTime":"1536232111669",
            "feeTokenId":"BHC",
            "feeTokenName":"BHC",
            "fee":"0.1",
            "requiredConfirmNum":0, // 要求确认数
            "confirmNum":0, // 确认数
            "kernelId":"", // BEAM 和 GRIN 独有
            "isInternalTransfer": false // 是否内部转账
        }
    ]
    

    提币状态说明

    statusstatusCode描述
    1BROKER_AUDITING_STATUS券商审核中
    2BROKER_REJECT_STATUS券商审核拒绝
    3AUDITING_STATUS平台审核中
    4AUDIT_REJECT_STATUS平台审核拒绝
    5PROCESSING_STATUS钱包处理中
    6WITHDRAWAL_SUCCESS_STATUS提币成功
    7WITHDRAWAL_FAILURE_STATUS提币失败
    8BLOCK_MINING_STATUS区块打包中

    用户数据流端点

    详细的用户信息流说明在另一个文档中。

    开始用户信息流 (USER_STREAM)

    POST /openapi/v1/userDataStream
    

    开始一个新的用户信息流。如果keepalive指令没有发送,信息流将将会在60分钟后关闭。

    Weight:
    1

    Parameters:

    名称类型是否强制描述
    recvWindowLONGNO
    timestampLONGYES

    Response:

    {
      "listenKey": "1A9LWJjuMwKWYP4QQPw34GRm8gz3x5AephXSuqcDef1RnzoBVhEeGE963CoS1Sgj"
    }
    

    Keepalive用户信息流 (USER_STREAM)

    PUT /openapi/v1/userDataStream
    

    维持用户信息流来防止断开连接。用户信息流会在60分钟后自动中断,所以建议30分钟发送一次ping请求。

    Weight:
    1

    Parameters:

    名称类型是否强制描述
    listenKeySTRINGYES
    recvWindowLONGNO
    timestampLONGYES

    Response:

    {}
    

    关闭用户信息流 (USER_STREAM)

    DELETE /openapi/v1/userDataStream
    

    关闭用户信息流

    Weight:
    1

    Parameters:

    名称类型是否强制描述
    listenKeySTRINGYES
    recvWindowLONGNO
    timestampLONGYES

    Response:

    {}
    

    子账户列表(SUB_ACCOUNT_LIST)

    POST /openapi/v1/subAccount/query
    

    查询子账户列表

    Parameters:

    Weight:
    5

    Response:

    [
        {
            "accountId": "122216245228131",
            "accountName": "",
            "accountType": 1,
            "accountIndex": 0 // 账户index 0 默认账户 >0, 创建的子账户
        },
        {
            "accountId": "482694560475091200",
            "accountName": "createSubAccountByCurl", // 子账户名称
            "accountType": 1, // 子账户类型 1 币币账户 3 合约账户
            "accountIndex": 1
        },
        {
            "accountId": "422446415267060992",
            "accountName": "",
            "accountType": 3,
            "accountIndex": 0
        },
        {
            "accountId": "482711469199298816",
            "accountName": "createSubAccountByCurl",
            "accountType": 3,
            "accountIndex": 1
        },
    ]
    

    账户内转账 (ACCOUNT_TRANSFER)

    POST /openapi/v1/transfer
    

    转账

    Weight:
    1

    Parameters:

    名称类型是否强制描述
    fromAccountTypeintYES源账户类型, 1 钱包(币币)账户 2 期权账户 3 合约账户
    fromAccountIndexintYES子账户index, 主账户Api调用时候有用,从子账户列表接口获取
    toAccountTypeintYES目标账户类型, 1 钱包(币币)账户 2 期权账户 3 合约账户
    toAccountIndexintYES子账户index, 主账户Api调用时候有用,从子账户列表接口获取
    tokenIdSTRINGYEStokenID
    amountSTRINGYES转账数量

    Response:

    {
        "success":"true" // 0成功
    }
    

    说明

    1、转账账户和收款账户的其中一方,必须是主账户(钱包账户)

    2、主账户Api可以从钱包账户向其他账户(包括子账户)转账,也可以从其他账户向钱包账户转账

    3、子账户Api调用的时候只能从当前子账户向主账户(钱包账户)转账,所以fromAccountType\fromAccountIndex\toAccountType\toAccountIndex不用填

    查询流水 (BALANCE_FLOW)

    POST /openapi/v1/balance_flow
    

    查询账户流水

    Weight:
    5

    Parameters:

    名称类型是否强制描述
    accountTypeint账户对应的account_type
    accountIndexint账户对应的account_index
    tokenIdstringtoken_id
    fromFlowIdlong顺向查询数据
    endFlowIdlong反向查询数据
    startTimelong开始时间
    endTimelong结束时间
    limitinteger每页记录数

    Response:

    [
        {
            "id": "539870570957903104",
            "accountId": "122216245228131",
            "tokenId": "BTC",
            "tokenName": "BTC",
            "flowTypeValue": 51, // 流水类型
            "flowType": "USER_ACCOUNT_TRANSFER", // 流水类型名称
            "flowName": "Transfer", // 流水类型说明
            "change": "-12.5", // 变动值
            "total": "379.624059937852365", // 变动后当前tokenId总资产
            "created": "1579093587214"
        },
        {
            "id": "536072393645448960",
            "accountId": "122216245228131",
            "tokenId": "USDT",
            "tokenName": "USDT",
            "flowTypeValue": 7,
            "flowType": "AIRDROP",
            "flowName": "Airdrop",
            "change": "-2000",
            "total": "918662.0917630848",
            "created": "1578640809195"
        }
    ]
    

    提现

    POST /openapi/v1/withdraw
    

    提现

    Weight:
    1

    Parameters:

    名称类型是否强制描述
    tokenIdstring必填tokenId
    clientOrderIdlong必填券商端生成的订单id, 防止重复提币
    addressstring必填提币地址(注意:提现地址必须是在PC端或者APP端维护在常用地址列表里面的地址)
    addressExtstring选填EOS tag
    withdrawQuantitystring必填提币数量
    chainTypestring非必填chain type, USDT的chainType分别是OMNI ERC20 TRC20,默认OMNI

    Response:

        {
            "status": 0,
            "success": true,
            "needBrokerAudit": false, // 是否需要券商审核
            "orderId": "423885103582776064" // 提币成功订单id
        }
    

    说明

    1、主账户Api可以查询钱包账户或者其他账户(包括子账户,指定accountType和accountIndex)的流水’

    2、子账户Api只能查询当前子账户的流水,所以不用指定accountType和accountIndex

    流水类型说明请见如下

    归类类型参数名类型参数代号解释说明
    通用流水类TRADE1交易
    通用流水类FEE2交易手续费
    通用流水类TRANSFER3转账
    通用流水类DEPOSIT4充值
    衍生品业务MAKER_REWARD27maker奖励
    衍生品业务PNL28期货等的盈亏
    衍生品业务SETTLEMENT30交割
    衍生品业务LIQUIDATION31强平
    衍生品业务FUNDING_SETTLEMENT32期货等的资金费率结算
    用户子账户之间内部转账USER_ACCOUNT_TRANSFER51userAccountTransfer 专用,流水没有subjectExtId
    OTCOTC_BUY_COIN65OTC 买入coin
    OTCOTC_SELL_COIN66OTC 卖出coin
    OTCOTC_FEE73OTC 手续费
    OTCOTC_TRADE200旧版 OTC 流水
    活动ACTIVITY_AWARD67活动奖励
    活动INVITATION_REFERRAL_BONUS68邀请返佣
    活动REGISTER_BONUS69注册送礼
    活动AIRDROP70空投
    活动MINE_REWARD71挖矿奖励

    过滤层

    过滤层(filter)定义某个broker的某个symbol的交易规则
    过滤层(filter)有两个大类:symbol filtersbroker filters

    Symbol过滤层

    PRICE_FILTER

    PRICE_FILTER 定义某个symbol的price 精度. 一共有3个部分:

    • minPrice 定义最小允许的 price/stopPrice
    • maxPrice 定义最大允许的 price/stopPrice.
    • tickSize 定义price/stopPrice 可以增加和减少的间隔。

    如果要通过price filter要求,price/stopPrice必须满足:

    • price >= minPrice
    • price <= maxPrice
    • (price-minPrice) % tickSize == 0

    /brokerInfo格式:

      {
        "filterType": "PRICE_FILTER",
        "minPrice": "0.00000100",
        "maxPrice": "100000.00000000",
        "tickSize": "0.00000100"
      }
    
    LOT_SIZE

    LOT_SIZE 过滤层定义某个symbol quantity(在拍卖行里又称为"lots")的精度。 一共有三个部分:

    • minQty 定义最小允许的 quantity/icebergQty
    • maxQty 定义最大允许的 quantity/icebergQty
    • stepSize定义quantity/icebergQty可以增加和减少的间隔。

    如果要通过lot size要求,quantity/icebergQty必须满足:

    • quantity >= minQty
    • quantity <= maxQty
    • (quantity-minQty) % stepSize == 0

    /brokerInfo格式:

      {
        "filterType": "LOT_SIZE",
        "minQty": "0.00100000",
        "maxQty": "100000.00000000",
        "stepSize": "0.00100000"
      }
    
    MIN_NOTIONAL

    MIN_NOTIONAL 过滤层定义某个symbol的名义金额精度。一个订单的名义金额为 price * quantity.

    /brokerInfo format:

      {
        "filterType": "MIN_NOTIONAL",
        "minNotional": "0.00100000"
      }
    
    展开全文
  • DDEX_PPI资料库使用ddex API在DDEX交易所上买卖PiedPipercoin($ PPI)硬币。 众所周知,DDEX GUI很容易在网上买卖订单:-)。 我研究了DDEX API,并提出使用API​​调用来买卖硬币来进行这种简单的集成。 最后,“我...
  • 纯java区块链火币/安/交易所/数字资产交易所/以太坊接口/BTC接口/C2C交易/虚拟交/前端主要功能:1:注册,登录,找回密码,安全验证等功能;2:交易行情,K线功能3:c2c交易功能4:合约交易功能。5:我的资产...

    纯java区块链火币/币安/交易所/数字资产交易所/以太坊接口/BTC接口/C2C交易/虚拟币交/

    前端主要功能:

    1:注册,登录,找回密码,安全验证等功能;

    2:交易行情,K线功能

    3:c2c交易功能

    4:合约交易功能。

    5:我的资产功能(充币、提币、划转);

    6:订单管理功能(C2C订单、杠杆交易订单);

    7:个人中心实名认证;

    8:安全中心(手机号绑定)

    9:收款方式;

    10:我的推广码

    11:系统公告;

    12:涨跌幅排行榜;

    13:解释说明;

    后台主要功能:

    1.系统概况(BI数据分析、币种统计、用户统计、交易统计、异常用户);

    2.用户管理(用户密码修改、实名认证管理、银行信息管理)3.钱包管理(用户钱包管理、资金调节、钱包日志、转入转出记录、c2c交易记录);

    3币种管理(币种的添加设置、提币账户管理、是否杠杆、是否显示、交易对管理);3.币币交易管理(委托记录、成交记录、买入卖出记录);

    4.用户管理(推荐奖励、用户活动);

    5.AI机器人(盘口机器人、交易机器人);

    6.杠杆交易(转入转出、接待管理、杠杆钱包、钱包日志);

    7.法币交易(商家管理、订单管理、收款信息、日志管理、划转记录);

    8.平台信息(图片、新闻、app信息、邮件设置、总账户设置)

    9.(平台数据管理、管理员权限、日志明细、数据库备份、系统参数设置);

    10:C2C交易管理(交易订单管理、买入信息、卖出信息)。

    展开全文
  • 交易所基础概念和专业术语

    三、交易所重要概念

    3.1数字货币交易

    数字货币交易就是买卖双方使用数字货币交换,每种数字货币都有自己的实时价格。交易会收费用,就像股票交易手续费,国家收印花税等,充提币时会收矿工费。

    两者的区别在于:股票交易的费用制度都是由国家制定的;而数字货币交易的手续费是由交易所收的,另外矿工费的多少是由矿工及网络是否拥堵决定的。

    3.2入门基本知识

    • 交易时间:7*24小时全年无休市
    • 开户:开户流程简单,以比特币为例,只需注册火币网完成实名认证即可充值人民币,充值100元即可开始交易。
    • 交易手续费:以比特币为例,在火币网上进行币币交易时,手续费为交易额的0.2%;法币交易时,手续费为交易额的0.4%。(不同的交易所手续费不同)
    • T+0:股票是T+1交易,即当天买入股票,下一个交易日才可卖出。而数字货币是T+0交易,当天买入当天即可卖出。
    • 无涨跌停: 数字货币交易无涨跌停限制,股票有涨跌停限制,例如:5月28日比特币单日涨幅超20%。
    • 交易单位:以比特币为例,最小可买0.0001btc(约0.6元),没有股票最少买一手(100股)的买入限制。
    • 提现提币无时间限制:随时提币提现,资金流动性高。

    3.3交易常用术语

    • 仓位:指投资人实有投资和实际投资资金的比例。
    • 全仓:全部资金买入比特币。
    • 半仓:所买币的资金占总资金的一半。
    • 减仓:把部分比特币卖出,但不全部卖出。
    • 重仓:资金和比特币相比,比特币份额占多。
    • 轻仓:资金和比特币相比,资金份额占多。
    • 空仓:把手里所持比特币全部卖出,全部转为资金。
    • 锁仓:锁仓一般是指投资者在买卖合约后,当市场出现与自己操作相反的走势时,开立与原先持仓相反的新仓,又称对锁、锁单,甚至美其名曰蝴蝶双飞。所谓的锁仓其实另一个说法叫做对冲交易,对于杠杆进行外汇市场进行外汇交易的新手来说,进行锁仓最根本的原因就是不想让自己的仓位损失太多,所以就按照自己最初仓位的反方向再开一个仓位,这就是锁仓。
    • 爆仓:简单地理解,就是加杠杆投资,本金亏没了,仓位“爆”了。是指在某些特殊条件下,投资者保证金账户中的客户权益为负值的情形。爆仓就是亏损大于你的账户中的保证金。也叫强制平仓,强行平仓。
    • 杠杆:杠杆,将借到的货币追加到用于投资的现有资金上;杠杆率,资产与银行资本的比率。合理运用杠杆原理,有助于企业和个人加速发展,提高效率,但也存在着无法到期偿还的风险,杠杆也就是债务,杠杆率即为负债率。
    • 现货:现货值加密货币本身。
    • 期货:一种做空做多的金融工具。
    • 止盈:获得一定收益后,将所持比特币卖出以保住盈利。
    • 止损:亏损到一定程度后,将所持比特币卖出以防止亏损进一步扩大。
    • 牛市:价格持续上升,前景乐观。
    • 熊市:价格持续下跌,前景黯淡。
    • 多头(做多):买方,认为币价未来会上涨,买入币,待币价上涨后,高价卖出获利了结。
    • 空头(做空):卖方,认为币价未来会下跌,将手中持有的币(或向交易平台借币)卖出,待币价下跌后,低价买入获利了结。
    • 建仓:买入比特币。
    • 补仓:分批买入比特币,如:先买入1BTC,之后再买入1BTC。
    • 全仓:将所有资金一次性全部买入比特币。
    • 反弹:币价下跌时,因下跌过快而价格回升调整。
    • 盘整(横盘):价格波动幅度较小,币价稳定。
    • 阴跌:币价缓慢下滑。
    • 跳水(瀑布):币价快速下跌,幅度很大。
    • 割肉:买入比特币后,币价下跌,为避免亏损扩大而赔本卖出比特币。或借币做空后,币价上涨,赔本买入比特币。
    • 套牢:预期币价上涨,不料买入后币价却下跌
    • 解套:买入比特币后币价下跌造成暂时的账面损失,但之后币价回升,扭亏为盈。
    • 踏空:卖出比特币后,币价却一路上涨,未能及时买入,因此未能赚得利润。
    • 超买:币价持续上升到一定高度,买方力量基本用尽,币价即将下跌。
    • 超卖:币价持续下跌到一定低点,卖方力量基本用尽,币价即将回升。
    • 诱多:币价盘整已久,下跌可能性较大,空头大多已卖出比特币,突然空方将币价拉高,诱使多方以为币价将会上涨,纷纷买入,结果空方打压币价,使多方套牢。
    • 诱空:多头买入比特币后,故意打压币价,使空头以为币价将会下跌,纷纷抛出,结果误入多头的陷阱。
    • 洗盘:庄家或项目方等有资金的大财团,通过资金操控市场,让行情走势涨涨跌跌,吓唬出那些犹豫不决的韭菜,达到牟取暴利的目的。
    • 吸筹:一般会通过洗盘,洗出韭菜,然后庄家会接手韭菜卖出的币,让他们手中的筹码更多,达到控盘的目的(一般吸筹等操作,会在低价进行)
    • 砸盘:股票术语,一般砸盘分两种情况,一种是币价上升中,庄家要对跟风筹码做一次清洗,在某个价格大幅度抛空币,造成下跌假象,引诱散户和跟风者卖出;另一种发生在某个庄家完成了做庄的目的,币价相当高的时候,庄家通过大幅度抛出币种,达到出逃的目的。
    • 对冲:一般对冲是同时进行两笔行情相关、方向相反、数量相当、盈亏相抵的交易。在期货合约市场,买入相同数量方向不同的头寸,当方向确定后,平仓掉反方向头寸,保留正方向获取盈利。
    • 头寸:头寸是一种市场约定,承诺买卖合约的最初部位,买进合约者是多头,处于盼涨部位;卖出合约为空头,处于盼跌部位。
    • 净头寸:交易商在市场上所持的多头与空头头寸的差额。
    • 回调:指价格上涨趋势中,由于币价涨势强劲,而出现暂时回跌,称回调。下跌幅度小于上涨幅度。
    • 泡菜溢价:韩国民众热衷于投资加密货币,大多数时间内韩国数字货币的价格都高于其他国家,所以称为“泡菜溢价”。
    • 腰斩:指某数字货币价格下跌到之前的一半,如:从2元跌到1元,即为腰斩
    • 破发:破指的是跌破,发指的是数字货币的发行价格。币圈破发是指某种数字货币跌破了发行的价格(即ICO价格)。
    • 韭菜:指炒币的人,刚开始接触或不精通投资数字货币的散户。
    • 私募:一种融资行为。币圈私募是一种投资加密货币项目的方式,也是加密货币项目创始人为平台运作募集资金的最好方式。
    • 爱西欧:(Initial Coin Offering缩写),首次币发行。源自股票市场的首次公开发行(IPO)概念,是区块链项目首次发行代币,募集比特币、以太坊等通用数字货币的行为。爱西欧私募、公分为团队内部认购、募等轮次。
    • 一级市场:一级市场即 爱西欧 发行市场,一般包括团队原始分配,投资人投资获得的相应代币,大型机构参与的私募,以及面向公众进行的公募,这些都属于数字货币一级市场,数字货币一级市场具有成本低、风险高、回报大的特点。
    • 二级市场:二级市场也就是流通市场,当 爱西欧 募集完毕后,就可以进行交易了,交易分为场外交易和场内交易,目前最大的二级市场就是各大交易所。
    • Token:通常翻译成通证。Token是区块链中的重要概念之一,它更广为人知的名字是“代币”,但在专业的“链圈”人看来,它更准确的翻译是“通证”,代表的是区块链上的一种权益证明,而非货币。
    • 佛系持币:指买币后不关心数字货币价格走势,打算长期持有,无论加密货币资产价格跌到什么程度,都不会减持手中的币。
    • 空投:项目方赠送代币的行为叫空投,空投是目前一种十分流行的加密货币营销方式。为了让潜在投资者和热衷加密货币的人获得代币相关信息,代币团队会经常性地进行空投。
    • 糖果:项目方送的代币叫糖果。
    • 钱包:一般指区块链钱包,可以存放自己数字货币资产的地方,安全性好,分为冷钱包和热钱包。新人还不了解的情况下不建议使用。
    • 冷钱包:简单说就是不连网的钱包,也叫离线钱包。不联网会比热钱包更安全。
    • 热钱包:就是保持联网上线的钱包,也就是在线钱包。
    • 白皮书:专即公司(项目)产品介绍官方文件。通常用来判断该项目的好坏和应用场景。
    • 流通市值:流通值=流通量×最新价;指某一币种的流通量按市场价格计算出来的流通价值。
    • 拔网线:用户对交易所服务器在关键时刻出现故障的讽刺,暗指交易所故意断掉服务器使用户无法访问,而达到某种目的。
    • 现货交易:现货交易即交易虚拟货币。
    • 期货交易:期货交易即使用杠杆来交易货币。期货交易又叫杠杆交易。
    • 庄家/市商:又称为造市者,是通过提供买卖报价为金融产品制造市场的商家,专门为金融市场提供流动性。
    • 盘口:是在股市交易过程中,看盘观察走向的俗称。
    • 交割:交割即结算方式,交割方式有现金交割实物交割两类。

    3.4数字货币的各种术语

    • 法币:法币是法定货币,是由国家和政府发行的,只有政府信用来做担保,如人民币、美元等等。
    • 法币交易:使用法定货币来购买虚拟货币。
    • 大饼/币王:比特币(BTC)
    • 姨太:以太坊(ETH)的别称
    • 聪(Sats):互联网本地小额支付标准,比特币独特地有一个本机账户单位,称为“sat”,当前代表1sat=1/100美分,而BTC为1万美元。
    • 稳定币:一种具有稳定价值的加密货币,一个交换媒介来连接数字货币世界与法币世界。最受大众认可稳定币是USDT币,1USDT=1美元。
    • 主流币与非主流币:主流币是指数字资产交易所所市值排行前十的数字资产,是受到币圈主流认可的数字资产。简单的说就是被大多数人熟知并认同他的价值。比如:BTC、ETH、LTC等;非主流币是除主流币以外的数字资产。

     

    • 价值币:具有一定价值的数字货币,能解决实际问题,并且可实现或已经实现,同时未来有成长空间的币就可以归类为价值币。
    • 山寨币:中国国产虚拟货币,它们在业内被统一称为“山寨币”。选择虚拟币的第一要素就是零预挖。
    • 空气币:指没有实体项目支撑的虚拟币,没有任何价值。纯粹靠营销手段,用“高利润”“只涨不跌”这种营销口吻,引诱投机者进场,随后把币统统卖出给投机者,撒手离场,不管场内投机者死活。
    • 匿名币:匿名币就是在交易过程中隐藏交易金额、隐藏发送方与接收方的一种特殊的区块链代币
    • 代币:代币仅仅是区块链记账系统中的一串数码,其本身没有任何内在价值,只有赋予其一定价值,才能与现实世界中的价值体系相联系。

    代币种类

    • 区块链原生代币(Native Token)或称内置代币(Built-in Token),原生代币是指附着于区块链系统并在该系统内产生和使用的记账单位。
    • 在区块链上发行并用以代表某种外部资产的资产支持代币( Asset-backed Token) ,资产支持代币是指发行者在区块链系统中发行、用以代表一定数量外部资产或权益(如钻石、纸黄金、债券、股票)的借据(IOU)。

    代币的创建

    • 比特币这类内在代币,它直接构建在比特币区块链之上。
    • 你也可以选择分叉比特币区块链,并创建新的代币例如ZCash、莱特币、Monero等。
    • 或者你可以构建一个全新的区块链技术,并在此之上构建代币,比如以太坊,在以太坊区块链之上的代币是“以太币”。
    • 你甚至可以在以太坊区块链之上创建代币,Gnosis(GNO)和Augur(REP)就是个例子。
    • 粉丝代币(FTO):粉丝代币是一种加密货币,是由各球队各俱乐部发行的,它是粉丝经济的产物。目的是希望球迷拥有喜爱球队对应的加密货币,一方面是支持球队,另一方面,持有者可以通过它获得各种与粉丝相关的会员福利。Chilliz 是领先的粉丝代币区块链平台。
    • 比特币现金(BCH),比特币现金(BCH)是由一小部分比特币开发者推出的不同配置的新版比特币,是一种新型的区块链资产。在2017年8月1日,比特币现金开始挖矿,每个比特币投资者的账户上将出现与比特币数量等量的比特币现金(BCH)。诞生原因:比特币(BTC)是目前世界上最受追捧的数字货币,2017年8月1日发生分差,在一个“硬叉”的事件中,诞生了一种被称为比特币现金(BCH)的新数字货币。由于版本切换,比特币区块链被分叉至两条独立的区块链。在分叉前拥有比特币的所有人都有权获得相同数量的“比特币现金”代币,类似于股票中的股息派发。

    3.5数字货币成交基本原则

    • 委托交易:又称限价交易,投资者可以设置高于市场价的价格挂单卖出,也就是委托交易,也可设置低于市场的价格挂单买入,当市场行情波动到设置的价格时候就会自动成交,但如果市场波动较大,与市场价格偏离太大的情况出现,也会出现无法成交的结果。
    • 市价交易:又称实时交易,就是以当时的价格成交,可以保障投资者以最快的速度成交,与委托交易相比,委托交易无法预测委托挂单何时能成交,存在一定的不确定性,当行情波动剧烈的时候,市价交易的价格也存在不确定性风险。
    • 成交原则:数字货币交易规则遵循价格优先,时间优先的原则;出价高的先于出价低的买入,出价低的先于出价高的卖出,当出现价格相同的时候,按照时间先后顺序成交。

    3.6 数字货币期货合约

    • 概念

    数字货币期货合约是一种数字资产衍生产品,它包含了数字资产交易的约定信息,如交易品种,交易时间,价格,数量等。

    数字货币合约交易是指交易双方约定在将来某个时间,以数字资产为标的,在交易所买卖标准化合约的行为。币圈投资者可以通过合约交易进行套利、套期保值、投机等行为来获取盈利。

    • 合约类型

    数字货币合约包括两种类型:有期合约(当周、次周、季度)和永续合约。

    • 当周结算合约:在离交易日最近的星期五下午四时交割的合约。
    • 次周合约:在离交易日最近的第二个星期五下午四时交割的合约。
    • 季度合约:指在3,6,9,12月中离目前最近的一个月的最后一个星期五下午4点之前交割的合同。并且与当周、次周交期日期不重合。
    • 永续合约不会自动到期交割,任何时候都可以平仓,实时结算收入。永续合约比有期合约具有更多的优势,目前大多数主流的合约交易所都已上线或即将上线永续合约交易。

    交割日期:通常为每周星期五下午四时。在交割期当日下午四时合约自动平仓,合约在交割前最后10分钟只能平仓,不能开仓。

    • 计划委托

    计划委托,指的是预先设定委托价格和委托数量的触发条件,当市场最新成交价格达到触发条件时,系统会按预先设定的委托价格及委托数量下订单(即限价)。适用于止盈止损。

    例:

    一个用户持有100个张BTC季度合约的多仓仓位,持仓均价为10000美元,他认为,9900美元是一个重要的支撑点位,如果价格突破这个支撑,将有很大的可能是会下跌的,为了避免更大的亏损,需要在9890美元平仓进行止损。

    • 保证金制度

    在进行合约交易时,用户需要按合约总额,冻结一定比例的资产,才可以完成交易。这一定比例的资产就是初始保证金。

    在交易中,不同的杠杆,所需要的初始保证金都会有不同。杠杆的1倍,5倍,10倍,20倍,100倍,对应的初始保证金分别为100%,20%,10%,5%,1%。

    • 在全仓模式下,用户开仓后,对合约账户内所有头寸的风险与收益将合并计算,头寸所需的保证金,将随最新成交价而改变。
    • 在逐仓模式下,每个合约的双向头寸将独立地计算其保证金和收益,只有当可供开仓的保证金数大于等于开仓所需保证金数时,用户才可以进行委托。

    保持保证金水平,决定合约的爆仓线。

    3.7基础概念

    Price Tolerance

    即滑点,交易价格允许浮动的区间,设置越大,交易越容易成功,系统提供3个可选固定值,也可以进行自定义

    Gas Price

    手续费率,完成一笔交易需要支付的gas,真实需要支付的费用需要配合另一个参数Gas limit(一次交易中Gas的可用上限)相乘之后获得。各个链的Gas Price都各部相同,其中Eth最特殊,他的Gas price可以选择和自定义,相同提供了2个固定值和自定义配置项。Gas Price的单位时候Gwei,以BSC链为例1 Gwei = 0.000000001BNB

    Gas Limit

    Gas上限,也就是你的交易中最多会执行多少步运算。由于交易复杂程度各有不同,确切的Gas消耗量是在完成交易后才会知道,因此在你提交交易之前,需要为交易设定一个Gas用量的上限。如果说你提交的交易尚未完成,消耗的Gas就已经超过你设定的Gas Limit,那么这次交易就会被取消,而已经消耗的手续费同样被扣取 —— 因为要奖励已经付出劳动的矿工。 而如果交易已经完成,消耗的Gas未达到Gas Limit, 那么只会按实际消耗的Gas 收取交易服务费。 换句话说,一个交易可能被收取的最高服务费就是Gas Limit * Gas Price 了。

    Token Price

    即汇率,一个A货充币可以兑换多个B货币

    Market

    市场,这里会列举出所有支持的交易所,并进行比较,给客户一个直观的价格

    K线

    形态分类

    k 线从形态上可分为阳线和阴线。

    • 阳线是指收盘价高于开盘价的k线, 阳线按其实体大小可分为大阳线 、中阳线和小阳线。
    • 阴线是指收盘价低于开盘价的k线。

     

    时间分类

    k线从时间上可以分为日k线、周k线、月k线、年k线以及将一日内交易时间分成若干等分 如5分钟k 线、15分钟k 线、30分钟k 线、60分钟k线等。

    • 日k线,他反应的是币价短期的走势。
    • 周k ,月k 线,年k线反映的是币价中长期走势。
    • 5分钟k线,15分钟k线,30分钟k线,60分钟k线反映的是币价超短期的走势。

    阳线

    阴线

    常见K线形态(后面会详细分析)

    • 大阳线:开盘价接近于全日的最低价,随后价格一路上扬至最高价处收盘,表示市场买方踊跃,涨势未尽。
    • 大阴线:开盘价接近于全日的最高价,随后价格一路下滑至最低价收盘,表示市场强烈下跌,特别是出现在高价区域,更加危险。
    • 下影阳线:价格大幅下跌,但是受到买盘势力的支持,价格又会回升向上,收盘在最高价处,属于强势形式。
    • 下影阴线:价格大幅下跌后,受到买盘势力的支持,价格回升向上,虽然收盘价仍然低于开盘价,也可视为强势。在高价区出现时说明价格有回调需求应注意卖出。
    • 上影阳线:价格冲高回落,涨势受阻,虽然收盘价仍然高于开盘价,但上方有阻力,可视为弱势。
    • 上影阴线:价格冲高受阻,涨势受阻,收盘价低于开盘价,上方有阻力位可视为弱势。
    • 十字星:买卖双方势均力敌,走势平稳如果在市场强势中,十字星往往成为市场强弱转换的交叉点,后世可能变盘。

    K线又被称为蜡烛图,它是以每个交易日(或每个分析周期)的开盘价、最高价、最低价和收盘价绘制而成。K线将买卖双方力量的增减与转变过程及实战结果用图形表示出来。

    K线概念

    • 开盘价又称开市价,是指某种证券在证券交易所每个交易日开市后的第一笔每股买卖成交价格。世界上大多数证券交易所都采用成交额最大原则来确定开盘价。
    • 收盘价又称收市价,是指某种证券在证券交易所每个交易日里的最后一笔买卖成交价格。如果某种证券当日没有成交,则采用Recently—成交价作为收盘价。
    • 影线就是一根K线中的虚线,它代表了当日最高和最低价格与收盘价格的差。上下影线是指上影线和下影线,一般情况上影线长,表示阻力大;下影线长表示支撑力度大。
    • 布林线(Boll)可以简单理解成由三条指标线形成的区间,其中上下两条线可以分别看成是币价的压力线和支撑线,而在两条线之间还有一条币价平均线。压力线可简单理解成某个时间段里的最高价格平均线,支撑线则是对应时间段下的最低价格平均线。
    • 多头排列/空头排列:多头排列就是价格呈上升趋势,以下依次短期线、中期线、长期线,我们过去买进的成本很低,此时是牛市,中线进场的机会;空头排列指的是价格在下,以上依次分别为短期线、中期线、长期线,这说明我们过去买进的成本都比现在高,这是典型的熊市。

      K线指标

    • 均线(MA指标)是指一定交易时间内的算术均线,把这些每天都计算出的点连接起来就构成了均线。5日均线即5个交易日收盘价的加权平均价。按时间长短均线可分为短期移动平均线、中期移动平均线和长期移动平均线。MA均线指标在主流币种市场更为有效。
    • MACD指标:MACD指标是异同移动平均线,它是从双指数移动平均线发展而来,常用的是12及26日EMA。它由偏离值DIF和讯号线DEM差值的两倍即为MACD柱,其中DIF=EMA12-EMA26,DEM为9日指数移动平均值。
    • RSI指标:RSI指标是相对强弱指数,是一种超买超卖型技术指标。它是据一定时期内上涨点数和涨跌点数之和的比率制作出的一种技术曲线,简单来说RSI可以近似代表买卖双方的力量对比。RSI指标包括三条不同周期的RSI曲线,分别是RSI 6、RSI 12和RSI 24。常用的为RSI6.

    价格

    对于最终用户,交换是直观的:用户选择输入token和输出token。输入金额,合约计算他们将收到多少输出token。然后一键执行交换,就可以在钱包中收到输出token。

    其实每一对交易对实际上都由一个流动性池支撑。流动性池是智能合约,持有两个独特代币的余额,并执行有关存款和取款的规则。这个规则就是常数乘积公式。当任一代币被提取(购买)时,必须按比例存入(出售)另一个代币,以保持不变。也可以叫做自动做市商。

    Approve授权

    币需要在钱包上进行交易是需要进行授权的,客户需要支付一定的费用来进行授权

    授权方式有2种,单次和无限:

    • 单次:本次授权后,下次交易依然需要再次授权
    • 无限:本次授权后,交易无限制

    Block

    交易提交至链上之后会被分配到对应的block中,只有等之前的block完成后才会进行当前block的交易,一个block中会有多笔交易,没有轮到自己的交易之前都会处于Pending状态,理论上是gas越高,速度越快

    交易对

    交易对是由2种不同的数字货币构成的,当你拥有交易对中的其中一种数字货币时,就可以通过这个交易对来交易另外一种数字货币。如:BTC/USDT 10000(意味着你需用10000美元来买入1个比特币)。

    虚拟币交易所中,一般会将主流币BTC、ETH和稳定币USDT以及交易所平台发行的平台币BNB、HT、OKB、GT等作为计价货币。

    市场深度

    市场深度是指市场在承受大额交易时比特币的价格不出现大幅波动的能力。

    建议大家选择市场深度较好的交易所。交易深度达有2大好处:

    • 在大额交易时市价相对更稳定
    • 大额交易的成本也更低

    市场深度可以直接从委托列表里面看出来,但比特币的由于具有搬砖机制(第五篇有关于搬砖的说明),所以看市场深度的时候不能只看某一个交易所的数据。而要看Combined Order Book(合并委托列表)。

    列表击穿

    列表击穿最常见的就是K线图里面出现很长的上影线或者下影线。出现这种现象的原因就是市场深度不足。因为一个大卖单就有可能一口气吃掉某个区间的全部buy order,甚至把价格砸到几乎为0。

    Spoofing欺诈

    交易上的一个术语,具体行为就是在现在价格上方挂出天量的卖单,让人以为有人要大量抛售,或者在价格下方挂出天量买单,让人以为有大量的买入需求。如果不停的来回挂这种大的买单或者买单,快要成交的时候又撤走不成交,就是spoofing。如果一直挂单知道完全成交就不算spoofing。

    KYC认证

    KYC(了解你的客户)已经是国际社会中所有金融活动中必不可少的环节。主要用于预防反洗钱、身份盗窃、金融诈骗等犯罪行为。一般验证需要的三要素就是:姓名+身份证+手机验证。通过引入KYC认证机制,并对接权威的身份认证系统,通过多维认证来确保链上每个用户的真实身份,并保证用户隐私。

    从社区价值、区块链监管和资产保护三个方面看,选择KYC实名认证,是社区健康发展的必由之路。

    3.8行业知识

    法币交易

    法币交易是即通过法定货币购买,出售或交易数字资产。

    币币交易

    币币交易主要是针对虚拟币和虚拟币之间的交易,以其中一种币作为计价单位去购买其他币种 。币币交易规则同样是按照价格优先时间优先顺序完成撮合交易。

    杠杆交易

    杠杆交易,就是利用小额的资金来进行数倍于原始金额的投资。以期望获取相对投资标的物波动的数倍收益率,抑或亏损。由于保证金(该笔小额资金)的增减不以标的资产的波动比例来运动,风险很高。杠杆交易又叫。

    现货交易

    现货:亦称实物,指可供出货、储存和制造业使用的实物商品。可供交割的现货可在近期或远期基础上换成现金,或先付货,买方在极短的期限内付款的商品的总称。

    现货交易一般指即期外汇交易。 即期外汇交易也称现汇交易,是远期外汇交易的对称。指的是外汇市场上买卖双方成交后,在当天或第二个营业日办理交割的外汇交易形式。

    现货交易包括 法币交易、币币交易、杠杆交易、策略交易、场外大宗交易。

    期货交易(又叫合约交易)

    期货:与现货完全不同,现货是实实在在可以交易的货(商品),期货主要不是货,而是以某种大众产品如棉花、大豆、石油等及金融资产如股票、债券等为标的标准化可交易合约。因此,这个标的物可以是某种商品(例如黄金、原油、农产品),也可以是金融工具。

    期货交易是以现货交易为基础,它是指为转移市场价格波动风险,而对那些大批量均质商品所采取的,通过经纪人在商品交易所内,以公开竞争的形式进行期货合约的买卖形式。

    期货交易是一种活动或买卖行为过程。期货交易特有的套期保值功能、防止市场过度波动功能、节约商品流通费用功能以及促进公平竞争功能,对于发展中国日益活跃的商品流通体制具有重要意义。

    期货交易分为币本位交割合约、币本位永续合约、USDT本位永续合约。

    • 币本位交割合约:币本位交割合约使用差价交割的模式,合约到期时,所有未平仓的仓位,按照指数价格最后一小时的算术平均价进行平仓,而不是进行实物交割。
    • 币本位永续合约:没有到期日,可长线持有,最高支持125倍杠杆。
    • USDT本位永续合约:USDT本位永续合约是正向合约,即稳定币合约,采用稳定币USDT作为担保资产。

    期货交易特征:

    • 期货合约是由期货交易所订立并在交易所交易的合约。
    • 期货合约是一种标准化的合约。合约条款,如货物数量、质量、保证金比例、交货地点、交货方式、交易方式等都是规范的。只有价格是通过市场竞价形成的自由价格。
    • 实物交割率低。期货合约不一定要履行实际交割的义务。期货买卖双方可以在约定交割日前的任何时间,通过相同数量的反向交易相互抵销,不履行实际交割义务。因此,现货交割量在期货交易中所占比例较小,一般不到5%。
    • 在期货市场上,许多投资者害怕投资超过他们承受能力的资金。事实上,在期货投资市场上,我们实施了期货交易保证金制度,这对广大投资者来说是一个很好的条件。这意味着交易者不必支付与合约金额相等的全部贷款,而只需支付履约保证金的3%至15%。
    • 在期货交易市场上,广大投资者应注意遵守一些规则,否则会损失很多钱。期货交易所为交易双方提供结算交割服务和履约担保,这是交易过程中最容易出现的问题。因此,投资者需要规范自己的行为。

    场内交易

    在交易平台上进行撮合,买卖价格公开,平台实时显示当前的报价,这个就叫做场内交易。

    优点:

    • 不用保持在线完成交易,只需要设定好价格委托交易所完成交易。
    • 不需要找具体买(卖)家,平台自动帮你匹配。
    • 可以设定期望成交的价格,限价交易(什么是限价交易?)

    缺点:

    • 国内的场内交易全是币币交易,无法通过人民币直接购买。

    国内主流场内交易平台:币安、火币、ZB、OKEX

    场外交易

    除了在交易平台之外的交易,统称为场外交易市场,又叫做OTC交易市场

    优点:

    • 可以在平台上汇总交易需求,方便大家交易
    • 对买卖双方进行身份验证,更加安全
    • 出现纠纷时,平台可以出面解决

    缺点:

    • 交易过程需要双方同时在线操作(支付和放币)
    • 有可能产生纠纷(PS银行转账截图、收到款不放币等)

    国内主流场外交易平台:OTCBTC、CoinCola

    网格交易

    网格交易是围绕基准价,每当价格下跌时,在触发点位执行买入操作;每当上升时,在触发点位执行卖出操作。

    网格策略是一种用户可以通过程序在特定价格区间进行自动低买高卖的交易策略。在波动较大的数字资产市场中,使用网格交易,能较大程度的避免人为因素所导致的错误的交易决策,网格交易机器人将协助用户严格执行用户自行设置的低买高卖的交易策略。

    网格策略的核心是“高抛低吸”,按照以往经验,网格策略较为适合震荡行情,单边上涨、单边下跌都会给您带来相应的亏损风险。

    量化交易

    量化交易(Quantitative Trading)类属一种投资方法。是指借助现代统计学和数学的方法,利用计算机技术来进行交易的证券投资方式。

    量化交易从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略,用数量模型验证及固化这些规律和策略,然后严格执行已固化的策略来指导投资,以求获得可以持续的、稳定且高于平均收益的超额回报。 

    简单来说,量化交易就是干了两件事情:

    ①建立数学模型

    ②根据数学模型,在合适的时间点买入或者卖出

    量化交易的特点

    • 严格的纪律性
    • 完备的系统性
    • 妥善运用套利的思想
    • 靠概率取胜

    量化交易的种类

    • 跨平台搬砖是指,当不同目标平台价差达到一定金额,在价高的平台卖出,在价低的平台买入。
    • 趋势交易会更加复杂一些,它根据趋势的指标来发出卖出和买入的信号。
    • 对冲是指同时进行两笔与行情相关、买卖方向相反、数量相当、盈亏相抵的交易,以达到对冲风险的效果。

    做市策略

    做市策略(market-maker strategy)是一种风险中立(risk-neutral)盘口价差套利策略,属于量化交易策略中的高频交易策略,遵循低买高卖原则。其基本原理是:在盘口的卖一和买一价之间,插入委买单和委卖单,如果插入的两个单子都成交的话,做市商就吃到了买卖单之间的价差,而整个过程结束后,做市商所持有的头寸并没有变化。如果买卖单之间的价差扣除各种交易手续费之后还有盈余,那么该做市商就获得了相应的盈利。

    现货的做市策略

    • 短期趋势判断:市商通过判断短期的趋势,调整自己的做市策略:如果呈现极端行情,暂停做市;如果单边趋势较为明显,则减少做市订单的委托数量。
    • 做市(使用做市算法下单功能):分析买卖盘口信息,如果价差满足条件,利用做市算法下单功能,在上下买卖 N 档进行批量下单。
    • 再平衡(使用再平衡算法下单功能):分析当前持仓比例与初始持仓比例的差异(净头寸),如果超过一定限额,启动再平衡功能。再平衡功能启动后,系统利用再平衡算法下单功能,对净头寸进行消化处理(即到市场去对冲掉该部分净头寸。如果净头寸为多,则下达卖单;反之,则下达买单,直到净头寸减少到可承受的大小)。
    • 主循环:负责粘合上面三个的逻辑并使之能够持续轮询执行。其中,短期趋势判断模块和做市模块是顺序处理模块,再平衡模块是独立的线程。

    期货做市策略

    期货的做市策略,跟现货做市类似,不过远比现货做市策略复杂,因为期货做市策略还要注意做市时机选择、净头寸处理、锁仓、移仓、对手盘减仓等复杂的期货相关的处理逻辑。

    • 做市时机选择:做市商本质上是整个市场的交易对手方。如果市场呈现急剧的单边行情,做市商下达的买卖委托单会大概率出现单边成交的情况,因此做市商手中就会积累大量的风险头寸,这是做市商不想承担的风险。因此,做市商在选择是否下达做市指令之前,都会预判一下市场的趋势明显程度,如果市场短期内呈现非常明显的趋势信号,做市商就会相应地减少自己的做市单数量(甚至停止做市)。
    • 净头寸处理:做市商手中累计的净头寸,可以通过很多种办法来处理,下面列举其中两种:

    1、在下一次做市时,处理掉累积的净头寸。

    2、开立另外一个独立的程序,对累积的净头寸进行成本计算,然后按照成本价*(1+一定比例的手续费+一定比例的 profit margin),将该头寸反向甩出市场,甩出方法又有两种:a. 按限价单从价优到价劣依次甩出市场,超时不成交的部分则撤单,等待下次机会;b. 先按限价单从价优到价劣依次甩出市场,超时不成交的部分,则按市价单甩货。

    • 移仓:期货合约都有一个到期日,在到期日结束时刻的前几个小时,我们不建议做市商继续做市,而是利用这几个小时,将即将到期的期货合约进行移仓。移仓的意思就是平掉当前期货合约的仓位,然后再开同样仓位大小的下周合约。

    当然,移仓也是需要考虑成本的。如果当前持仓是多头,那么我们希望移仓的时间点是在下周期货贴水最厉害的时候;反之,我们则希望移仓的时间点是在下周期货升水最厉害的时候。等移仓做完以后,做市策略继续恢复执行。

    自动做市商AMM

    自动化做市商是一种去中心化交易平台(DEX)协议,通过数学公式对资产进行定价。资产定价通过定价算法完成,不再使用传统交易平台常用的订单簿。简单来说,自动化做市商(AMM)好比一个运行在链上的自动报价机器人,通过它,用户不仅可以自由地开展去中心化交易,还可以通过向流动性资金池注入流动性来成为做市商,享受流动性挖矿带来的收益。

    预言机

    因为区块链世界和现实世界的不相兼容性,我们必须提供一个预言机才能使他们之间的双向沟通成为可能。脚本的参数都来源于“预言机”,所以我们也可以将预言机理解为区块链连接物理世界的信息桥梁。

    预言机之所以拥有可证明的,从外部世界安全获取信息的能力,有赖于TLS证明技术(TLSnotary)。除此之外,预言机(oracle)还提供了其他两种证明机制:Android SafetyNet证明、IPFS大文件传送和存储证明。

    K线形态

    K线组合形态是判断市场运行趋势与方向的重要参考依据之一。

    抄底形态

    抄底指的是股价通过某个估值指标跌至最低点,特别是当股价在短时间内大幅下跌时,预计股价将很快反弹,在下跌的时候买入。

    • 头肩底:头肩底是一种典型的趋势反转形态,是在行情下跌尾声中出现的看涨形态,图形以左肩、底、右肩及颈线形成;头肩底是判断市场重要底部形成的最常见K线形态之一。
    • W底:W底也称"双重底",是技术形态中常见的一种底部形态,W底是指币价在连续二次下跌的低点大致相同时形成的行情走势图。其颈线位置是第一次反抽形成的凸点所画的一条水平直线,两个跌至最低点的连线叫低线/支撑线。
    • 圆弧底:圆弧底属于一种底部反转形态,是极弱势行情的典型特征。其形态表现在K线图中宛如锅底状。以圆弧中两边的最高点为参照,画一条水平直线。称为颈线。

    逃底形态

    在股价上涨的过程中,估计它会很快到达最高点,当价格由上涨变为下跌时,它会被果断卖出,这就是所谓的逃离最高点(逃顶)。

    • 头肩顶:头肩顶是指币价出现大幅上涨后,走势形成三个明显的、中间略高于两边的高峰,三个高峰从左往右依次称为左肩、头部和右肩。
    • 圆弧顶:圆弧顶是一种非常扎实的反转形态,在实战中运用价值非常高,圆弧顶形态代表着趋势的很平缓的、逐渐的变化,在顶部交易量随着市场的逐步转向而收缩,当新的价格方向占据主动时,又相应地逐步增加。该形态宛如一根月弧状的曲线,称为圆弧顶。
    • M头:M头也称双顶,是K线图中较为常见的反转形态之一,由两个较为相近的高点构成,其形状类似于英文字母“M”,因而得名。在连续上升过程中,当股价上涨至某一价格水平,成交量显著放大,币价开始掉头回落;下跌至某一位置时,币价再度反弹上行,但成交量较第一高峰时略有收缩,反弹至前高附近之后再第二次下跌,并跌破第一次回落的低点,币价移动轨迹像M字,双重顶形成

    庄家布局形态

    • 箱体是由水平趋势的两个平行谷底连成的水平趋势线与两个平行峰顶连成的水平压力线组成的。一般情况下,人们把介于水平趋势线与水平压力线之间的范围称为箱体。水平趋势线称为箱体的箱底,水平压力线称为箱体的箱顶。
    • 旗形,就是市场走势像一面挂在旗杆顶上的旗帜。这类形态通常在市场急速剧烈波动的时候出现。旗形可分为上升旗形、下降旗形,有时候还会出现尖旗形。
    • 所谓三角形整理,是指币价经过一段时间的快速变动后,即不再前进而在一定区域内上下窄幅变动,等时机成熟后再继续以往的走势,其又分为三种,即:对称三角形、上升三角形和下降三角形三种。
    • 楔形形态与旗形形态相类似,都属于短期内的调整形态。从形态上看,两种图形都像挂在旗杆的旗子,只是旗形为平行四边形,而楔形则为上下两条颈线,会在短期内交叉,形成一扁长的三角形,形如三角旗。

      

     

    区块链热门概念

    • Game Fi

    游戏和 DeFi 的结合产生了 GameFi——金融机制的游戏化。简单来说,GameFi将DeFi的规则游戏化,将游戏道具衍生品NFT化。一个最显著的特点就是用户的资产成为了DeFi游戏中的装备或工具,反过来,用户在参与游戏过程中可以获得收益或奖励。

    • DeFi

    DeFi分布式金融是一种基于区块链技术所构建的链上金融生态。它不依赖券商、交易所或银行等中心化金融机构提供金融工具,而是由智能合约取代了中心化机构的角色,通过链上合约协议来完成交易,实现了交易效率的提升和资产交互成本的降低。相比传统金融,DeFi更加透明、效率更高、风险更可控、更加公平。

    如今,DeFi去中心化金融利用智能合约技术,发展出了各类链上金融应用,典型的应用包括量化、做市、借贷、保险、债券、基金、审计、衍生品、ETF、DEX、清算结算等。

    • 元宇宙

    元宇宙是指将VR、VR技术、互联网、游戏、社交网络融合在一起所衍生的下一代互联网形态。元宇宙是利用科技手段进行链接与创造的,与现实世界映射与交互的虚拟世界,具备新型社会体系的数字生活空间。5G、物联网、人工智能都是元宇宙的基础设施,而元宇宙要运作起来必须有经济活动。

    • NFT

    NFT(非同质化代币,non-fungible token)是一种被称为区块链(数位账本)上的数据单位,每个代币可以代表一个独特的数码资料。由于其不能互换,非同质化代币可以代表数位文件,如画作、声音、影片、游戏中的项目或其他形式的创意作品。NFT的典型特征是唯一性和稀缺性。

    NFT是映射特定资产的非同质化通证,本质上是基于以太坊的智能合约,通过区块链标记了用户对于特定资产的所有权,使得NFT成为该特定资产公认的可交易性实体,同时NFT的价格反映了市场对于该NFT所映射的资产价值和稀缺性的认可。

    • 波卡

    波卡是异构跨链领域的先行者之一

    波卡的四种链

    波卡生态主要由四种类型的链组成:中继链、平行链、平行线程和桥接链。

    • 中继链是波卡的主链,负责整个网络的生态治理与安全性,实现平行链之间的跨链通信。我们可以将其想象成一个插排,它提供了让其他链接入的插槽。插槽需要通过竞拍才能获得。
    • 平行链就像是插入插槽的各式各样的电器,每个平行链都可以设计自己的架构和应用方向。当然,插槽中可以再插入新的插排接入更多的电器,这些新接入的插排就是一种特殊的平行链——二级中继链。
    • 平行线程和平行链在技术角度看很类似,不同点在于经济层面。平行链通过竞拍拍下了波卡中继链上的专用插槽一段时间的使用权,但平行线程则是即插即用按需付费,类似于月租房和临时房的区别。
    • 对于一些插头和插座型号不匹配的情况,可以使用转接头。在波卡生态中就可以使用转接桥,也就是以桥接链的形式接入波卡,比如像比特币、以太坊这些成熟的公链项目,其本身不是为了波卡生态定制开发的,具有独立的生态治理模式和安全机制,就可以以桥接链的形式进入波卡生态。

    波卡的四种角色

    在波卡网络中有四种主要的角色:提名者、验证者、搜集者和钓鱼者。

    • 如果你手中持有波卡生态的代币DOT并且想要获取更多,就可以选择成为提名者;通过质押DOT提名心仪的人,就有可能推举出网络中的验证者,并与验证者共享挖矿的收益。
    • 验证者是波卡中继链上维护网络共识的角色,即中继链上的矿工,也需要质押一定量的DOT代币。验证者会维护中继链的全节点,主要负责验证平行链中的搜集者递交的信息以及在中继链上依据共识生成区块。
    • 搜集者是平行链上的角色,会维护平行链的全节点并负责将其所在的平行链内部的交易打包成区块,并将状态转换证明提交给验证人。
    • 钓鱼者从名字上可以很好的理解其角色内涵,可以类比为纪检监察人员,监察验证者是否有不端行为,并能从成功的检举中获得奖励。这类角色可以由收集者和任何平行链上的全节点来承担。

    数字货币交易所基础知识

    数字货币交易所基础知识 - 简书

    数字货币交易基础知识入门篇

    链视界-数字货币交易基础知识入门篇(一)

    数字货币交易基础知识入门篇--ztenv

    https://blog.csdn.net/lianshaohua/article/details/110425152

    展开全文
  • 比特不是由中央银行发行,它依据特定算法,通过“挖矿”产生,使用网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节安全性。二、比特能做什么?1. 升值...
  • 使用Node.js在AMM交易所上自动交易代币简单示例

    千次阅读 热门讨论 2021-06-05 20:20:43
    随着三大交易所公链及其它交易所公链的流行,Fork Uniswap的AMM交易所如雨后春笋般遍地出现。与中心化交易所相比,AMM算法没有搓合订单机制,也就是无法以指定购买价格挂单,用户只有不停的去看价格并现场交易才能以...
  • 套利是指在不同市场交易的同一证券在货币或贵金属价格不同的情况下,同时在低价市场出和在高价市场出,从而获得无风险利润。 这些产品可以是证券,例如黄金或贵金属或股票。 这里的目标是在没有风险的情况下获利...
  • 交易说明

    千次阅读 2021-04-07 00:33:16
    国内数字货币交易用的比较多的平台可能是安、火币、okex,不同的交易所 功能却基本是相似的,此处就选安的来说讲就好了。 安现货(币币)交易 上面的是最新市场价(行情价),下面的是价值多少美元,
  • 一分钟了解交易深度
  • 比特回购高朗这是一个Golang开发的Bitmex交易所的策略回测系统使用方法:目前支持的策略:根据历史k线的MA(数量可以定义)和最新价格来确定买卖信号首先在mysql数据库中保存策略,具体的附加类型和策略定义: Id:...
  • 经过一年不断的优化与完善,现阶段已上线的系统,运行稳定,基本无大的BUG,本系统的主要功能包括币币交易、法币交易、C2C交易、合约交易。页面包含个人的分享邀请好友、理财中心、兑中心等功能,首页页面为轮播图...
  • 1、本位永续合约概述 本位永续合约是一种数字资产衍生...交易永续合约时,交易者需要了解永续市场的几种机制, 交易原需要注意的关键部分是: 仓位标记:永续合约使用合理价格标记方法。 标记价格决定了未实现..
  • ZT交易所是一个数字货币交易平台,官网是ZT.COM,因撮合引擎快、交易体验流畅、用户交互友好而深受广大炒用户的喜爱,特别是支持出入金的C2C通道,更是让小白友爱不释手,ZT交易所上的CNT与中ZB交易所的QC都...
  • 期货合约在受监管的交易所进行交易,并受到监管机构的监管。 期货合约由两部分组成——价格和交割日期。 如果我同意下周一 (交割日期) 给你5美元 (价格) 买3个茄子 (标的资产),这就相当于期货合约。还有其他一些...
  • 今天是OKex暂停提的第10天,过去10天,围绕OKEx和“OKU”,圈上演了一幕幕“悲喜剧”。OKEx发生了什么?我们先来梳理一下这10天的几个标志性事件。1、10月16日午间,...
  • Coinbase交易所交易机器人 这是一个实验/原型项目。 使用时请慎重考虑。 关于 一个Coinbase交易机器人,使用和根据市场价差或移动平均趋势进行交易。 使用官方节点库。 机器人 概述: 通过config.json配置的API访问...
  • 5:我的资产功能(充、提、划转);6:订单管理功能(C2C订单、杠杆交易订单);7:个人中心实名认证;8:安全中心(手机号绑定)9:收款方式;10:我的推广码11:系统公告;12:涨跌幅排行榜;13:解释说明;后台主要...
  • 据统计市场上有超过1500种活跃的虚拟,巨大数量的虚拟种类为加密货币交易所 应用提供了前所未有的机遇。 本文将介绍虚拟交易系统的核心组件、主要功能和开发思路。 事实上,由于以太坊平台的出现,极大地...
  • 目前金融市场上有很多投资方式,而颇为受投资者欢迎的依然是投资门槛低并且回报快的虚拟合约交易。而作为圈主流的以太坊,也是虚拟合约交易当中的一种。现在在很多的交易平台上都可以进行以太坊交易,只不过...
  • C2C交易+OTC交易+币币交易所平台功能介绍 一、OTC交易 OTC场外交易指的是不通过交易平台购买,OTC交易是有一种发布广告的形式,双向交易、买卖自由、安全可靠。 OTC交易系统是一套独立于交易所外的线下购买数字...
  • 因此,与其他计算器不同,它假定比特没有留在交易所中,而是转移到了个人钱包中。 做出了一些可能并不适合所有人的假设: 一旦购买,比特将被提取到个人钱包中,这意味着要收取提取费 在出售之前,比特会从...
  • 来自虎符研究院的Roger认为:“作为「圈后浪」的Hoo虎符交易所,在平台功能和产品层面一直都在为波卡生态赋能,是最早开启「波卡交易专区」的加密资产服务平台之一,在「赚」业务中也实现了对波卡生态的诸多...
  • 杠杆交易整体流程为:开通杠杆账户——资金划转——申请借——杠杆交易(做多/做空)——归还息。 APP端 图文详解教程如下: 进入杠杆交易前,请您提前注册MEXC账户、完成相关身份认证。 一、开通杠杆账户 ...
  • 本人之前对接过火币、okex、安、gate、zb、coinex几家交易所现货接口,有一定经验积累,本文做一些简单介绍。目前只支持现货的rest,websocket接口,已开源到仓库https://github.com/betterjun/exapi。 相关概念 ...
  • 抹茶交易所的杠杆ETF有什么特色? 抹茶交易所现在支持DOGE3L/USDT(3倍做多), DOGE3S/USDT(3倍做空)。那么如何进行DOGE(狗狗)杠杆ETF呢? 一、抹茶的ETF产品是什么?有什么特色? 抹茶的ETF产品是在给定...
  • 数字货币交易所及交易方式介绍

    千次阅读 2021-03-17 17:21:27
    自比特诞生之日起,就与金融密不可分。随着去年美联储的大放水,这股水不可避免的灌入加密货币领域。随着比特市值超过万亿,牛市似乎不可避免的来临。 实际上如果想在比特里这种...对于区块链知识、交易知识的不
  • 2019年1月3日,美国数字货币交易所Bakkt获得1.8亿美元融资,Bakkt作为洲际交易所ICE所创立的数字资产交易平台,其名下最著名的股票交易所即为纽交所。 此次融资,表明了华尔街金融精英对数字资产的拥抱,也表明投资...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,042
精华内容 6,016
热门标签
关键字:

交易所怎么卖币