用于python的stex api v3客户端。

stex-client的Python项目详细描述


stex(前stocks.exchange)(python api客户端)

stex(前stocks.exchange)提供了所有的核心交换功能,以及通过https api提供的其他商业工具,所有返回的消息都是json格式的。使用stex提供的一个客户机使用api要容易得多,因此虽然本页描述了api,以防您想要或需要构建自己的客户机,但示例使用python客户机。

要求

  • python>;=3.5

依赖库

  • 请求
  • 卷曲
  • 钟摆
  • python socketio

一般

除了公共方法之外,所有请求的基url都是

https://api3.stex.com

开始

从Python API客户端开始,这里有一个用于创建具有现有凭据的客户机的片段:

In order to use the API functions, you must have an API key and API secret, which is generated in the user profile.

列出方法公共示例

fromstex_client.publicimportPublicpublic=Public()public.ping()#https://apidocs.stex.com/#/Public/get_public_pingpublic.currencies()#https://apidocs.stex.com/#/Public/get_public_currenciespublic.currencies_by_id(1)#https://apidocs.stex.com/#/Public/get_public_currencies__currencyId_public.markets()#https://apidocs.stex.com/#/Public/get_public_marketspublic.pairs_groups()#https://apidocs.stex.com/#/Public/get_public_pairs_groupspublic.currency_pairs_list('BTC')#https://apidocs.stex.com/#/Public/get_public_currency_pairs_list__code_public.pairs_groups_by_id(1)#https://apidocs.stex.com/#/Public/get_public_currency_pairs_group__currencyPairGroupId_public.currency_pairs_by_id(1)#https://apidocs.stex.com/#/Public/get_public_currency_pairs__currencyPairId_public.ticker()#https://apidocs.stex.com/#/Public/get_public_tickerpublic.ticker_by_currency_pair_id(1)#https://apidocs.stex.com/#/Public/get_public_ticker__currencyPairId_public.trades_by_currency_pair_id(1,{'limit':1})#https://apidocs.stex.com/#/Public/get_public_trades__currencyPairId_public.orderbook_by_currency_pair_id(1,{'limit_bids':1,'limit_asks':1})#https://apidocs.stex.com/#/Public/get_public_orderbook__currencyPairId_public.chart(1,'1D')#https://apidocs.stex.com/#/Public/get_public_chart__currencyPairId___candlesType_

列出方法私有示例

fromstex_client.privateimportPrivateprivate=Private({'client':{'id':'','secret':''},'tokenObject':{'access_token':'','refresh_token':'',},'accessTokenUrl':'https://api3.stex.com/oauth/token','scope':'trade profile reports withdrawal',})private.profile_info()private.profile_wallets()private.profile_wallets_by_id(1)private.post_profile_wallets_by_currency_id(1)private.profile_deposit_address_by_wallet_id(1)private.new_deposit_address_by_wallet_id(1)private.profile_deposits({'limit':1})private.profile_deposits_by_id(1)private.profile_withdrawals({'limit':1})private.profile_withdrawals_id(1)private.create_withdrawal(1,0.1,'address','additional_address')private.cancel_withdrawal(1)private.reports_orders({'limit':1})private.reports_orders_id(1)private.trading_fees_by_pair_id(1)private.trading_open_orders()private.trading_cancel_all_open_orders()private.trading_orders_by_pair_id(1)private.cancel_trading_orders_by_pair_id(1)private.create_trading_orders_by_pair_id(1,'BUY',1,1)private.get_trading_orders_by_id(1)private.cancel_trading_orders_by_id(1)

列出方法WebSocket示例

fromstex_client.wssimportWebsocketStexclient=WebsocketStex({'client':{'id':'','secret':''},'tokenObject':{'access_token':'','refresh_token':'',},'accessTokenUrl':'https://api3.stex.com/oauth/token','scope':'push',})defshow(*args):print(args)client.subscribe_rate(show)client.subscribe_order_fill_created(1,show)client.subscribe_glass_total_changed(1,'sell',show)client.subscribe_glass_row_changed(1,'sell',show)client.subscribe_best_price_changed(1,'bid',show)client.subscribe_candle_changed(1,'1D',show)client.subscribe_balance_changed(1,show)client.subscribe_user_order('sell',1,1,show)client.subscribe_user_order_deleted(1,1,show)client.subscribe_user_order_fill(1,1,show)client.subscribe_user_order_fill(1,1,show)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从arraylist元素调用方法   开关案例中的java错误。。。代码不返回任何内容   在TeamCity:Task:app:processDebugResources上使用Gradle进行构建时java失败   Android Studio的java Gradle同步(SDK)问题   小程序中的java Tic Tack Toe游戏:图像不工作   火柴ABC12;10;250.3使用regexjava   java如何在任务栏的系统托盘中隐藏JFrame   java ListProperty<T>与ObjectProperty<ObservableList<T>>   java如何将resultset数据转换为我的对象。以下是数据的格式   JavaJSF2和oracle   java Junit和EasyMock意外失败   使用java从生成的xml文档中删除xml声明   使用high ResultSet时某些表的java ArrayIndexOutOfBoundsException。fetchSize()   java检测点击按钮   while循环不会结束(Java)   java如何通过JUNIT将数据与文件进行比较?   hadoop Hive Java API寄存器JAR