Skip to main content

获取加密货币信息并计算自定义或常量指标。(使用币安 API)

项目描述

币安-EMA

简化和专业的币安 API。

  • 以简单的方式获取加密货币信息。

  • 获取账户信息(余额、数量等)

  • 买入/卖出/限价/止损 --> 以任何方式下单。

  • 计算 SMA、EMA、MACD 等函数(自定义指标)

  • https://pypi.org/project/binance-ema/

         pip install binance-ema
    

  • 这个 python 库已经被编写用于使用 Binance API 计算 SMA、EMA、MACD 等函数。
  • Binance API中的复杂功能,为开发者提供了便利。
  • 安装完库后,别忘了阅读函数内容!
  • 我们不对您的代码错误负责

用法

首先,要使用这个库,你必须通过 Binance 创建一个 API。本文档将帮助您创建安全的 API。

  1. 访问币安网站并登录: https ://www.binance.com/

  2. 之后,单击您的个人资料照片。从出现的菜单中选择 api 管理。

  3. 第三,您现在可以创建 API。创建 API 后,移动 API 列表并单击您的 API 的编辑按钮。

  • 创建 API 后,保存您的“API KEY”和“SECRET KEY”。

  • 页面看起来像;

  • 启用阅读是默认激活的。此设置授予您阅读硬币信息的权限。(图中红圈)
  • 启用现货保证金交易是默认被动的。!!如果您没有发现保证金交易,您必须不要为了您的安全而采取行动。(图中绿色圆圈)
  • 可信 IP 默认为空。为了您的安全,您必须在此处添加您的 IP 地址。其他ip地址无法读取硬币信息或交易。

币安连接器

连接到 API 和信息函数的示例

# Example connect to API & Info Functions

from binance.spot import Spot
from binancema.coininfo import *

KEY         = "XXXXXXXXXXXXXXXXXXXXXX"
SECRET      = "XXXXXXXXXXXXXXXXXXXXXX"

Client = Spot(KEY,SECRET)  # connect binance api

symbol = "OXT"
market = "OXTUSDT"

# use libary binancema functions
print(f"Your USDT ($) Balance:                  {balance_usdt(Client)} $\n")              #float

print(f"OXT Quantity (Free):                    {quantity_free(Client,symbol)} OXT\n")     #float

print(f"OXT Quantity (locked):                  {quantity_locked(Client,symbol)} OXT\n")   #float

print(f"OXT Quantity (all):                     {quantity_all(Client,symbol)} OXT\n")      #float

print(f"OXT Balance ($) (free):                 {balance_free(Client,symbol)} $\n")        #float

print(f"OXT Balance ($) (locked):               {balance_locked(Client,symbol)} $\n")      #float

print(f"OXT Balance ($) (all):                  {balance_all(Client,symbol)} $\n")         #float

print(f"OXT/USDT Price (now):                   {price(Client,market)}\n")             #float

print(f"OXT/USDT Price (before 24hr):           {price_before_24hr(Client,market)}\n") #float

print(f"OXT/USDT Price Change Value (24hr):     {price_change24(Client,market)}\n")    #float     

print(f"OXT/USDT Price Change (%) (24hr):       % {price_change_percent24(Client,market)}\n")  #float

print(f"OXT/USDT Price High Value (24hr):       {price_high24(Client,market)}\n")       #float

print(f"OXT/USDT Price Low Value (24hr):        {price_low24(Client,market)}\n")        #float

示例交易功能

from binance.spot import Spot
from binancema.coininfo import *

KEY         = "XXXXXXXXXXXXXXXXXXXXXX"
SECRET      = "XXXXXXXXXXXXXXXXXXXXXX"

Client = Spot(KEY,SECRET)  # connect binance api

symbol = "OXT"
market = "OXTUSDT"

# TRADE with binance-ema
print(market_buy_with_price(Client, market,30))  # buy 30 $ BTC (market price)

print(market_buy_with_quantity(Client, market,0.01233)) # buy 0.01233 BTC (market price)

# default binance-connector functions
print(f"All Open Orders (LIMIT): {Client.get_open_orders()}\n") #list

print(f"OXT Open Orders (LIMIT): {Client.get_open_orders(market)}\n") #list

print(f"Get only 1 order:{Client.get_order(market,orderId = 55555)} \n") # dict (inpur order id gettin to get_open_orders)

执照

MIT License | Copyright (c) 2022 Emre MENTEŞE

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

binance-ema-0.2.0.tar.gz (8.2 kB 查看哈希)

已上传 source