繁体   English   中英

Binance api python ema计算

[英]Binance api python ema calculation

经过大量搜索,我仍然找不到问题和解决方案。 我正在尝试获取各个时期的 ema 值,但没有一个与我在 Binance 上看到的值相匹配。 我知道 100% 匹配它们是不可能的,因为它是一个受先前值等影响的值。 但是,我的价值观差异太大,我积累的价值太多,差异如此之大。 首先,我有一个 webSocket 以 15 分钟的时间监听一对 klines。 在整个会议记录中,我收到的值在我收到所述期间的结束之前我不会使用。 在那一刻,我采用市场收盘价并将其应用于以下公式:

(current_price * (2 / (n + 1))) + (last_ema * (1 - (2 / (n + 1))))

存在:

  • current_price:当前收盘价
  • last_ema:上一次收盘时计算的ema值
  • n:我要计算的 Ema 值(12、26 等)

每次收盘时,我都会使用上一个收盘的前一个值进行计算。 也就是说,我取之前的 n 个值,如果不是,我总是存储之前的值以在当前关闭时使用它,因此我为我需要的值更新 ema 值。 我知道不可能达到 100% 的准确率,但我得到了太大的差异。 有什么我做的不对吗?

并且,在使用外部 api 的情况下,您是否知道可以将先前的值和新的闭包传递给任何一个以进行计算并避免传递所有数据的方法? 谢谢

解决了。 问题是公式。 没有正确的数据,我有正确的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM