简单的Telegram机器人

Telegram

闲来无事!!!!,做了一个简单的Telegram BOT!
机器人订阅ID
@yll1122_bot

常规无杠杆计算

输入: 盈利s 输入的买入币价x 买入总金额base

首先先计算出买入的数量:
number = base / x
这样再去计算预计卖出币价y1:
预计获利 = (预计卖出币价y1 * 买入数量number) - (当前买入币价x * 买入数量number) - (预计卖出总价买入卖出两次交易手续费*交易手续费率)
s = y1 * number - x * number - (y1+x) * number *0.002(方程)
预计卖出价(赚s利润):y1 = (s + 1.002 * x * number) / (0.998 * number)
涨跌百分比:n = (y1-x) / x
预计卖出价(赔s利润):y2 = (-s + 1.002 * x * number) / (0.998 * number)

逐仓杠杆计算(做空)

在杠杆中存在几个关键的数字,以做空为例,爆仓触发风险率R=110%。当前买入价x,预计卖出币价y1,爆仓价p,天数day,杠杆倍数n,本金定为base,借币数量number,pi。
输入: 盈利s 倍数bei 当前卖出价格x 本金base 天数day
借币数量: number = (base/x) * bei
预计获利 = (当前卖出币价x * 借入数量number) - (预计当前买入币价y1 * 借入数量number) - (预计卖出总价买入卖出两次交易手续费交易手续费) - (当前买入币价x * 借入数量number * 利率 * 天数)
方程 s = (x * number) - (y1 * number) - ((x + y1) * number * 0.002) - (y1 * number * 0.00098 * day)
预计卖出价(赚s利润): y1 = ((0.998 * number * x) - s) / ((1.002 + (0.00098*day) ) * number * day)
涨跌百分比: n = (y1-x) / x
预计卖出价(赔s利润): y2 = ((0.998 * number * x) + s) / ((1.002 + (0.00098*day) ) * number * day)
风险率计算公式: (担保资产+当前借币金额)/(未来借币金额+未还币息)*100%
1.1 = (本金a + 借贷数量t
当前卖币价x)/(借贷数量t预计买入价y1+借贷数量t预计买入y1*0.00098) * 100%
方程 1.1 = (base + (x * number)) / (y1 * number + (y1 * number *0.00098 * day)) * 100%
y1 * number + (y1 * number *0.00098 * day) = ((base + (x * number)) / 1.1) / (number * (1 + (0.00098 * day))
爆仓价: y1 = p = ((base + (x * number)) / 1.1) / (number * (1 + 0.00098 + day))
风险率: k = (base + (p1 * number)) / (x * number + (x * number * 0.00098 * day))

项目地址

使用的框架:https://github.com/python-telegram-bot/python-telegram-bot 机器人python开发框架

本地项目地址:https://github.com/YLL-F1/telegram_bot


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!