okex API 代码示例

全球顶级交易平台:欧易  比特币量化交易交流群:191896494  BitMEX/OKEX量化机器人  


OKEX欧易API入门量化交易机器人,完全免费,办公环境运行,适合小白入门。


    代码示例    

    REST API    

    OKEx提供API使用的示例程序,目前支持C#、C++、JAVA、PHP、Python版本。其他语言版本会相继支持。 用户编程使用API时,必须要支持SNI,否则可能出现连接失败。所有示例均支持SNI。

    SNI(Server Name Indication),是一项用于改善SSL/TLS的技术,在SSLv3/TLSv1中被启用。 它允许客户端在发起SSL握手请求时(具体说来,是客户端发出SSL请求中的ClientHello阶段),就提交请求的Host信息,使得服务器能够切换到正确的域并返回相应的证书。

    示例下载:https://github.com/OKCoin/rest

    例如python查询账户余额的代码参考如下:

    import okx.Account as Account


    # API 初始化

    apikey = "YOUR_API_KEY"

    secretkey = "YOUR_SECRET_KEY"

    passphrase = "YOUR_PASSPHRASE"


    flag = "1"  # 实盘:0 , 模拟盘:1


    accountAPI = Account.AccountAPI(apikey, secretkey, passphrase, False, flag)


    # 查看账户余额

    result = accountAPI.get_account_balance()

    print(result)

    {

        "code": "0",

        "data": [

            {

                "adjEq": "55415.624719833286",

                "borrowFroz": "0",

                "details": [

                    {

                        "availBal": "4834.317093622894",

                        "availEq": "4834.3170936228935",

                        "borrowFroz": "0",

                        "cashBal": "4850.435693622894",

                        "ccy": "USDT",

                        "crossLiab": "0",

                        "disEq": "4991.542013297616",

                        "eq": "4992.890093622894",

                        "eqUsd": "4991.542013297616",

                        "fixedBal": "0",

                        "frozenBal": "158.573",

                        "imr": "",

                        "interest": "0",

                        "isoEq": "0",

                        "isoLiab": "0",

                        "isoUpl": "0",

                        "liab": "0",

                        "maxLoan": "0",

                        "mgnRatio": "",

                        "mmr": "",

                        "notionalLever": "",

                        "ordFrozen": "0",

                        "rewardBal": "0",

                        "spotInUseAmt": "",

                        "spotIsoBal": "0",

                        "stgyEq": "150",

                        "twap": "0",

                        "uTime": "1705449605015",

                        "upl": "-7.545600000000006",

                        "uplLiab": "0"

                    }

                ],

                "imr": "8.57068529",

                "isoEq": "0",

                "mgnRatio": "143682.59776662575",

                "mmr": "0.3428274116",

                "notionalUsd": "85.7068529",

                "ordFroz": "0",

                "totalEq": "55837.43556134779",

                "uTime": "1705474164160",

                "upl": "-7.543562688000006"

            }

        ],

        "msg": ""

    }



    WebSocket API    

    OKEx提供WebSocket使用的示例代码,目前支持C#、C++、HTML、JAVA、Python 版本。其他语言版本会相继支持。

    示例下载:https://github.com/OKCoin/websocket



      admin   2018-7-26