【发布时间】:2022-10-19 19:48:41
【问题描述】:
我试图想出一个公式来计算平均入场/头寸价格,以进一步更新我的止损和获利。
例如,当价格为 20000 时,以数量为 1 的 BTC 买入仓位。 后来,当价格下跌到 19000 时,我们使用相同数量的 1 再次买入,将头寸“平均”到中间,因此最终以 2 的数量在 19500 处建立头寸。
我苦苦挣扎的地方是,如果我们想增加每个价格的订单大小怎么办。
说 1 在 20000,1.5 在 19500,2 在 19000 等等。
或者进行相同数量但距离更短的新购买。
最初以 20000 买入。然后是 19000,然后是 19150
或者结合这两种变体。
我主要使用 Python 和 Pandas。也许后者有一些我不知道的内置功能。我检查了官方的 Pandas 文档,但发现只有常规的均值函数。
【问题讨论】:
-
在交易中使用
VWAP成交量加权平均价格。谷歌这个。它被计算为sum(volume * price) / sum(volume). For your first exampleVWAP = 19388.88...` IMVHO 在“平均下降”的同时增加大小是一个非常糟糕的主意。 -
感谢您提出建议,改进并发布答案。
标签: python pandas math trading