//@version=5 indicator("BTC_2009-2010_From_1_Block", shorttitle="BTC 2009-2010", overlay=true) // //this script works on quotes 1 day timeframe - BLX - Bitcoin Liquid Index - BNC, !!!! //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! //this script works on quotes 1 day timeframe - BLX - Bitcoin Liquid Index - BNC, !!!! // // if you want to use a different timeframe other than 1 day, you can move the chart in the indicator settings // this script works on quotes 1 day timeframe - BLX - Bitcoin Liquid Index - BNC, // completes the history of Bitcoin from the first block of mining - January 03, 2009 // and includes quotes from the exchanger NewLibertyStandard 2009 and BitcoinMarket 2010, // you can read more about this data at the link - // // https://telegra.ph/BTC2009-2010-data-05-20 // // https://www.youtube.com/@bitpunkzy // https://github.com/xpnkz/bitcoin_history_data // https://x.com/bitpunkzy // https://t.me/bitpunkz // https://www.tradingview.com/u/coppu/ _offset = input(0, title="Offset Time") _offsetTime = _offset * 86400000 tf = timeframe.period interval_minutes = tf == "D" ? 1440 : tf == "W" ? 10080 : tf == "M" ? 43200 : na _barCorrect = input.int(-563, title="Bar Correction") + math.round(_offset * (interval_minutes / 1440)) _t = (time + _offsetTime) / 1000000.0 timeRatio(startTime, endTime) => (_t - startTime) / (endTime - startTime) _logLine(startPrice, endPrice, ratio) => ratio < 0.0 or ratio > 1.0 ? na : startPrice + (endPrice - startPrice) * (1.0 - (math.log(startPrice + (endPrice - startPrice) * (1.0 - ratio)) - math.log(startPrice)) / (math.log(endPrice) - math.log(startPrice))) LL(startTime, startPrice, endTime, endPrice) => _logLine(startPrice, endPrice, timeRatio(startTime, endTime)) _barCorrectValue = _barCorrect plot(_t < 1279497.6 ? LL(1279411.2, 0.0001, 1279497.6, 0.000201) : _t < 1279584.0 ? LL(1279497.6, 0.0003, 1279584.0, 0.000401) : _t < 1303171.2 ? LL(1303084.8, 0.0003, 1303171.2, 0.000401) : _t < 1303257.6 ? LL(1303171.2, 0.000764, 1303257.6, 0.000765) : _t < 1303344.0 ? LL(1303257.6, 0.000885, 1303344.0, 0.000886) : _t < 1303430.4 ? LL(1303344.0, 0.00105, 1303430.4, 0.001051) : _t < 1303516.8 ? LL(1303430.4, 0.001084, 1303516.8, 0.001085) : _t < 1303603.2 ? LL(1303516.8, 0.0012, 1303603.2, 0.001201) : _t < 1303689.6 ? LL(1303603.2, 0.00112, 1303689.6, 0.001121) : _t < 1303776.0 ? LL(1303689.6, 0.001153, 1303776.0, 0.001154) : _t < 1303862.4 ? LL(1303776.0, 0.001102, 1303862.4, 0.001103) : _t < 1303948.8 ? LL(1303862.4, 0.001129, 1303948.8, 0.00113) : _t < 1304035.2 ? LL(1303948.8, 0.001136, 1304035.2, 0.001137) : _t < 1304121.6 ? LL(1304035.2, 0.00117, 1304121.6, 0.001171) : _t < 1304208.0 ? LL(1304121.6, 0.001245, 1304208.0, 0.001246) : _t < 1304294.4 ? LL(1304208.0, 0.001241, 1304294.4, 0.001242) : _t < 1304380.8 ? LL(1304294.4, 0.001225, 1304380.8, 0.001226) : _t < 1304467.2 ? LL(1304380.8, 0.001248, 1304467.2, 0.001249) : _t < 1304553.6 ? LL(1304467.2, 0.001233, 1304553.6, 0.001234) : _t < 1304640.0 ? LL(1304553.6, 0.001211, 1304640.0, 0.001212) : _t < 1304726.4 ? LL(1304640.0, 0.00122, 1304726.4, 0.001221) : _t < 1304812.8 ? LL(1304726.4, 0.001257, 1304812.8, 0.001258) : _t < 1304899.2 ? LL(1304812.8, 0.001273, 1304899.2, 0.001274) : _t < 1304985.6 ? LL(1304899.2, 0.001288, 1304985.6, 0.001289) : _t < 1305072.0 ? LL(1304985.6, 0.001266, 1305072.0, 0.001267) : _t < 1305158.4 ? LL(1305072.0, 0.001263, 1305158.4, 0.001264) : _t < 1305244.8 ? LL(1305158.4, 0.001285, 1305244.8, 0.001286) : _t < 1305331.2 ? LL(1305244.8, 0.001266, 1305331.2, 0.001267) : _t < 1305417.6 ? LL(1305331.2, 0.001256, 1305417.6, 0.001257) : _t < 1305504.0 ? LL(1305417.6, 0.001247, 1305504.0, 0.001248) : _t < 1305590.4 ? LL(1305504.0, 0.001219, 1305590.4, 0.00122) : _t < 1305676.8 ? LL(1305590.4, 0.001256, 1305676.8, 0.001257) : _t < 1305763.2 ? LL(1305676.8, 0.001273, 1305763.2, 0.001274) : _t < 1305849.6 ? LL(1305763.2, 0.001306, 1305849.6, 0.001307) : _t < 1305936.0 ? LL(1305849.6, 0.001306, 1305936.0, 0.001307) : _t < 1306022.4 ? LL(1305936.0, 0.001286, 1306022.4, 0.001287) : _t < 1306108.8 ? LL(1306022.4, 0.00128, 1306108.8, 0.001281) : _t < 1306195.2 ? LL(1306108.8, 0.00126, 1306195.2, 0.001261) : _t < 1306281.6 ? LL(1306195.2, 0.00126, 1306281.6, 0.001261) : _t < 1306368.0 ? LL(1306281.6, 0.001236, 1306368.0, 0.001237) : _t < 1306454.4 ? LL(1306368.0, 0.001299, 1306454.4, 0.0013) : _t < 1306540.8 ? LL(1306454.4, 0.001341, 1306540.8, 0.001342) : _t < 1306627.2 ? LL(1306540.8, 0.001355, 1306627.2, 0.001356) : _t < 1306713.6 ? LL(1306627.2, 0.001286, 1306713.6, 0.001287) : _t < 1306800.0 ? LL(1306713.6, 0.001236, 1306800.0, 0.001237) : _t < 1306886.4 ? LL(1306800.0, 0.001189, 1306886.4, 0.00119) : _t < 1306972.8 ? LL(1306886.4, 0.001178, 1306972.8, 0.001179) : _t < 1307059.2 ? LL(1306972.8, 0.001106, 1307059.2, 0.001107) : _t < 1307145.6 ? LL(1307059.2, 0.001073, 1307145.6, 0.001074) : _t < 1307232.0 ? LL(1307145.6, 0.001077, 1307232.0, 0.001078) : _t < 1307318.4 ? LL(1307232.0, 0.001064, 1307318.4, 0.001065) : _t < 1307404.8 ? LL(1307318.4, 0.001059, 1307404.8, 0.00106) : _t < 1307491.2 ? LL(1307404.8, 0.001, 1307491.2, 0.001001) : _t < 1307577.6 ? LL(1307491.2, 0.000927, 1307577.6, 0.000928) : _t < 1307664.0 ? LL(1307577.6, 0.0009, 1307664.0, 0.000901) : _t < 1307750.4 ? LL(1307664.0, 0.000897, 1307750.4, 0.000898) : _t < 1307836.8 ? LL(1307750.4, 0.00086, 1307836.8, 0.000861) : _t < 1307923.2 ? LL(1307836.8, 0.000849, 1307923.2, 0.00085) : _t < 1308009.6 ? LL(1307923.2, 0.000829, 1308009.6, 0.00083) : _t < 1308096.0 ? LL(1308009.6, 0.000824, 1308096.0, 0.000825) : _t < 1308182.4 ? LL(1308096.0, 0.000811, 1308182.4, 0.000812) : _t < 1308268.8 ? LL(1308182.4, 0.000795, 1308268.8, 0.000796) : _t < 1308355.2 ? LL(1308268.8, 0.000771, 1308355.2, 0.000772) : _t < 1308441.6 ? LL(1308355.2, 0.000746, 1308441.6, 0.000747) : _t < 1309046.4 ? LL(1308441.6, 0.000748, 1309046.4, 0.000749) : _t < 1309132.8 ? LL(1309046.4, 0.000733, 1309132.8, 0.000734) : _t < 1309219.2 ? LL(1309132.8, 0.000718, 1309219.2, 0.000719) : _t < 1309305.6 ? LL(1309219.2, 0.0007, 1309305.6, 0.000701) : _t < 1309392.0 ? LL(1309305.6, 0.000687, 1309392.0, 0.000688) : _t < 1309478.4 ? LL(1309392.0, 0.00067, 1309478.4, 0.000671) : _t < 1309564.8 ? LL(1309478.4, 0.000665, 1309564.8, 0.000666) : _t < 1309651.2 ? LL(1309564.8, 0.00064, 1309651.2, 0.000641) : _t < 1309737.6 ? LL(1309651.2, 0.000618, 1309737.6, 0.000619) : _t < 1309824.0 ? LL(1309737.6, 0.000615, 1309824.0, 0.000616) : _t < 1309910.4 ? LL(1309824.0, 0.000615, 1309910.4, 0.000616) : _t < 1309996.8 ? LL(1309910.4, 0.000622, 1309996.8, 0.000623) : _t < 1310083.2 ? LL(1309996.8, 0.000613, 1310083.2, 0.000614) : _t < 1310169.6 ? LL(1310083.2, 0.000616, 1310169.6, 0.000617) : _t < 1310256.0 ? LL(1310169.6, 0.00063, 1310256.0, 0.000631) : _t < 1310342.4 ? LL(1310256.0, 0.000627, 1310342.4, 0.000628) : _t < 1310428.8 ? LL(1310342.4, 0.000627, 1310428.8, 0.000628) : _t < 1310515.2 ? LL(1310428.8, 0.000633, 1310515.2, 0.000634) : _t < 1311120.0 ? LL(1311033.6, 0.000633, 1311120.0, 0.000634) : _t < 1311206.4 ? LL(1311120.0, 0.000643, 1311206.4, 0.000644) : _t < 1311292.8 ? LL(1311206.4, 0.000689, 1311292.8, 0.00069) : _t < 1311379.2 ? LL(1311292.8, 0.000718, 1311379.2, 0.000719) : _t < 1312588.8 ? LL(1312502.4, 0.000718, 1312588.8, 0.000719) : _t < 1312675.2 ? LL(1312588.8, 0.002831, 1312675.2, 0.002832) : _t < 1312761.6 ? LL(1312675.2, 0.0028, 1312761.6, 0.002801) : _t < 1312848.0 ? LL(1312761.6, 0.002946, 1312848.0, 0.002947) : _t < 1312934.4 ? LL(1312848.0, 0.002736, 1312934.4, 0.002737) : _t < 1313020.8 ? LL(1312934.4, 0.002919, 1313020.8, 0.00292) : _t < 1313107.2 ? LL(1313020.8, 0.002893, 1313107.2, 0.002894) : _t < 1313193.6 ? LL(1313107.2, 0.003048, 1313193.6, 0.003049) : _t < 1313280.0 ? LL(1313193.6, 0.003211, 1313280.0, 0.003212) : _t < 1313366.4 ? LL(1313280.0, 0.003252, 1313366.4, 0.003253) : _t < 1313452.8 ? LL(1313366.4, 0.003254, 1313452.8, 0.003255) : _t < 1313539.2 ? LL(1313452.8, 0.003366, 1313539.2, 0.003367) : _t < 1313625.6 ? LL(1313539.2, 0.003185, 1313625.6, 0.003186) : _t < 1313712.0 ? LL(1313625.6, 0.003281, 1313712.0, 0.003282) : _t < 1313798.4 ? LL(1313712.0, 0.003259, 1313798.4, 0.00326) : _t < 1313884.8 ? LL(1313798.4, 0.003241, 1313884.8, 0.003242) : _t < 1313971.2 ? LL(1313884.8, 0.003298, 1313971.2, 0.003299) : _t < 1314057.6 ? LL(1313971.2, 0.003297, 1314057.6, 0.003298) : _t < 1314144.0 ? LL(1314057.6, 0.003364, 1314144.0, 0.003365) : _t < 1314230.4 ? LL(1314144.0, 0.003496, 1314230.4, 0.003497) : _t < 1314316.8 ? LL(1314230.4, 0.00357, 1314316.8, 0.003571) : _t < 1314403.2 ? LL(1314316.8, 0.003658, 1314403.2, 0.003659) : _t < 1314489.6 ? LL(1314403.2, 0.003672, 1314489.6, 0.003673) : _t < 1314576.0 ? LL(1314489.6, 0.003735, 1314576.0, 0.003736) : _t < 1314662.4 ? LL(1314576.0, 0.003795, 1314662.4, 0.003796) : _t < 1314748.8 ? LL(1314662.4, 0.003803, 1314748.8, 0.003804) : _t < 1314835.2 ? LL(1314748.8, 0.003857, 1314835.2, 0.003858) : _t < 1314921.6 ? LL(1314835.2, 0.003847, 1314921.6, 0.003848) : _t < 1315008.0 ? LL(1314921.6, 0.003911, 1315008.0, 0.003912) : _t < 1315094.4 ? LL(1315008.0, 0.004005, 1315094.4, 0.004006) : _t < 1315180.8 ? LL(1315094.4, 0.004052, 1315180.8, 0.004053) : _t < 1315267.2 ? LL(1315180.8, 0.004147, 1315267.2, 0.004148) : _t < 1315353.6 ? LL(1315267.2, 0.004203, 1315353.6, 0.004204) : _t < 1315440.0 ? LL(1315353.6, 0.004261, 1315440.0, 0.004262) : _t < 1315526.4 ? LL(1315440.0, 0.004307, 1315526.4, 0.004308) : _t < 1315612.8 ? LL(1315526.4, 0.004415, 1315612.8, 0.004416) : _t < 1315699.2 ? LL(1315612.8, 0.004559, 1315699.2, 0.00456) : _t < 1315785.6 ? LL(1315699.2, 0.004662, 1315785.6, 0.004663) : _t < 1315872.0 ? LL(1315785.6, 0.004706, 1315872.0, 0.004707) : _t < 1315958.4 ? LL(1315872.0, 0.00485, 1315958.4, 0.004851) : _t < 1316044.8 ? LL(1315958.4, 0.004975, 1316044.8, 0.004976) : _t < 1316131.2 ? LL(1316044.8, 0.005029, 1316131.2, 0.00503) : _t < 1316217.6 ? LL(1316131.2, 0.005104, 1316217.6, 0.005105) : _t < 1316304.0 ? LL(1316217.6, 0.005168, 1316304.0, 0.005169) : _t < 1316390.4 ? LL(1316304.0, 0.005298, 1316390.4, 0.005299) : _t < 1316476.8 ? LL(1316390.4, 0.005397, 1316476.8, 0.005398) : _t < 1316563.2 ? LL(1316476.8, 0.005472, 1316563.2, 0.005473) : _t < 1321142.4 ? LL(1321056.0, 0.005472, 1321142.4, 0.005473) : _t < 1321228.8 ? LL(1321142.4, 0.003, 1321228.8, 0.003001) : _t < 1322006.4 ? LL(1321920.0, 0.003, 1322006.4, 0.003001) : _t < 1322092.8 ? LL(1322006.4, 0.003284, 1322092.8, 0.003285) : _t < 1322179.2 ? LL(1322092.8, 0.004014, 1322179.2, 0.004015) : _t < 1322265.6 ? LL(1322179.2, 0.004206, 1322265.6, 0.004207) : _t < 1322352.0 ? LL(1322265.6, 0.003499, 1322352.0, 0.0035) : _t < 1322438.4 ? LL(1322352.0, 0.003499, 1322438.4, 0.0035) : _t < 1322524.8 ? LL(1322438.4, 0.0039, 1322524.8, 0.003901) : _t < 1322611.2 ? LL(1322524.8, 0.004043, 1322611.2, 0.004044) : _t < 1322697.6 ? LL(1322611.2, 0.004376, 1322697.6, 0.004377) : _t < 1322784.0 ? LL(1322697.6, 0.004376, 1322784.0, 0.004377) : _t < 1322870.4 ? LL(1322784.0, 0.004, 1322870.4, 0.004001) : _t < 1323129.6 ? LL(1323043.2, 0.004, 1323129.6, 0.004001) : _t < 1323216.0 ? LL(1323129.6, 0.004647, 1323216.0, 0.004648) : _t < 1323302.4 ? LL(1323216.0, 0.004571, 1323302.4, 0.004572) : _t < 1323388.8 ? LL(1323302.4, 0.0045, 1323388.8, 0.004501) : _t < 1323475.2 ? LL(1323388.8, 0.0045, 1323475.2, 0.004501) : _t < 1323561.6 ? LL(1323475.2, 0.004473, 1323561.6, 0.004474) : _t < 1323648.0 ? LL(1323561.6, 0.0047, 1323648.0, 0.004701) : _t < 1323734.4 ? LL(1323648.0, 0.0047, 1323734.4, 0.004701) : _t < 1323820.8 ? LL(1323734.4, 0.004845, 1323820.8, 0.004846) : _t < 1323907.2 ? LL(1323820.8, 0.004598, 1323907.2, 0.004599) : _t < 1323993.6 ? LL(1323907.2, 0.004598, 1323993.6, 0.004599) : _t < 1324080.0 ? LL(1323993.6, 0.004547, 1324080.0, 0.004548) : _t < 1324166.4 ? LL(1324080.0, 0.004485, 1324166.4, 0.004486) : _t < 1324857.6 ? LL(1324771.2, 0.004485, 1324857.6, 0.004486) : _t < 1324944.0 ? LL(1324857.6, 0.004518, 1324944.0, 0.004519) : _t < 1325030.4 ? LL(1324944.0, 0.004518, 1325030.4, 0.004519) : _t < 1325116.8 ? LL(1325030.4, 0.004563, 1325116.8, 0.004564) : _t < 1325203.2 ? LL(1325116.8, 0.005, 1325203.2, 0.005001) : _t < 1325808.0 ? LL(1325721.6, 0.005, 1325808.0, 0.005001) : _t < 1325894.4 ? LL(1325808.0, 0.004975, 1325894.4, 0.004976) : _t < 1326240.0 ? LL(1326153.6, 0.004975, 1326240.0, 0.004976) : _t < 1326326.4 ? LL(1326240.0, 0.004967, 1326326.4, 0.004968) : _t < 1326412.8 ? LL(1326326.4, 0.005181, 1326412.8, 0.005182) : _t < 1326499.2 ? LL(1326412.8, 0.005181, 1326499.2, 0.005182) : _t < 1326585.6 ? LL(1326499.2, 0.0044, 1326585.6, 0.004401) : _t < 1326672.0 ? LL(1326585.6, 0.0044, 1326672.0, 0.004401) : _t < 1326758.4 ? LL(1326672.0, 0.005328, 1326758.4, 0.005329) : _t < 1326844.8 ? LL(1326758.4, 0.005328, 1326844.8, 0.005329) : _t < 1326931.2 ? LL(1326844.8, 0.0054, 1326931.2, 0.005401) : _t < 1327017.6 ? LL(1326931.2, 0.006032, 1327017.6, 0.006033) : _t < 1327104.0 ? LL(1327017.6, 0.0055, 1327104.0, 0.005501) : _t < 1327190.4 ? LL(1327104.0, 0.006409, 1327190.4, 0.00641) : _t < 1327276.8 ? LL(1327190.4, 0.006777, 1327276.8, 0.006778) : _t < 1327363.2 ? LL(1327276.8, 0.007153, 1327363.2, 0.007154) : _t < 1327449.6 ? LL(1327363.2, 0.00575, 1327449.6, 0.005751) : _t < 1327536.0 ? LL(1327449.6, 0.007893, 1327536.0, 0.007894) : _t < 1327622.4 ? LL(1327536.0, 0.00625, 1327622.4, 0.006251) : _t < 1327708.8 ? LL(1327622.4, 0.00625, 1327708.8, 0.006251) : _t < 1327795.2 ? LL(1327708.8, 0.008099, 1327795.2, 0.0081) : _t < 1327881.6 ? LL(1327795.2, 0.007886, 1327881.6, 0.007887) : _t < 1327968.0 ? LL(1327881.6, 0.011933, 1327968.0, 0.011934) : _t < 1328054.4 ? LL(1327968.0, 0.016075, 1328054.4, 0.016076) : _t < 1328140.8 ? LL(1328054.4, 0.019472, 1328140.8, 0.019473) : _t < 1328227.2 ? LL(1328140.8, 0.030863, 1328227.2, 0.030864) : _t < 1328313.6 ? LL(1328227.2, 0.060535, 1328313.6, 0.060536) : _t < 1328400.0 ? LL(1328313.6, 0.068107, 1328400.0, 0.068108) : LL(1328400.0, 0.0858, 1328486.4, 0.085801), offset=_barCorrectValue, linewidth=2, color=color.yellow)