合约标记价格

什么是合约标记价格

BIT采用标记价格作为合约市场合理价格,用于计算合约仓位的已实现盈亏未实现盈亏,以及生成实时资金费率

计算方式

BIT的标记价格基于现货指数价格合约市场公允中间价得出,计算方式如下:

标记价格 = 指数价格 + 30秒(合约市场公允买卖中间价- BIT指数)的指数移动平均线 *

*指数指数平均线(EMA): 是一种移动平均线(Moving Average),它在最新数据点上具有更大的权重和也更重要。 指数移动平均线也称为指数加权移动平均线。

标记价格将会被限制在BIT指数的±1%范围内,BIT风险团队将会根据市场情况调整该限制比例,请关注BIT 的网站公告。

如何查看标记价格

标记价格与指数价格略有不同,您可以在合约的交易页面上方查看实时的标记价格

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是使用 Web3.py 检索 UniswapV2 合约价格的示例代码: ```python from web3 import Web3 # 连接到以太坊节点 w3 = Web3(Web3.HTTPProvider('https://mainnet.infura.io/v3/your_project_id')) # UniswapV2 工厂合约地址 factory_address = '0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f' # UniswapV2 工厂合约 ABI factory_abi = [ { "inputs": [], "name": "INIT_CODE_PAIR_HASH", "outputs": [{"internalType": "bytes32", "name": "", "type": "bytes32"}], "stateMutability": "view", "type": "function" }, { "inputs": [{"internalType": "address", "name": "tokenA", "type": "address"}, {"internalType": "address", "name": "tokenB", "type": "address"}], "name": "getPair", "outputs": [{"internalType": "address", "name": "", "type": "address"}], "stateMutability": "view", "type": "function" } ] # 获取 UniswapV2 工厂合约实例 factory = w3.eth.contract(address=factory_address, abi=factory_abi) # USDT 和 ETH 的地址 usdt_address = '0xdac17f958d2ee523a2206206994597c13d831ec7' eth_address = '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2' # 获取 USDT-ETH 交易对地址 pair_address = factory.functions.getPair(usdt_address, eth_address).call() # UniswapV2 交易对合约 ABI pair_abi = [ { "inputs": [], "name": "getReserves", "outputs": [ {"internalType": "uint112", "name": "_reserve0", "type": "uint112"}, {"internalType": "uint112", "name": "_reserve1", "type": "uint112"}, {"internalType": "uint32", "name": "_blockTimestampLast", "type": "uint32"} ], "stateMutability": "view", "type": "function" } ] # 获取 USDT-ETH 交易对合约实例 pair = w3.eth.contract(address=pair_address, abi=pair_abi) # 获取 USDT 和 ETH 的储备量 reserves = pair.functions.getReserves().call() usdt_reserve = reserves[0] eth_reserve = reserves[1] # 计算 USDT 对 ETH 的价格 price = eth_reserve / usdt_reserve print(price) ``` 请注意,代码中的 `your_project_id` 应替换为您的 Infura 项目 ID。此外,如果您要检索其他交易对的价格,则需要替换 `usdt_address` 和 `eth_address` 为所需交易对的代币地址。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI生成曾小健

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值