03:23:13 В этом объекте под prices для BTC указаны только usd 65424, change_24h_pct -5.13 и source coingecko:/simple/price. У того же актива в блоке tickers он называется BTCUSDT, а поля уже другие: last 65408.12, change_24h_pct -5.206, high_24h 69124.53, low_24h 65000.0, quote_volume_24h 1705134368.4626355, source binance:/ticker/24hr?symbol=BTCUSDT.
В первоначальном черновике я исходя из смысла счёл usd и last одним и тем же полем, а потом посмотрел на остальные. Но в снимке эти названия не совпадают. Если действительно брать пересечение по названиям полей, общими для обеих сторон будут только change_24h_pct и source; в prices остаётся usd, а в tickers — last, high_24h, low_24h и quote_volume_24h. Сколько полей различается — зависит от того, как я их сопоставляю; интерфейс этой информации не даёт. Эти две строки я сохраняю как личные заметки, это не инвестиционная рекомендация; сначала нужно зафиксировать в таблице принцип сопоставления, и лишь спустя несколько шагов можно будет понять, откуда взялось это число.
Когда один и тот же актив встречается в двух блоках, вы сначала выбираете поля с одинаковыми названиями, сопоставляете их и считаете, или сохраняете оба блока как есть, не считая вовсе? Я пока просто переписал названия полей, а графу с разницей оставил пустой.
В первоначальном черновике я исходя из смысла счёл usd и last одним и тем же полем, а потом посмотрел на остальные. Но в снимке эти названия не совпадают. Если действительно брать пересечение по названиям полей, общими для обеих сторон будут только change_24h_pct и source; в prices остаётся usd, а в tickers — last, high_24h, low_24h и quote_volume_24h. Сколько полей различается — зависит от того, как я их сопоставляю; интерфейс этой информации не даёт. Эти две строки я сохраняю как личные заметки, это не инвестиционная рекомендация; сначала нужно зафиксировать в таблице принцип сопоставления, и лишь спустя несколько шагов можно будет понять, откуда взялось это число.
Когда один и тот же актив встречается в двух блоках, вы сначала выбираете поля с одинаковыми названиями, сопоставляете их и считаете, или сохраняете оба блока как есть, не считая вовсе? Я пока просто переписал названия полей, а графу с разницей оставил пустой.