Giter Club home page Giter Club logo

Comments (9)

EricZhu-42 avatar EricZhu-42 commented on May 26, 2024 1

感谢贡献!我晚些来看一下。

其中"median_price"就是最近一小时内的成交中位数价

我们已经注意到 priceoverview 接口也返回了价格数据。但是,由于缺少可信的信息源以核实该价格数据的实际意义,我们一直没有将这部分数据纳入参考。此外,部分低成交量的饰品似乎不会返回该数据。如果有相关文档或讨论,欢迎随时补充。
(例如: 若 lowest_price 是 24 小时内的最低成交价格,median_price 是中位数价格,那为何有时 median_price 反而比 lowest_price 更低呢?)

另外Steam的历史价格的请求格式如下 ...

目前 Steam API 对请求频率限制极为严格。例如,从 itemordershistogram 接口获取实时求购/寄售单数量及价格需要高频更换代理 IP,其流量成本是目前 iflow.work 运行的最大支出项。通过历史价格计算出 24h/7d/30d 成交均价并展示的实现工程量不大,但带来的运行成本提升问题可能是无法忽视的。

总而言之,目前 iflow.work 提供的挂刀数据仅参考实时订单价格。对于某些成交量较低的饰品,通过实际成交价格计算挂刀比例的意义确实更大。如果 priceoverview 接口无法获得有意义的价格数据,通过解析 pricehistory 接口获取一定时间内的实际成交均价也是一种可行的方案。我们会积极考虑该提案,并在成本能够覆盖的情况下优先支持该功能。

from steamtradingsitetracker.

Cliencer avatar Cliencer commented on May 26, 2024

已提交PR

from steamtradingsitetracker.

Cliencer avatar Cliencer commented on May 26, 2024

感谢您的耐心回复。lowest_price并不是最低成交价,而是最低挂卖价,所以比median price高是很正常的,另外部分低成交量的饰品没有该数据可以通过对volume是否大于1来判断掉(您目前的源码就有这部分的判断),所以我认为在不增加额外的api请求情况下,增加这一部分的数据作为排序是比较方便的

from steamtradingsitetracker.

Cliencer avatar Cliencer commented on May 26, 2024

出于成本考虑,如果不从官方api获取历史成交价格数据,可以考虑自行建立数据库,例如将每次获取的成交价格信息进行储存分析(实际上您目前关于这项api的请求仅利用了volume这个数据,其他的数据都被丢弃)

from steamtradingsitetracker.

EricZhu-42 avatar EricZhu-42 commented on May 26, 2024

更正 #48 (comment)pricehistory 接口似乎验证登录 cookie,不带 cookie 时返回空结果 —— 那基本不太可能从这个接口拿数据了。

from steamtradingsitetracker.

EricZhu-42 avatar EricZhu-42 commented on May 26, 2024

感谢您的耐心回复。lowest_price并不是最低成交价,而是最低挂卖价,所以比median price高是很正常的,另外部分低成交量的饰品没有该数据可以通过对volume是否大于1来判断掉(您目前的源码就有这部分的判断),所以我认为在不增加额外的api请求情况下,增加这一部分的数据作为排序是比较方便的

似乎没什么问题,晚些我合一下 PR,但前端还需要相应做一些小的调整,我尽量近期有空的时候改好部署到线上。感谢~

from steamtradingsitetracker.

Cliencer avatar Cliencer commented on May 26, 2024

更正 #48 (comment)pricehistory 接口似乎验证登录 cookie,不带 cookie 时返回空结果 —— 那基本不太可能从这个接口拿数据了。

原来要带cookie吗,这个我确实没有注意到,感谢您的提醒,那确实不适合作为高频获取数据的选择,但自建数据库获得历史价格分析请您再考虑一下,如果可以的话我可以做这方面的数据整理工作,但这需要使用一部分的历史数据,在数据储存方面的结构需要一定程度的调整

from steamtradingsitetracker.

Cliencer avatar Cliencer commented on May 26, 2024

感谢您的耐心回复。lowest_price并不是最低成交价,而是最低挂卖价,所以比median price高是很正常的,另外部分低成交量的饰品没有该数据可以通过对volume是否大于1来判断掉(您目前的源码就有这部分的判断),所以我认为在不增加额外的api请求情况下,增加这一部分的数据作为排序是比较方便的

似乎没什么问题,晚些我合一下 PR,但前端还需要相应做一些小的调整,我尽量近期有空的时候改好部署到线上。感谢~

提交的PR中我对综合的挂刀比率进行了修改(拍脑子凭感觉进行的加权),这方面需要您再调整一下

from steamtradingsitetracker.

EricZhu-42 avatar EricZhu-42 commented on May 26, 2024

近期成交比例的显示及排序功能已在 iflow.work 上线。

我们计划重新设计 steam.iflow.work 的新 UI,并在功能完善后替换目前的默认 UI,届时将支持近期成交比例的显示功能。

from steamtradingsitetracker.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.