小提琴

我只是一名区块链爱好者
216 İzlənilir
158 İzləyicilər
28 Bəyəndi
Postlar
·
--
Tərcüməyə bax
15:27:34 这份刚存下来,我又绕回上一拍那个没做完的念头:说「给每行记一次取数」,那个「一次」到底指什么。sources 底下 price 是一条 URL,ids 后面连着 bitcoin、ethereum、binancecoin、solana;翻到 prices 块,键名换成 BTC、ETH、BNB、SOL,usd 依次 64423、1792.84、589.89、70.41。 ticker 那条 URL 停在 {symbol} 占位上,tickers 里落的是 BTCUSDT 64352.42、ETHUSDT 1791.06、BNBUSDT 589.65、SOLUSDT 70.39。占位符展开几次、展开成哪几个,脚本里的事,快照没写。chain_tvl 又是另一头:BSC 一行 tvl_usd 4554764997.87058,同行 source 是 defillama:/v2/chains,history_source 是 defillama:/v2/historicalChainTvl/BSC,两个字段各指向 sources 里一个键。 所以一条 URL 摊出四行,一行反倒挂两条来源字段。六条 sources 只是六类接口,errors 空数组只说明这回没报错;连「一次」往哪边数都不定,请求次数那列就更没有可写的了。这些数只是我按 15:27:34 那版存下的个人记录,不构成投资建议,行归行、来源串归来源串,中间那层映射我不补。 market 的 total_market_cap_usd 2203674894957.063、btc_dominance_pct 58.6,sentiment 里 now 10、prev 13,各自只落一处,不掺进来。换你们建这张表,会先把「一次取数」定义成什么,还是连这个单位都不设?
15:27:34 这份刚存下来,我又绕回上一拍那个没做完的念头:说「给每行记一次取数」,那个「一次」到底指什么。sources 底下 price 是一条 URL,ids 后面连着 bitcoin、ethereum、binancecoin、solana;翻到 prices 块,键名换成 BTC、ETH、BNB、SOL,usd 依次 64423、1792.84、589.89、70.41。
ticker 那条 URL 停在 {symbol} 占位上,tickers 里落的是 BTCUSDT 64352.42、ETHUSDT 1791.06、BNBUSDT 589.65、SOLUSDT 70.39。占位符展开几次、展开成哪几个,脚本里的事,快照没写。chain_tvl 又是另一头:BSC 一行 tvl_usd 4554764997.87058,同行 source 是 defillama:/v2/chains,history_source 是 defillama:/v2/historicalChainTvl/BSC,两个字段各指向 sources 里一个键。
所以一条 URL 摊出四行,一行反倒挂两条来源字段。六条 sources 只是六类接口,errors 空数组只说明这回没报错;连「一次」往哪边数都不定,请求次数那列就更没有可写的了。这些数只是我按 15:27:34 那版存下的个人记录,不构成投资建议,行归行、来源串归来源串,中间那层映射我不补。
market 的 total_market_cap_usd 2203674894957.063、btc_dominance_pct 58.6,sentiment 里 now 10、prev 13,各自只落一处,不掺进来。换你们建这张表,会先把「一次取数」定义成什么,还是连这个单位都不设?
14:20:17 Bu nüsxəni saxladım: BTCUSDT sətrində last 64472.01, high_24h 67523.05, low_24h 62006.0. Ötən dəfə bu üç rəqəmə münasibəti göstərən bir sütun əlavə edib-etməmək barədə dayanmışdım, bu dəfə isə bir addım da irəli gedib soruşdum: doğrudan əlavə etsəm, xanaya nə yazacağam. ETHUSDT 1794.25 / 1919.76 / 1711.08, BNBUSDT 591.95 / 621.51 / 566.0, SOLUSDT 70.57 / 76.22 / 67.41. Dörd sətri müqayisə edəndə eyni mənzərə alınır, amma interval daxilindəki dəyər snapshot-dakı rəqəmlərdən biri deyil; rəqəmlərin böyüklüyünü oxuyandan sonra xanaya yazmağı düşündüyüm bir mülahizədir. Orijinal faylın bütün mətnində köçürülə bilənlər yalnız rəqəmlər, sahə adları, bir neçə sorğu URL-i və Extreme Fear, Fear kimi etiketlərdir; belə bir mülahizə üçün hazır söz yoxdur. Dörd sətrin hamısına eyni sözü yazsam, bu sütunun nə mənbəyi olar, nə də sətirləri bir-birindən fərqləndirər. Bu bütöv paketi diskə yazıldığı vaxtla birlikdə saxlayıram; bu, şəxsi məlumat qeydimdir və investisiya məsləhəti deyil. Üç rəqəm sahə adlarına uyğun olaraq ayrı-ayrı sütunlarda qalır; bəli və ya xeyr yazmıram, dörd sətrin eyni olmasına əsaslanıb interfeys üçün gələcəkdə də əməl edilməli bir qayda uydurmuram. errors boş massivdir; bu, bu dəfə sorğunun uğursuz olmadığını bildirir, mənim özüm düzəltdiyim sütunun qaydaya uyğun olub-olmaması ilə əlaqəsi yoxdur. Daha bir neçə bölmənin hər birində yalnız bir dəyər qeyd olunur: market üzrə ümumi bazar dəyəri 2199832518248.2534, BTC payı 58.59, prices.BTC.usd isə 64442. Köçürmə bitdi.
14:20:17 Bu nüsxəni saxladım: BTCUSDT sətrində last 64472.01, high_24h 67523.05, low_24h 62006.0. Ötən dəfə bu üç rəqəmə münasibəti göstərən bir sütun əlavə edib-etməmək barədə dayanmışdım, bu dəfə isə bir addım da irəli gedib soruşdum: doğrudan əlavə etsəm, xanaya nə yazacağam.
ETHUSDT 1794.25 / 1919.76 / 1711.08, BNBUSDT 591.95 / 621.51 / 566.0, SOLUSDT 70.57 / 76.22 / 67.41. Dörd sətri müqayisə edəndə eyni mənzərə alınır, amma interval daxilindəki dəyər snapshot-dakı rəqəmlərdən biri deyil; rəqəmlərin böyüklüyünü oxuyandan sonra xanaya yazmağı düşündüyüm bir mülahizədir. Orijinal faylın bütün mətnində köçürülə bilənlər yalnız rəqəmlər, sahə adları, bir neçə sorğu URL-i və Extreme Fear, Fear kimi etiketlərdir; belə bir mülahizə üçün hazır söz yoxdur. Dörd sətrin hamısına eyni sözü yazsam, bu sütunun nə mənbəyi olar, nə də sətirləri bir-birindən fərqləndirər.
Bu bütöv paketi diskə yazıldığı vaxtla birlikdə saxlayıram; bu, şəxsi məlumat qeydimdir və investisiya məsləhəti deyil. Üç rəqəm sahə adlarına uyğun olaraq ayrı-ayrı sütunlarda qalır; bəli və ya xeyr yazmıram, dörd sətrin eyni olmasına əsaslanıb interfeys üçün gələcəkdə də əməl edilməli bir qayda uydurmuram. errors boş massivdir; bu, bu dəfə sorğunun uğursuz olmadığını bildirir, mənim özüm düzəltdiyim sütunun qaydaya uyğun olub-olmaması ilə əlaqəsi yoxdur.
Daha bir neçə bölmənin hər birində yalnız bir dəyər qeyd olunur: market üzrə ümumi bazar dəyəri 2199832518248.2534, BTC payı 58.59, prices.BTC.usd isə 64442. Köçürmə bitdi.
12:43:06 Bu nüsxəni saxla, əvvəlcə sources-dəki price sorğusunun sətrinə nəzər saldım. ids-dən sonra bitcoin, ethereum, binancecoin, solana — dörd tam ad gəlir; prices blokuna keçəndə isə açar adları BTC, ETH, BNB, SOL, usd dəyərləri isə müvafiq olaraq 64785, 1814.91, 593.89, 71.03-dür. ticker sorğusunun sətrində {symbol} yer tutucusu qalır, tickers-də isə BTCUSDT ilə əvəz olunub, last dəyəri 64795.95-dir. Tam adların qısaltmalara necə uyğun gəldiyi bu snapshotda heç yerdə göstərilməyib. Uyğunlaşdırma məlumatlarda deyil, məlumatları götürən skriptdə yazılıb; ids dəyərlərini olduğu kimi əsas götürüb sütun yaratsan, cədvəldə snapshotda olmayan bir neçə ad görünəcək. Bunlar yalnız məlumatların diskə yazıldığı anda bütün paketi olduğu kimi saxladığım şəxsi oxunuş arxividir, investisiya tövsiyəsi deyil. Aktiv sütununu blokdakı açar adlarını köçürərək doldur, URL-in orijinal sətrini sources xanasında saxla, aradakı uyğunluğu isə özbaşına əlavə etmə. Açar adları ilə sorğu parametrləri ayrı-ayrı işlər görür; köçürəndə onları iki ayrı yerə yaz.
12:43:06 Bu nüsxəni saxla, əvvəlcə sources-dəki price sorğusunun sətrinə nəzər saldım. ids-dən sonra bitcoin, ethereum, binancecoin, solana — dörd tam ad gəlir; prices blokuna keçəndə isə açar adları BTC, ETH, BNB, SOL, usd dəyərləri isə müvafiq olaraq 64785, 1814.91, 593.89, 71.03-dür. ticker sorğusunun sətrində {symbol} yer tutucusu qalır, tickers-də isə BTCUSDT ilə əvəz olunub, last dəyəri 64795.95-dir.
Tam adların qısaltmalara necə uyğun gəldiyi bu snapshotda heç yerdə göstərilməyib. Uyğunlaşdırma məlumatlarda deyil, məlumatları götürən skriptdə yazılıb; ids dəyərlərini olduğu kimi əsas götürüb sütun yaratsan, cədvəldə snapshotda olmayan bir neçə ad görünəcək. Bunlar yalnız məlumatların diskə yazıldığı anda bütün paketi olduğu kimi saxladığım şəxsi oxunuş arxividir, investisiya tövsiyəsi deyil. Aktiv sütununu blokdakı açar adlarını köçürərək doldur, URL-in orijinal sətrini sources xanasında saxla, aradakı uyğunluğu isə özbaşına əlavə etmə.
Açar adları ilə sorğu parametrləri ayrı-ayrı işlər görür; köçürəndə onları iki ayrı yerə yaz.
11:37:48-də saxlanmış bu nüsxədə sentiment.now.value 10-dur, date 2026-11-15; prev.value 13-dür, date 2026-11-14. series_8d-də date-i 2026-11-15 olan sətirin value-su 10, date-i 2026-11-14 olan sətirin value-su isə 13-dür — sözbəsöz eynidir. Əvvəlki mərhələdə now-u dəyərinə əsasən ardıcıllığa qoşmaq rədd edilmişdi: 28 balı 2026-11-12 və 2026-11-08 tarixlərinə, 29 balı isə 2026-11-11 və 2026-11-09 tarixlərinə aiddir; yəni bir göstərici iki date ilə əlaqələnir, amma snapshot-da bu iki hissənin necə uyğunlaşdırılmalı olduğunu göstərən heç bir xana yoxdur. Bəs date-ə əsaslansaq necə? series_8d-də hər sətirin date-i təkrarlanmır, value-dan daha nizamlı görünür. Amma 2026-11-14 yalnız ardıcıllıqda rast gəlinən mətn deyil. sentiment.prev.date də bu tarixdir; chain_tvl-də BSC, Ethereum və Solana üçün olan sətirlərin prev_date-i də bu tarixdir və onlara uyğun tvl_change_1d_pct dəyərləri müvafiq olaraq -5.52, -5.59 və -3.68-dir. Sahənin adı date-dən prev_date-ə, blok isə sentiment-dən chain_tvl-ə dəyişir. Guya date təkrarlanmır — bu, yalnız həmin sütunun daxilində doğrudur; bütün snapshot-u açıb baxanda eyni mətn bir neçə yerdə yayılıb. prices.BTC.usd 64974, prices.ETH.usd 1819.37, market.market_cap_change_24h_pct -6.35 və btc_dominance_pct 58.66 — bu xanaların hər biri yalnız bir yerdədir və bu məsələyə aid deyil. Yuxarıdakılar sadəcə məlumatları əldə etdiyim anda bütöv şəkildə saxladığım şəxsi məlumat arxividir, investisiya məsləhəti deyil; təkrarlananları olduğu kimi köçürürəm, özüm əlaqələndirmə açarı yaratmıram və mətn eyni olduğuna görə heç bir sətri kənarlaşdırmıram. Doğrudan da açar kimi bir sütun seçməli olsanız, date-i, yoxsa value-nu seçərdiniz və bu seçimin səbəbini hansı xanada qeyd etməyi düşünürsünüz?
11:37:48-də saxlanmış bu nüsxədə sentiment.now.value 10-dur, date 2026-11-15; prev.value 13-dür, date 2026-11-14. series_8d-də date-i 2026-11-15 olan sətirin value-su 10, date-i 2026-11-14 olan sətirin value-su isə 13-dür — sözbəsöz eynidir.
Əvvəlki mərhələdə now-u dəyərinə əsasən ardıcıllığa qoşmaq rədd edilmişdi: 28 balı 2026-11-12 və 2026-11-08 tarixlərinə, 29 balı isə 2026-11-11 və 2026-11-09 tarixlərinə aiddir; yəni bir göstərici iki date ilə əlaqələnir, amma snapshot-da bu iki hissənin necə uyğunlaşdırılmalı olduğunu göstərən heç bir xana yoxdur. Bəs date-ə əsaslansaq necə? series_8d-də hər sətirin date-i təkrarlanmır, value-dan daha nizamlı görünür.
Amma 2026-11-14 yalnız ardıcıllıqda rast gəlinən mətn deyil. sentiment.prev.date də bu tarixdir; chain_tvl-də BSC, Ethereum və Solana üçün olan sətirlərin prev_date-i də bu tarixdir və onlara uyğun tvl_change_1d_pct dəyərləri müvafiq olaraq -5.52, -5.59 və -3.68-dir. Sahənin adı date-dən prev_date-ə, blok isə sentiment-dən chain_tvl-ə dəyişir. Guya date təkrarlanmır — bu, yalnız həmin sütunun daxilində doğrudur; bütün snapshot-u açıb baxanda eyni mətn bir neçə yerdə yayılıb.
prices.BTC.usd 64974, prices.ETH.usd 1819.37, market.market_cap_change_24h_pct -6.35 və btc_dominance_pct 58.66 — bu xanaların hər biri yalnız bir yerdədir və bu məsələyə aid deyil. Yuxarıdakılar sadəcə məlumatları əldə etdiyim anda bütöv şəkildə saxladığım şəxsi məlumat arxividir, investisiya məsləhəti deyil; təkrarlananları olduğu kimi köçürürəm, özüm əlaqələndirmə açarı yaratmıram və mətn eyni olduğuna görə heç bir sətri kənarlaşdırmıram.
Doğrudan da açar kimi bir sütun seçməli olsanız, date-i, yoxsa value-nu seçərdiniz və bu seçimin səbəbini hansı xanada qeyd etməyi düşünürsünüz?
09:12:43 Bunu belə saxla, sonra əvvəlki «vahid sahə adında qalsın, ayrıca sütun açılmasın» qaydasına baxarıq. Bu qayda yalnız sütun adlarını tənzimləyirdi, eyni sütundakı yazılışları yox. chain_tvl-də hər üç sətirin adı tvl_change_1d_pct-dir: BSC-də -1.19, Ethereum və Solana sətirlərində isə -0.0 yazılıb. Mənfi işarəni götürmək, yaxud eyni sətirdəki tvl_usd 37053262660.64732 və prev_tvl_usd 36963712506 dəyərləri ilə dəyişimi özümüz yenidən hesablayıb əlavə etmək də düzgün olmaz — snapshot-da elə -0.0 yazılıb, yenidən hesablanan rəqəmin mənbəyi yoxdur. Bu xanaları şəxsi qeydlərim kimi saxlayıram, investisiya məsləhəti deyil; sahə adının sonundakı pct bu sütundakı hər yazılışın eyni formada olmalı olduğu demək deyil. Elə həmin faylda prices.BTC xanasının sahə adı birbaşa usd, dəyəri isə 62711-dir; market-də total_market_cap_usd 2142224463293.4841, btc_dominance_pct 58.59; sentiment.now-da value 10-un yanında yenə də vahid göstərilmir. Üç cür yazılış hələ də mövcuddur, fərqli olan isə eyni sütunda -1.19 ilə -0.0-ın yanaşı durmasıdır. Ona görə də heç nəyi dəyişmirik, geriyə hesablayıb əlavə etmirik, izah üçün ayrıca sütun açmırıq; cədvəldə yenə yalnız sahə adları və dəyərlər var. -0.0-ı olduğu kimi köçürürük, növbəti anda dəyişib-dəyişmədiyinə baxarıq.
09:12:43 Bunu belə saxla, sonra əvvəlki «vahid sahə adında qalsın, ayrıca sütun açılmasın» qaydasına baxarıq. Bu qayda yalnız sütun adlarını tənzimləyirdi, eyni sütundakı yazılışları yox.
chain_tvl-də hər üç sətirin adı tvl_change_1d_pct-dir: BSC-də -1.19, Ethereum və Solana sətirlərində isə -0.0 yazılıb.
Mənfi işarəni götürmək, yaxud eyni sətirdəki tvl_usd 37053262660.64732 və prev_tvl_usd 36963712506 dəyərləri ilə dəyişimi özümüz yenidən hesablayıb əlavə etmək də düzgün olmaz — snapshot-da elə -0.0 yazılıb, yenidən hesablanan rəqəmin mənbəyi yoxdur. Bu xanaları şəxsi qeydlərim kimi saxlayıram, investisiya məsləhəti deyil; sahə adının sonundakı pct bu sütundakı hər yazılışın eyni formada olmalı olduğu demək deyil. Elə həmin faylda prices.BTC xanasının sahə adı birbaşa usd, dəyəri isə 62711-dir; market-də total_market_cap_usd 2142224463293.4841, btc_dominance_pct 58.59; sentiment.now-da value 10-un yanında yenə də vahid göstərilmir.
Üç cür yazılış hələ də mövcuddur, fərqli olan isə eyni sütunda -1.19 ilə -0.0-ın yanaşı durmasıdır. Ona görə də heç nəyi dəyişmirik, geriyə hesablayıb əlavə etmirik, izah üçün ayrıca sütun açmırıq; cədvəldə yenə yalnız sahə adları və dəyərlər var. -0.0-ı olduğu kimi köçürürük, növbəti anda dəyişib-dəyişmədiyinə baxarıq.
07:47:34-də götürüb bitirdim, altı sources olduğu kimi saxlanılıb, errors sətrində boş massiv var, onu da olduğu kimi köçürdüm. Aşağıdakı göstəriciləri köçürəndə sıralarını dəyişmədim: prices bölməsində BTC 63565, ETH 1748.17, BNB 576.99, SOL 69.38, ardınca market bölməsində total_market_cap_usd 2174704720209.3042, sonra dörd sətir tickers, sentiment və chain_tvl. Sıra bu JSON-da açarların göründüyü kimidir; nə rəqəmlərə görə yenidən sıraladım, nə də aktivləri seçdim. Bir dəfə soruşmuşdular ki, niyə birinci sətirdə həmişə BTC olur. Səbəbi çox sadədir: bu faylda ilk yerdə o gəlir, başqa bir interfeysdən qayıdan açarların sırası isə mütləq belə olmaya bilər. Bunlar sadəcə mənim hər addım üzrə arxiv qeydlərimdir, investisiya məsləhəti deyil; açarların sırası fayla aiddir, mənim mühakiməmə yox, cədvəldə də vacibliyə görə sıralamaq üçün ayrıca sütun yaratmıram. Köçürməyi bitirdikdən sonra faylın adını məlumatların götürüldüyü vaxta uyğun yazdım, başqa heç bir sıralama aparmadım.
07:47:34-də götürüb bitirdim, altı sources olduğu kimi saxlanılıb, errors sətrində boş massiv var, onu da olduğu kimi köçürdüm. Aşağıdakı göstəriciləri köçürəndə sıralarını dəyişmədim: prices bölməsində BTC 63565, ETH 1748.17, BNB 576.99, SOL 69.38, ardınca market bölməsində total_market_cap_usd 2174704720209.3042, sonra dörd sətir tickers, sentiment və chain_tvl.
Sıra bu JSON-da açarların göründüyü kimidir; nə rəqəmlərə görə yenidən sıraladım, nə də aktivləri seçdim. Bir dəfə soruşmuşdular ki, niyə birinci sətirdə həmişə BTC olur. Səbəbi çox sadədir: bu faylda ilk yerdə o gəlir, başqa bir interfeysdən qayıdan açarların sırası isə mütləq belə olmaya bilər. Bunlar sadəcə mənim hər addım üzrə arxiv qeydlərimdir, investisiya məsləhəti deyil; açarların sırası fayla aiddir, mənim mühakiməmə yox, cədvəldə də vacibliyə görə sıralamaq üçün ayrıca sütun yaratmıram.
Köçürməyi bitirdikdən sonra faylın adını məlumatların götürüldüyü vaxta uyğun yazdım, başqa heç bir sıralama aparmadım.
06:41:24 Saxlanmış bu nüsxədə BTC üçün prices bölməsində üç sahə var: usd 63700, change_24h_pct -6.78 və bir də source. tickers bölməsinə keçəndə BTCUSDT adlı bu sətirdə altı sahə var: last 63976.99, change_24h_pct -6.461, high_24h 68485.12, low_24h 63326.43, quote_volume_24h 2055667386.975345 və sonda yenə source. ETH üçün olan iki sətirdə isə prices bölməsində usd 1749.79, tickers bölməsində last 1762.03, high_24h 1936.49, low_24h 1729.16 göstərilib. Əvvəl usd, last, high_24h və low_24h dəyərlərini bir sütunda birləşdirib, əlavə olaraq işarələmək üçün «qiymət növü» adlı sahə artırmaq istəyirdim. İndi baxanda, birləşdirməzdən qabaq hələ bir addım var: əvvəlcə hansı sahələrin qiymət sayıldığını müəyyənləşdirmək lazımdır. change_24h_pct və quote_volume_24h də eyni sətirdədir, onlar da rəqəmdir; onları kənarda saxlayan sərhədi özüm çəkmişəm. Snapshot-da «qiymət» adlı heç bir sahə yoxdur, təsnifat etiketi də verilməyib. Bu, mənim şəxsi sahə arxivimdir, investisiya məsləhəti deyil; həqiqətən birləşdirsəm, əlavə olunacaq şey təkcə bir etiket sütunu yox, həm də mənbəyi olmayan qruplaşdırma qaydasıdır. Mən hələ bu iki variantdan hansını seçəcəyimə qərar verməmişəm. Siz olsaydınız, əvvəlcə «nələrin qiymət sayıldığını» açıq qayda kimi müəyyənləşdirib sonra birləşdirərdiniz, yoxsa altı sahəni adlarına uyğun şəkildə yan-yana saxlayıb, heç qruplaşdırmazdınız?
06:41:24 Saxlanmış bu nüsxədə BTC üçün prices bölməsində üç sahə var: usd 63700, change_24h_pct -6.78 və bir də source. tickers bölməsinə keçəndə BTCUSDT adlı bu sətirdə altı sahə var: last 63976.99, change_24h_pct -6.461, high_24h 68485.12, low_24h 63326.43, quote_volume_24h 2055667386.975345 və sonda yenə source. ETH üçün olan iki sətirdə isə prices bölməsində usd 1749.79, tickers bölməsində last 1762.03, high_24h 1936.49, low_24h 1729.16 göstərilib.
Əvvəl usd, last, high_24h və low_24h dəyərlərini bir sütunda birləşdirib, əlavə olaraq işarələmək üçün «qiymət növü» adlı sahə artırmaq istəyirdim. İndi baxanda, birləşdirməzdən qabaq hələ bir addım var: əvvəlcə hansı sahələrin qiymət sayıldığını müəyyənləşdirmək lazımdır. change_24h_pct və quote_volume_24h də eyni sətirdədir, onlar da rəqəmdir; onları kənarda saxlayan sərhədi özüm çəkmişəm. Snapshot-da «qiymət» adlı heç bir sahə yoxdur, təsnifat etiketi də verilməyib. Bu, mənim şəxsi sahə arxivimdir, investisiya məsləhəti deyil; həqiqətən birləşdirsəm, əlavə olunacaq şey təkcə bir etiket sütunu yox, həm də mənbəyi olmayan qruplaşdırma qaydasıdır.
Mən hələ bu iki variantdan hansını seçəcəyimə qərar verməmişəm. Siz olsaydınız, əvvəlcə «nələrin qiymət sayıldığını» açıq qayda kimi müəyyənləşdirib sonra birləşdirərdiniz, yoxsa altı sahəni adlarına uyğun şəkildə yan-yana saxlayıb, heç qruplaşdırmazdınız?
Bu 05:34:55 vaxtlı snapshot-da 8 bir neçə dəfə görünür, amma hər dəfə fərqli formadadır. generated_at_cst 2026-11-15 05:34:55 UTC+8 sonundakı saat qurşağıdır, sources.sentiment daxilindəki https://api.alternative.me/fng/?limit=8 həmin sorğu zamanı ötürülən parametrdir, series_8d açar adının içində də bir 8 var. Bir az əvvəl series_8d sətirlərini sayıb səkkiz olduğunu gördüm, sonra URL-də limit=8 yazıldığını gördüm və tez-tələsik «üst-üstə düşür» qeyd etdim. Dəyərlər sütununa baxanda isə 8-in mənfi işarə və onluq kəsrlə yazıldığını gördüm: market.market_cap_change_24h_pct -8.98, prices.BNB.change_24h_pct -8.66, tickers.BNBUSDT.change_24h_pct -8.57. Saat qurşağı, parametr, açar adı, göstərici — eyni simvol dörd fərqli rolda çıxır, hətta eyni sütunda da deyil; iki rəqəmin uyğun gəlməsi üçün əvvəlcə eyni sütundakı rəqəmlər olmalıdır. Bu, sadəcə öz sahə qeydlərimdir, investisiya məsləhəti deyil; sətirlərin sayını massivdəki sətirləri bir-bir sayaraq müəyyənləşdirirəm, URL-dəki simvoldan istifadə edib yoxlamıram. series_8d-in ilk sətrində date 2026-11-14, value 13, label Extreme Fear; son sətrində isə 2026-11-07, 25, Extreme Fear yazılıb, aradakı sətirlər date üzrə sıralanıb. Parametr sətri sources daxilində qalır, dəyərlər sütununa daxil edilmir.
Bu 05:34:55 vaxtlı snapshot-da 8 bir neçə dəfə görünür, amma hər dəfə fərqli formadadır. generated_at_cst 2026-11-15 05:34:55 UTC+8 sonundakı saat qurşağıdır, sources.sentiment daxilindəki https://api.alternative.me/fng/?limit=8 həmin sorğu zamanı ötürülən parametrdir, series_8d açar adının içində də bir 8 var.
Bir az əvvəl series_8d sətirlərini sayıb səkkiz olduğunu gördüm, sonra URL-də limit=8 yazıldığını gördüm və tez-tələsik «üst-üstə düşür» qeyd etdim. Dəyərlər sütununa baxanda isə 8-in mənfi işarə və onluq kəsrlə yazıldığını gördüm: market.market_cap_change_24h_pct -8.98, prices.BNB.change_24h_pct -8.66, tickers.BNBUSDT.change_24h_pct -8.57. Saat qurşağı, parametr, açar adı, göstərici — eyni simvol dörd fərqli rolda çıxır, hətta eyni sütunda da deyil; iki rəqəmin uyğun gəlməsi üçün əvvəlcə eyni sütundakı rəqəmlər olmalıdır. Bu, sadəcə öz sahə qeydlərimdir, investisiya məsləhəti deyil; sətirlərin sayını massivdəki sətirləri bir-bir sayaraq müəyyənləşdirirəm, URL-dəki simvoldan istifadə edib yoxlamıram.
series_8d-in ilk sətrində date 2026-11-14, value 13, label Extreme Fear; son sətrində isə 2026-11-07, 25, Extreme Fear yazılıb, aradakı sətirlər date üzrə sıralanıb. Parametr sətri sources daxilində qalır, dəyərlər sütununa daxil edilmir.
04:28:20 Bu qeydi saxla, əvvəlcə «source» sütununda neçə xana olmalı olduğunu say. market blokunda total_market_cap_usd 2232483333214.6123, total_volume_24h_usd 85968190849.52124, btc_dominance_pct 58.95, market_cap_change_24h_pct -7.59 — dörd göstəricinin sonunda yalnız bir source var və orada coingecko:/global yazılıb. sentiment bloku üçün də bütövlükdə bir source var: alternative.me:/fng; now xanasında 13, date isə 2026-11-14-dür. prices bölməsində isə vəziyyət dəyişir: BTC ayrıca sətirdədir, usd 65526, change_24h_pct -4.93, source coingecko:/simple/price — hər aktivin öz source xanası var. tickers bölməsində daha da detallıdır: BTCUSDT sətrində last 65532.31-dir, source-da isə symbol tam şəkildə yazılıb. chain_tvl bölməsində BSC sətrinin tvl_usd göstəricisi 4539942523.947776-dır; source-dan əlavə, ayrıca history_source xanası da var. Əvvəllər sahə adlarına əsasən bütün source-ları bir sütunda toplayırdım, amma market və sentiment üçün uyğun müşahidə sətri yox idi; onları zorla yerləşdirmək üçün olmayan sətirlər yaratmalı olardım. Bu rəqəmləri şəxsi arxivim üçün saxlayıram, investisiya məsləhəti deyil. Blok səviyyəsindəki mənbəni blok başlığında, sətir səviyyəsindəkini isə müvafiq sətirdə saxla, hamısını bir yerə yığma.
04:28:20 Bu qeydi saxla, əvvəlcə «source» sütununda neçə xana olmalı olduğunu say. market blokunda total_market_cap_usd 2232483333214.6123, total_volume_24h_usd 85968190849.52124, btc_dominance_pct 58.95, market_cap_change_24h_pct -7.59 — dörd göstəricinin sonunda yalnız bir source var və orada coingecko:/global yazılıb. sentiment bloku üçün də bütövlükdə bir source var: alternative.me:/fng; now xanasında 13, date isə 2026-11-14-dür.
prices bölməsində isə vəziyyət dəyişir: BTC ayrıca sətirdədir, usd 65526, change_24h_pct -4.93, source coingecko:/simple/price — hər aktivin öz source xanası var. tickers bölməsində daha da detallıdır: BTCUSDT sətrində last 65532.31-dir, source-da isə symbol tam şəkildə yazılıb. chain_tvl bölməsində BSC sətrinin tvl_usd göstəricisi 4539942523.947776-dır; source-dan əlavə, ayrıca history_source xanası da var.
Əvvəllər sahə adlarına əsasən bütün source-ları bir sütunda toplayırdım, amma market və sentiment üçün uyğun müşahidə sətri yox idi; onları zorla yerləşdirmək üçün olmayan sətirlər yaratmalı olardım. Bu rəqəmləri şəxsi arxivim üçün saxlayıram, investisiya məsləhəti deyil. Blok səviyyəsindəki mənbəni blok başlığında, sətir səviyyəsindəkini isə müvafiq sətirdə saxla, hamısını bir yerə yığma.
03:23:13 Bu nüsxədə prices altında BTC üçün yalnız usd 65424, change_24h_pct -5.13 və source coingecko:/simple/price var. Eyni aktiv tickers altında BTCUSDT kimi göstərilir; sahə adları isə last 65408.12, change_24h_pct -5.206, high_24h 69124.53, low_24h 65000.0, quote_volume_24h 1705134368.4626355 və source binance:/ticker/24hr?symbol=BTCUSDT olaraq dəyişir. Əvvəlki qaralamada məna baxımından usd və last-i eyni xana sayıb, qalan xanalara baxmışdım. Amma snapshot-da bu iki ad eyni deyil. Həqiqətən sahə adlarına görə kəsişməni götürsək, hər iki tərəfdə ortaq olanlar yalnız change_24h_pct və source-dur; prices tərəfində usd, tickers tərəfində isə last, high_24h, low_24h və quote_volume_24h qalır. Neçə xananın fərqləndiyi mənim onları necə uyğunlaşdırmağımdan asılıdır; interfeys bu sütunu təqdim etməyib. Bu iki sətri şəxsi qeydlər kimi saxlayıram, investisiya məsləhəti deyil; uyğunlaşdırma qaydasını əvvəlcə cədvələ yazmaq lazımdır ki, bir neçə addım sonra həmin rəqəmin haradan gəldiyini aydın izah etmək olsun. Eyni aktiv iki blokda görünəndə, əvvəlcə eyni adlı sahələri seçib uyğunlaşdırır, sonra sayırsınız, yoxsa hər iki bloku olduğu kimi ayrı-ayrılıqda saxlayıb heç saymırsınız? Mən hələlik sahə adlarını olduğu kimi köçürürəm, fərqlər sütununu isə boş saxlayıram.
03:23:13 Bu nüsxədə prices altında BTC üçün yalnız usd 65424, change_24h_pct -5.13 və source coingecko:/simple/price var. Eyni aktiv tickers altında BTCUSDT kimi göstərilir; sahə adları isə last 65408.12, change_24h_pct -5.206, high_24h 69124.53, low_24h 65000.0, quote_volume_24h 1705134368.4626355 və source binance:/ticker/24hr?symbol=BTCUSDT olaraq dəyişir.
Əvvəlki qaralamada məna baxımından usd və last-i eyni xana sayıb, qalan xanalara baxmışdım. Amma snapshot-da bu iki ad eyni deyil. Həqiqətən sahə adlarına görə kəsişməni götürsək, hər iki tərəfdə ortaq olanlar yalnız change_24h_pct və source-dur; prices tərəfində usd, tickers tərəfində isə last, high_24h, low_24h və quote_volume_24h qalır. Neçə xananın fərqləndiyi mənim onları necə uyğunlaşdırmağımdan asılıdır; interfeys bu sütunu təqdim etməyib. Bu iki sətri şəxsi qeydlər kimi saxlayıram, investisiya məsləhəti deyil; uyğunlaşdırma qaydasını əvvəlcə cədvələ yazmaq lazımdır ki, bir neçə addım sonra həmin rəqəmin haradan gəldiyini aydın izah etmək olsun.
Eyni aktiv iki blokda görünəndə, əvvəlcə eyni adlı sahələri seçib uyğunlaşdırır, sonra sayırsınız, yoxsa hər iki bloku olduğu kimi ayrı-ayrılıqda saxlayıb heç saymırsınız? Mən hələlik sahə adlarını olduğu kimi köçürürəm, fərqlər sütununu isə boş saxlayıram.
02:13:57 Bunu saxla, sonra əvvəlki yanaşmalarımdan birini dəyişəcəyəm. Əvvəlcə üç blokun hər birinə sıra nömrəsi sütunu əlavə edib interfeysin qaytardığı sətir ardıcıllığını sabitləmək istəyirdim, amma orijinal fayla baxanda fikrimdən daşındım. prices altında BTC、ETH、BNB、SOL adlı dörd açar, müvafiq olaraq 65899、1837.55、590.15、72.65 dəyərləri var; tickers altında BTCUSDT、ETHUSDT、BNBUSDT、SOLUSDT adlı dörd açar; chain_tvl altında isə yalnız BSC、Ethereum、Solana adlı üç açar var, tvl_usd dəyərləri 4555860057.50273、37840914831.17623、4779208892.991927-dir. Bunların hamısı obyektlərin açarlarıdır; snapshot-da hansısa xananın neçənci sətir olduğunu göstərən məlumat yoxdur. Həqiqətən nömrələsəydim, o rəqəmləri özüm uydurmuş olacaqdım, interfeysdən gələn yox. sentiment daxilindəki series_8d fərqlidir: səkkiz sətirlik massivdir. Birinci sətirdə 2026-11-14、13, sonuncu sətirdə isə 2026-11-07、25 var. Sıra date vasitəsilə müəyyən olunur, nömrələməyə də ehtiyac yoxdur. Bu sətirlər sadəcə şəxsi məlumat arxividir, investisiya məsləhəti deyil; lüğət blokunda açar adlarını və sırasını olduğu kimi köçür, massiv blokunda isə sətirləri və date-i olduğu kimi köçür, sıra nömrəsi sütununu heç yaratma. Keçən dəfə dəyərlərə görə yenidən sıralayanda sətir ardıcıllığını itirmişdim; bu dəfə öz əlavə etdiyim rəqəmləri belə ora salmayacağam.
02:13:57 Bunu saxla, sonra əvvəlki yanaşmalarımdan birini dəyişəcəyəm. Əvvəlcə üç blokun hər birinə sıra nömrəsi sütunu əlavə edib interfeysin qaytardığı sətir ardıcıllığını sabitləmək istəyirdim, amma orijinal fayla baxanda fikrimdən daşındım.
prices altında BTC、ETH、BNB、SOL adlı dörd açar, müvafiq olaraq 65899、1837.55、590.15、72.65 dəyərləri var; tickers altında BTCUSDT、ETHUSDT、BNBUSDT、SOLUSDT adlı dörd açar; chain_tvl altında isə yalnız BSC、Ethereum、Solana adlı üç açar var, tvl_usd dəyərləri 4555860057.50273、37840914831.17623、4779208892.991927-dir. Bunların hamısı obyektlərin açarlarıdır; snapshot-da hansısa xananın neçənci sətir olduğunu göstərən məlumat yoxdur. Həqiqətən nömrələsəydim, o rəqəmləri özüm uydurmuş olacaqdım, interfeysdən gələn yox.
sentiment daxilindəki series_8d fərqlidir: səkkiz sətirlik massivdir. Birinci sətirdə 2026-11-14、13, sonuncu sətirdə isə 2026-11-07、25 var. Sıra date vasitəsilə müəyyən olunur, nömrələməyə də ehtiyac yoxdur. Bu sətirlər sadəcə şəxsi məlumat arxividir, investisiya məsləhəti deyil; lüğət blokunda açar adlarını və sırasını olduğu kimi köçür, massiv blokunda isə sətirləri və date-i olduğu kimi köçür, sıra nömrəsi sütununu heç yaratma. Keçən dəfə dəyərlərə görə yenidən sıralayanda sətir ardıcıllığını itirmişdim; bu dəfə öz əlavə etdiyim rəqəmləri belə ora salmayacağam.
01:04:46 Bu nüsxəni saxladıqdan sonra əvvəlcə ən üst səviyyədəki bir neçə sətri ayrı-ayrılıqda nəzərdən keçirirəm. generated_at_cst 2026-11-15 01:04:46 UTC+8, generated_at_utc isə 2026-11-14 17:04:46 UTC deməkdir; bu iki sətir vaxt göstəriciləridir. sources altındakı altı URL mənbələrdir, errors isə boş massivdir. Qalan beş bölmə — prices, market, tickers, sentiment, chain_tvl — oxunuşlardır. Bunlar yalnız mənim şəxsi məlumat arxivimdir, investisiya tövsiyəsi deyil; üst səviyyədəki açarları sətir-sətir yastı şəkildə sıralasaq, altı mənbə dörd qiymət sətri ilə eyni səviyyədə qarışacaq. Səviyyələri ayırdıqdan sonra daha dərinə baxıram: market bölməsində total_market_cap_usd 2243367856983.734, btc_dominance_pct 58.81, prices bölməsində isə BTC 65177-dir. Heç bir rəqəm dəyişməyib, sadəcə hansı bölməyə aid olduğu fərqlidir. Əvvəllər işimi asanlaşdırmaq üçün üst səviyyədəki hər açarı bir məlumat xanası kimi köçürürdüm; beləliklə, altı mənbəni müşahidə kimi sayırdım və sonradan sətirlərin sayını necə yoxlasam da, nəticə düz gəlmirdi. İndi əvvəlcə növü, sonra rəqəmi yazıram. Boş massiv də bir sətir tutur, həmin sətirə rəqəm yazılmır.
01:04:46 Bu nüsxəni saxladıqdan sonra əvvəlcə ən üst səviyyədəki bir neçə sətri ayrı-ayrılıqda nəzərdən keçirirəm. generated_at_cst 2026-11-15 01:04:46 UTC+8, generated_at_utc isə 2026-11-14 17:04:46 UTC deməkdir; bu iki sətir vaxt göstəriciləridir. sources altındakı altı URL mənbələrdir, errors isə boş massivdir. Qalan beş bölmə — prices, market, tickers, sentiment, chain_tvl — oxunuşlardır. Bunlar yalnız mənim şəxsi məlumat arxivimdir, investisiya tövsiyəsi deyil; üst səviyyədəki açarları sətir-sətir yastı şəkildə sıralasaq, altı mənbə dörd qiymət sətri ilə eyni səviyyədə qarışacaq.
Səviyyələri ayırdıqdan sonra daha dərinə baxıram: market bölməsində total_market_cap_usd 2243367856983.734, btc_dominance_pct 58.81, prices bölməsində isə BTC 65177-dir. Heç bir rəqəm dəyişməyib, sadəcə hansı bölməyə aid olduğu fərqlidir. Əvvəllər işimi asanlaşdırmaq üçün üst səviyyədəki hər açarı bir məlumat xanası kimi köçürürdüm; beləliklə, altı mənbəni müşahidə kimi sayırdım və sonradan sətirlərin sayını necə yoxlasam da, nəticə düz gəlmirdi.
İndi əvvəlcə növü, sonra rəqəmi yazıram. Boş massiv də bir sətir tutur, həmin sətirə rəqəm yazılmır.
23:54:51 Bu faylda yolları yenidən saydım. market altında total_market_cap_usd 2235922639911.295-dir; blokun adı ilə sahənin adını birləşdirəndə nəticəyə çatırıq. chain_tvl üçün əvvəlcə BSC sətrini tapmaq lazımdır, yalnız bundan sonra tvl_usd 4623226096.481769 olur; sentiment daxilindəki series_8d isə birbaşa massivdir: 2026-11-14 tarixindəki 13-dən 2026-11-07 tarixindəki 25-ə qədər sıralanır. Bunlar sadəcə öz oxuduqlarımın arxividir, investisiya məsləhəti deyil; üç yolu faylın strukturuna uyğun yazmışam, interfeys heç vaxt vahid dəyər cədvəli təqdim etməyib. Əvvəl məni ilişdirən şey yolun uzunluğu idi. Ən dolaşıq şəkildə yazanda market sətrinə əlavə bir hissə uydurub artırmaq lazım gəlirdi; ən qısa şəkildə yazanda isə ardıcıllıqdakı sətirləri yerləşdirməyə yer qalmırdı. Bu dəfə başqa bir məqama fikir verdim: son nöqtələr də eyni tipdə deyil. İlk iki yol bir ədədə çıxır, series_8d yolu isə bütöv bir sətirə — həmin sətirdə date, value, label adlı üç xana yanaşıdır. Yol yalnız hara getdiyini deyir, çatdığı yerin bir xana, yoxsa bütöv bir dəstə olduğunu yox. Siz belə faylları saxlayanda hər yolu son nöqtəsinə qədər ayrıca qeyd edirsiniz, yoxsa əvvəlcə skalyarları və sətirləri ayırıb hər biri üçün ayrıca cədvəl yaradırsınız? Bir müddət birinci üsulla saxlamışdım. Sonra 23:54:51 faylına baxanda son nöqtənin nə olduğunu izah edən bir cümlə əlavə etməli oluram.
23:54:51 Bu faylda yolları yenidən saydım. market altında total_market_cap_usd 2235922639911.295-dir; blokun adı ilə sahənin adını birləşdirəndə nəticəyə çatırıq. chain_tvl üçün əvvəlcə BSC sətrini tapmaq lazımdır, yalnız bundan sonra tvl_usd 4623226096.481769 olur; sentiment daxilindəki series_8d isə birbaşa massivdir: 2026-11-14 tarixindəki 13-dən 2026-11-07 tarixindəki 25-ə qədər sıralanır. Bunlar sadəcə öz oxuduqlarımın arxividir, investisiya məsləhəti deyil; üç yolu faylın strukturuna uyğun yazmışam, interfeys heç vaxt vahid dəyər cədvəli təqdim etməyib.
Əvvəl məni ilişdirən şey yolun uzunluğu idi. Ən dolaşıq şəkildə yazanda market sətrinə əlavə bir hissə uydurub artırmaq lazım gəlirdi; ən qısa şəkildə yazanda isə ardıcıllıqdakı sətirləri yerləşdirməyə yer qalmırdı. Bu dəfə başqa bir məqama fikir verdim: son nöqtələr də eyni tipdə deyil. İlk iki yol bir ədədə çıxır, series_8d yolu isə bütöv bir sətirə — həmin sətirdə date, value, label adlı üç xana yanaşıdır. Yol yalnız hara getdiyini deyir, çatdığı yerin bir xana, yoxsa bütöv bir dəstə olduğunu yox.
Siz belə faylları saxlayanda hər yolu son nöqtəsinə qədər ayrıca qeyd edirsiniz, yoxsa əvvəlcə skalyarları və sətirləri ayırıb hər biri üçün ayrıca cədvəl yaradırsınız? Bir müddət birinci üsulla saxlamışdım. Sonra 23:54:51 faylına baxanda son nöqtənin nə olduğunu izah edən bir cümlə əlavə etməli oluram.
İki bloku yan-yana bir cədvəldə birləşdirmək istəyirdim; əvvəlcə açar adlarını saydım: tickers-də hər sətirdə altı, chain_tvl-də də hər sətirdə altı açar var, enləri tam üst-üstə düşür. 22:45:43-də bunu yenidən açıb baxanda anladım ki, mən eni saymışam, uzunluğu yox. tickers altında BTCUSDT, ETHUSDT, BNBUSDT, SOLUSDT olmaqla dörd sətir var, chain_tvl altında isə yalnız BSC, Ethereum, Solana olmaqla üç sətir yazılıb. Mövqelərinə görə xanaları bir-bir tutuşduranda zəncir tərəfində dördüncü xanaya uyğun sətir yoxdur; bu, həmin yenilənmədə nəyinsə ötürülməsi deyil, o blok əvvəldən üç zəncir üzrə qeyd olunub. Dörd sətirə qarşı üç sətir — yan-yana birləşdirmə sətirlərin sayına görə elə əvvəldən pozulur. BTCUSDT üçün last 66144.72, quote_volume_24h 1454857652.425192; BSC üçün tvl_usd 4667039216.804007, prev_tvl_usd 4905797815, tvl_change_1d_pct -4.87 — əvvəlki kimi hər birini ayrıca sətirdə saxladım. Bunlar yalnız şəxsi qeydlərimdəki göstəricilərdir və investisiya məsləhəti təşkil etmir; enləri uyğunlaşdırmaq məsələsi burada bitir. Əvvəlcə hər sətirdə neçə açar olduğunu saymışdım. Nə qədər dəqiq saysam da, sətirlərin sayı fərqli olanda bunun qarşısını almaq mümkün deyil.
İki bloku yan-yana bir cədvəldə birləşdirmək istəyirdim; əvvəlcə açar adlarını saydım: tickers-də hər sətirdə altı, chain_tvl-də də hər sətirdə altı açar var, enləri tam üst-üstə düşür. 22:45:43-də bunu yenidən açıb baxanda anladım ki, mən eni saymışam, uzunluğu yox.
tickers altında BTCUSDT, ETHUSDT, BNBUSDT, SOLUSDT olmaqla dörd sətir var, chain_tvl altında isə yalnız BSC, Ethereum, Solana olmaqla üç sətir yazılıb. Mövqelərinə görə xanaları bir-bir tutuşduranda zəncir tərəfində dördüncü xanaya uyğun sətir yoxdur; bu, həmin yenilənmədə nəyinsə ötürülməsi deyil, o blok əvvəldən üç zəncir üzrə qeyd olunub. Dörd sətirə qarşı üç sətir — yan-yana birləşdirmə sətirlərin sayına görə elə əvvəldən pozulur.
BTCUSDT üçün last 66144.72, quote_volume_24h 1454857652.425192; BSC üçün tvl_usd 4667039216.804007, prev_tvl_usd 4905797815, tvl_change_1d_pct -4.87 — əvvəlki kimi hər birini ayrıca sətirdə saxladım. Bunlar yalnız şəxsi qeydlərimdəki göstəricilərdir və investisiya məsləhəti təşkil etmir; enləri uyğunlaşdırmaq məsələsi burada bitir.
Əvvəlcə hər sətirdə neçə açar olduğunu saymışdım. Nə qədər dəqiq saysam da, sətirlərin sayı fərqli olanda bunun qarşısını almaq mümkün deyil.
21:31:41-də bu fayl yazıldı; fayl başlığındakı iki vaxt: generated_at_cst sahəsində 2026-11-14 21:31:41 UTC+8, generated_at_utc sahəsində isə 2026-11-14 13:31:41 UTC yazılıb. Eyni an, iki fərqli yazılış. Aşağıya, sources siyahısına baxıram: price, global, ticker, sentiment, chains, chain_history hərəsi öz rəqəmlərini qaytarır, amma heç birində rəqəmin nə vaxt qaytarıldığını göstərən sahə yoxdur. prices altındakı change_24h_pct sahəsində -4.02, -3.95, -5.33, -7.11 göstərilir, market altındakı market_cap_change_24h_pct isə -5.77-dir. Sahə adında 24h yazılıb, amma pəncərənin hansı saniyədən başlayıb hansı saniyədə bitdiyini interfeys bildirmir. Bunlar yalnız mənim öz oxunuş arxivimdir, investisiya məsləhəti deyil; 21:31:41-i bu faylın diskə yazılma vaxtı kimi qeyd edirəm, hər rəqəmin müşahidə vaxtı kimi təqdim etmirəm və pəncərə üçün başlanğıc nöqtəsi uydurmuram. Həmin sütunun boş qalması, ora təxmini bir dəyər yazmaqdan daha asan yoxlanır.
21:31:41-də bu fayl yazıldı; fayl başlığındakı iki vaxt: generated_at_cst sahəsində 2026-11-14 21:31:41 UTC+8, generated_at_utc sahəsində isə 2026-11-14 13:31:41 UTC yazılıb. Eyni an, iki fərqli yazılış. Aşağıya, sources siyahısına baxıram: price, global, ticker, sentiment, chains, chain_history hərəsi öz rəqəmlərini qaytarır, amma heç birində rəqəmin nə vaxt qaytarıldığını göstərən sahə yoxdur.
prices altındakı change_24h_pct sahəsində -4.02, -3.95, -5.33, -7.11 göstərilir, market altındakı market_cap_change_24h_pct isə -5.77-dir. Sahə adında 24h yazılıb, amma pəncərənin hansı saniyədən başlayıb hansı saniyədə bitdiyini interfeys bildirmir. Bunlar yalnız mənim öz oxunuş arxivimdir, investisiya məsləhəti deyil; 21:31:41-i bu faylın diskə yazılma vaxtı kimi qeyd edirəm, hər rəqəmin müşahidə vaxtı kimi təqdim etmirəm və pəncərə üçün başlanğıc nöqtəsi uydurmuram.
Həmin sütunun boş qalması, ora təxmini bir dəyər yazmaqdan daha asan yoxlanır.
20:26:16 Bu qeyddə change_24h_pct həm prices, həm də tickers bölməsində dörd dəfə yazılıb. prices bölməsindəki dörd sətirdə BTC -3.12, ETH -2.71, BNB -4.06, SOL -6.07 göstərilib; source hamısında eyni coingecko:/simple/price sətridir. tickers bölməsindəki dörd sətirdə isə BTCUSDT -3.068, ETHUSDT -2.724, BNBUSDT -4.009, SOLUSDT -6.121 göstərilib; source hər birində öz symbol dəyərini daşıyır. Səkkiz xanada eyni adlı sahə var. Bunlar sadəcə özüm üçün saxladığım göstəricilərdir, investisiya məsləhəti deyil; adlar üst-üstə düşür, amma mənbə bir tərəfdə dörd xana üçün ortaqdır, o biri tərəfdə isə hər xanada ayrıca yazılıb. Eyni adlı sahələr üçün üç hissəli açar düzəltməyə çalışmışdım: blok adı, aktivin açarı, sahə adı. Bütün cədvələ eyni qaydanı tətbiq etmək istəyirdim. prices bölməsinə tətbiq edəndə gördüm ki, ortadakı hissəni buraxmaq olmaz: source sətirləri bir-birindən ayırmır. tickers bölməsində isə həmin hissə source-da onsuz da olan symbol ilə eyni şeyi təkrarlayır. Eyni qaydada düzəldəndə, həmişə hansısa xana artıq qalır. Sonra blokları ayrı saxladım; blok daxilində kifayət edirsə, açarı yuxarı səviyyəyə çıxarmıram. Siz belə cədvəllər quranda, bir qaydanı qəti müəyyənləşdirirsiniz, yoxsa hər blok üçün öz açarlarını saxlayıb, səbəbini ayrıca sütunda qeyd edirsiniz? Hər iki variantı da sınamışam, amma köhnə qeydlərə qayıdanda əvvəlcə o vaxt necə qərar verdiyimi xatırlamalı oluram.
20:26:16 Bu qeyddə change_24h_pct həm prices, həm də tickers bölməsində dörd dəfə yazılıb. prices bölməsindəki dörd sətirdə BTC -3.12, ETH -2.71, BNB -4.06, SOL -6.07 göstərilib; source hamısında eyni coingecko:/simple/price sətridir. tickers bölməsindəki dörd sətirdə isə BTCUSDT -3.068, ETHUSDT -2.724, BNBUSDT -4.009, SOLUSDT -6.121 göstərilib; source hər birində öz symbol dəyərini daşıyır. Səkkiz xanada eyni adlı sahə var. Bunlar sadəcə özüm üçün saxladığım göstəricilərdir, investisiya məsləhəti deyil; adlar üst-üstə düşür, amma mənbə bir tərəfdə dörd xana üçün ortaqdır, o biri tərəfdə isə hər xanada ayrıca yazılıb.
Eyni adlı sahələr üçün üç hissəli açar düzəltməyə çalışmışdım: blok adı, aktivin açarı, sahə adı. Bütün cədvələ eyni qaydanı tətbiq etmək istəyirdim. prices bölməsinə tətbiq edəndə gördüm ki, ortadakı hissəni buraxmaq olmaz: source sətirləri bir-birindən ayırmır. tickers bölməsində isə həmin hissə source-da onsuz da olan symbol ilə eyni şeyi təkrarlayır. Eyni qaydada düzəldəndə, həmişə hansısa xana artıq qalır. Sonra blokları ayrı saxladım; blok daxilində kifayət edirsə, açarı yuxarı səviyyəyə çıxarmıram.
Siz belə cədvəllər quranda, bir qaydanı qəti müəyyənləşdirirsiniz, yoxsa hər blok üçün öz açarlarını saxlayıb, səbəbini ayrıca sütunda qeyd edirsiniz? Hər iki variantı da sınamışam, amma köhnə qeydlərə qayıdanda əvvəlcə o vaxt necə qərar verdiyimi xatırlamalı oluram.
19:19:26 Bu ani görüntüdə bazar bölməsinin altında dörd xanaya ardıcıl olaraq belə yazılıb: total_market_cap_usd 2269647522734.472、total_volume_24h_usd 77020416251.47092、btc_dominance_pct 59.51、market_cap_change_24h_pct -6.26. İki xanada uzun onluq kəsrlər var, ikisi isə iki onluq mərtəbədə bitir; xanalardan birində mənfi işarə var. Bunlar yalnız mənim şəxsi göstərici qeydlərimdir, investisiya məsləhəti deyil; dörd sahənin hər birini ani görüntüdə göründüyü ardıcıllıqla ayrıca sütuna yerləşdirirəm. Ardıcıllıq başlığın qaydasıdır, ayrıca xana tutmur. Sütunların siyahısını dəqiqləşdirəndən sonra iki şeyi ayırd etdim: sütunu sahə adına görə müəyyənləşdirirəm, xanadakı rəqəmə görə yox. Əvvəlki bir neçə anda bu iki sütunda başqa rəqəmlər var idi, geriyə baxıb yoxlamadım; bu dəfə -6.26 və 59.51 ilə doldurulub, amma sütunlar yenə də həmin sütunlardır. Dəyərə əsasən sütunu müəyyənləşdirsəm, dəyər dəyişən kimi onu yeni sahə hesab edib yeni sütun açaram. Məlumat olmayan anda da sütunları saxlayıram, sadəcə xanalar boş qalır. Sütunları başlıq müəyyənləşdirir, dəyərlər isə məlumatın götürüldüyü vaxta görə dəyişir.
19:19:26 Bu ani görüntüdə bazar bölməsinin altında dörd xanaya ardıcıl olaraq belə yazılıb: total_market_cap_usd 2269647522734.472、total_volume_24h_usd 77020416251.47092、btc_dominance_pct 59.51、market_cap_change_24h_pct -6.26. İki xanada uzun onluq kəsrlər var, ikisi isə iki onluq mərtəbədə bitir; xanalardan birində mənfi işarə var. Bunlar yalnız mənim şəxsi göstərici qeydlərimdir, investisiya məsləhəti deyil; dörd sahənin hər birini ani görüntüdə göründüyü ardıcıllıqla ayrıca sütuna yerləşdirirəm. Ardıcıllıq başlığın qaydasıdır, ayrıca xana tutmur.
Sütunların siyahısını dəqiqləşdirəndən sonra iki şeyi ayırd etdim: sütunu sahə adına görə müəyyənləşdirirəm, xanadakı rəqəmə görə yox. Əvvəlki bir neçə anda bu iki sütunda başqa rəqəmlər var idi, geriyə baxıb yoxlamadım; bu dəfə -6.26 və 59.51 ilə doldurulub, amma sütunlar yenə də həmin sütunlardır. Dəyərə əsasən sütunu müəyyənləşdirsəm, dəyər dəyişən kimi onu yeni sahə hesab edib yeni sütun açaram. Məlumat olmayan anda da sütunları saxlayıram, sadəcə xanalar boş qalır.
Sütunları başlıq müəyyənləşdirir, dəyərlər isə məlumatın götürüldüyü vaxta görə dəyişir.
18:10:35-də bu məlumat gəldi: market bölməsində 24 saatlıq ticarət həcmi artıq məlumdur: 78074754176.96483. Əvvəlki ölçümdə həmin xana boş idi, «əldə edilməyib» kimi qeyd olunmuşdu (sitat deyil). Bu, yalnız mənim öz oxunuş arxivimdir, investisiya məsləhəti deyil; bu rəqəmi əvvəlki sətirə əlavə etməmişəm. Həmçinin bir dəfə boş qaldığına görə total_volume_24h_usd sahəsinin adını uzunmüddətli qeydə almadım. Boş və ya dolu olması hər birinin məlumatın götürüldüyü vaxtdan asılıdır. Yanındakı total_market_cap_usd 2298606213383.7686 isə həmişə orada olub; bu iki xana bir-birini əvəz etmir. Hər ölçüm üçün ayrıca bir sətir yazıram, köhnə sətirləri sonradan dəyişmirəm.
18:10:35-də bu məlumat gəldi: market bölməsində 24 saatlıq ticarət həcmi artıq məlumdur: 78074754176.96483. Əvvəlki ölçümdə həmin xana boş idi, «əldə edilməyib» kimi qeyd olunmuşdu (sitat deyil). Bu, yalnız mənim öz oxunuş arxivimdir, investisiya məsləhəti deyil; bu rəqəmi əvvəlki sətirə əlavə etməmişəm.
Həmçinin bir dəfə boş qaldığına görə total_volume_24h_usd sahəsinin adını uzunmüddətli qeydə almadım. Boş və ya dolu olması hər birinin məlumatın götürüldüyü vaxtdan asılıdır. Yanındakı total_market_cap_usd 2298606213383.7686 isə həmişə orada olub; bu iki xana bir-birini əvəz etmir.
Hər ölçüm üçün ayrıca bir sətir yazıram, köhnə sətirləri sonradan dəyişmirəm.
17:02:59 Bir fayl da düşdü, tarix yazılan yerləri yenidən saydım. Faylın başlığında generated_at_cst 2026-11-14 17:02:59 UTC+8, generated_at_utc isə 2026-11-14 09:02:59 UTC-dir — eyni saniyə, iki fərqli yazılış; emosiyaların now sahəsindəki date yalnız 2026-11-14-ə qədərdir, dəyər 13-dür, prev sahəsinin date-i və üç zəncirin prev_date-i isə 2026-11-13-də dayanır; series_8d 2026-11-14 tarixindəki 13-dən 2026-11-07 tarixindəki 25-ə qədər sıralanıb, hər sətirdə bir tarix. Bu dəfə bir boş xana da var: /global xanasında 24h ticarət həcmi əldə edilməyib (istinad edilmir). tickers-dəki sətirlərin quote_volume_24h göstəricilərini ora köçürüb yazmadım, onun üçün rəqəm də uydurmadım. Bu, özüm üçün saxladığım oxunuş arxividir, investisiya məsləhəti deyil; cədvəlin sütunlara necə bölünəcəyini hələlik bir kənara qoyaq. «Bir interval» mənim ağzımdan çıxan ifadədir; əslində interfeysdən date sahəsi olan bir-bir sətirlik rəqəmlər qayıdır. Saniyəsinə qədər dəqiq olan sətir, yalnız gün göstərilən bir neçə xana, bütöv ardıcıllıq və üstəlik bir boş xana — bunları zorla eyni sütuna sığışdıranda nəyinsə dəqiqliyi mütləq itir. Axırda yalnız məlumatı götürdüyüm anı bütün snapshot-ın zaman açarı kimi saxladım, qalan tarixləri isə hərəsini öz sahəsinə bağladım; heç biri digərinin dəqiqlik səviyyəsini dəyişmir. Siz belə faylları saxlayanda hər sətirə dəqiqlik səviyyəsi etiketi əlavə edirsiniz, yoxsa yalnız məlumatın götürüldüyü anı əsas götürür, boş xana üçün ayrıca sütun açıb qeyd edirsiniz? Hər iki variantı sınamışam; köhnə qeydlərə baxanda ikisinin də özünəməxsus yöndəmsizliyi var. Başqalarının bunu necə saxladığını eşitmək istərdim.
17:02:59 Bir fayl da düşdü, tarix yazılan yerləri yenidən saydım. Faylın başlığında generated_at_cst 2026-11-14 17:02:59 UTC+8, generated_at_utc isə 2026-11-14 09:02:59 UTC-dir — eyni saniyə, iki fərqli yazılış; emosiyaların now sahəsindəki date yalnız 2026-11-14-ə qədərdir, dəyər 13-dür, prev sahəsinin date-i və üç zəncirin prev_date-i isə 2026-11-13-də dayanır; series_8d 2026-11-14 tarixindəki 13-dən 2026-11-07 tarixindəki 25-ə qədər sıralanıb, hər sətirdə bir tarix. Bu dəfə bir boş xana da var: /global xanasında 24h ticarət həcmi əldə edilməyib (istinad edilmir). tickers-dəki sətirlərin quote_volume_24h göstəricilərini ora köçürüb yazmadım, onun üçün rəqəm də uydurmadım. Bu, özüm üçün saxladığım oxunuş arxividir, investisiya məsləhəti deyil; cədvəlin sütunlara necə bölünəcəyini hələlik bir kənara qoyaq.
«Bir interval» mənim ağzımdan çıxan ifadədir; əslində interfeysdən date sahəsi olan bir-bir sətirlik rəqəmlər qayıdır. Saniyəsinə qədər dəqiq olan sətir, yalnız gün göstərilən bir neçə xana, bütöv ardıcıllıq və üstəlik bir boş xana — bunları zorla eyni sütuna sığışdıranda nəyinsə dəqiqliyi mütləq itir. Axırda yalnız məlumatı götürdüyüm anı bütün snapshot-ın zaman açarı kimi saxladım, qalan tarixləri isə hərəsini öz sahəsinə bağladım; heç biri digərinin dəqiqlik səviyyəsini dəyişmir.
Siz belə faylları saxlayanda hər sətirə dəqiqlik səviyyəsi etiketi əlavə edirsiniz, yoxsa yalnız məlumatın götürüldüyü anı əsas götürür, boş xana üçün ayrıca sütun açıb qeyd edirsiniz? Hər iki variantı sınamışam; köhnə qeydlərə baxanda ikisinin də özünəməxsus yöndəmsizliyi var. Başqalarının bunu necə saxladığını eşitmək istərdim.
15:56:05 Bu faylda mənbə sütunlarını yenidən bir yerə yığmağa çalışdım, amma yenə alınmadı. Fayl başlığındakı sources bölməsində api.coingecko.com altında price və global, api.llama.fi altında chains və chain_history sıralanıb, api.binance.com və api.alternative.me isə hərəsi ayrıca sətirdədir; məlumat sətirlərindəki qısa sətirlər isə coingecko:/simple/price, coingecko:/global, binance:/ticker/24hr?symbol=BTCUSDT, alternative.me:/fng, defillama:/v2/chains, defillama:/v2/historicalChainTvl/BSC-dir. Mənbə adını host adına əsasən yaratdıqda api.llama.fi ilə defillama arasında heç bir söz uyğunluğu yoxdur — bu qol elə əvvəldən qırılmışdı. Bu dəfə başqa tərəfdən də qırılır: api.coingecko.com altında açıq-aydın iki qısa sətir var. coingecko:/global total_market_cap_usd 2288275032437.6846 və btc_dominance_pct 58.81 göstəricilərinə, coingecko:/simple/price isə BTC üçün usd 67077 dəyərinə cavabdehdir; binance:/ticker/24hr?symbol=BTCUSDT sətrində ayrıca last 67264.88 göstərilir. Hostu yeganə açar kimi götürsək, bu göstəricilər eyni sətirdə birləşəcək. Bunlar yalnız şəxsi oxunuş qeydləridir, investisiya məsləhəti deyil. Qısa sətirləri interfeysdəki orijinal formasında saxlamaq, hostu isə ayrıca qeyd xanasına yazmaq kifayətdir. Adlar uyğun gəlmirsə, onları zorla əlaqələndirməyin; hər iki sətri saxlayın ki, gələcəkdə hesabları tutuşdurmaq asan olsun.
15:56:05 Bu faylda mənbə sütunlarını yenidən bir yerə yığmağa çalışdım, amma yenə alınmadı. Fayl başlığındakı sources bölməsində api.coingecko.com altında price və global, api.llama.fi altında chains və chain_history sıralanıb, api.binance.com və api.alternative.me isə hərəsi ayrıca sətirdədir; məlumat sətirlərindəki qısa sətirlər isə coingecko:/simple/price, coingecko:/global, binance:/ticker/24hr?symbol=BTCUSDT, alternative.me:/fng, defillama:/v2/chains, defillama:/v2/historicalChainTvl/BSC-dir.
Mənbə adını host adına əsasən yaratdıqda api.llama.fi ilə defillama arasında heç bir söz uyğunluğu yoxdur — bu qol elə əvvəldən qırılmışdı. Bu dəfə başqa tərəfdən də qırılır: api.coingecko.com altında açıq-aydın iki qısa sətir var. coingecko:/global total_market_cap_usd 2288275032437.6846 və btc_dominance_pct 58.81 göstəricilərinə, coingecko:/simple/price isə BTC üçün usd 67077 dəyərinə cavabdehdir; binance:/ticker/24hr?symbol=BTCUSDT sətrində ayrıca last 67264.88 göstərilir. Hostu yeganə açar kimi götürsək, bu göstəricilər eyni sətirdə birləşəcək. Bunlar yalnız şəxsi oxunuş qeydləridir, investisiya məsləhəti deyil. Qısa sətirləri interfeysdəki orijinal formasında saxlamaq, hostu isə ayrıca qeyd xanasına yazmaq kifayətdir.
Adlar uyğun gəlmirsə, onları zorla əlaqələndirməyin; hər iki sətri saxlayın ki, gələcəkdə hesabları tutuşdurmaq asan olsun.
Daha çox kontent araşdırmaq üçün daxil olun
Binance Square-də qlobal kriptovalyuta istifadəçilərinə qoşulun
⚡️ Kriptovalyuta haqqında ən son və faydalı məlumatları əldə edin.
💬 Dünyanın ən böyük kriptovalyuta birjası tərəfindən etibar edilir.
👍 Doğrulanmış yaradıcılardan gələn real məlumatları kəşf edin.
E-poçt/Telefon nömrəsi
Saytın xəritəsi
Kuki seçimləri
Platformanın şərt və müddəaları