返回

python-几何网格二进制

发布时间:2022-04-28 02:54:31 167
# node.js

我需要知道如何获得像Binance这样的网格,但是几何网格。

来源于https://www.binance.com/en/support/faq/d5f441e8ab544a5b98241e00efb3a4ab:

几何模式:每个格子的差价比例相等。几何网格的每个单元格的价格范围是成比例的(例如 1、2、4、8...)。每个网格之间的利润是固定的。几何网格将价格范围从较低价格到较高价格划分为等价比的网格数。

每个格子的价格比为:Ratio = (Upper Price / Lower Price) ^ (1/n) * 100%

n = 网格数

例子:enter image description here

如您所见,它显示了每个网格的百分比。

这是我的方法,但我已经完全放弃了。

grid_start = 1.1
grid_end = 2.2
grid_gap = 5

total_grids = 10

grids = 0

buy_grid_start = grid_start

buy_grids = []

# CALCULATE GRID
while True:
    if grids == total_grids:
        break
    else:
        grids += 1
        buy_grid_start += (buy_grid_start * grid_gap / 100)
        buy_grids.append(f"{buy_grid_start:0.3f}")

print(buy_grids)
print(f"Total grids: {grids} Grid width: {grid_gap}%")

输出:

['1.155', '1.213', '1.273', '1.337', '1.404', '1.474', '1.548', '1.625', '1.706', '1.792']
Total grids: 10 Grid width: 5%

如果有人能教我如何像Binance那样做,我将不胜感激。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像