我可以从我的市场数据提供商那里获得买卖数据,但我想将其转换为OHLC值。使用bid/ask的好计算是什么?我在一篇帖子中看到,在特定时期:
Open = (first bid + first ask) / 2.
High = Highest bid
Low = Lower ask
Close = (last bid + last ask) / 2
这是真的吗?
您对术语感到困惑。外汇:
Ask是交易者当前可以购买的价格。
出价是交易者当前可以卖出的价格。
OHLC是一段预定时间内的历史价格(通常为1分钟、5分钟、15分钟、30分钟、1小时、4小时、每天和每周(,通常用于绘制蜡烛图(通常仅基于投标价格(。
O笔-这是时段开始时的投标价格。
High-这是该时间段内的最高投标价格。
Low-这是期间的最低投标价格
C失败-这是该时间段结束时的最后出价。
两者之间的转换并不总是简单的,甚至是可能的。许多初学者(包括我自己(偶然发现:Ohlc数据代表了实际发生的交易。买卖代表对可能永远不会发生的交易的请求。简化示例:假设投资者A想以每股20美元的价格出售一家特定公司的100股股票,所以他在市场上提出了要求(100,20(。投资者B想购买同一家公司的100股股票,但只想每股支付18美元,所以他出价(100,18(。如果双方都不愿意改变价格,则不会发生交易,也不会生成ohlc数据(如果在此时间段内没有发生其他交易(。当然,人们可以假设,如果交易发生在特定的时间范围内,h将是某人愿意支付的最高价格(最高出价(,l将是某人乐意出售的最低价格(最低要价(,因为这些订单最有可能被满足。但我认为o和c的价值实际上取决于哪些出价/询价实际上变成了交易。