This commit is contained in:
Azmikun1 2026-06-03 10:01:58 +07:00
parent a620cadd3e
commit ae7589a031
3 changed files with 44 additions and 7 deletions

7
app.py
View File

@ -110,7 +110,7 @@ def load_eth_data():
new_cols.append(col_name) new_cols.append(col_name)
df.columns = new_cols df.columns = new_cols
# Pastikan kolom pertama adalah Date # Kolom pertama adalah Date
if 'Date' not in df.columns: if 'Date' not in df.columns:
df = df.rename(columns={df.columns[0]: 'Date'}) df = df.rename(columns={df.columns[0]: 'Date'})
@ -253,10 +253,7 @@ def create_combined_chart(df, start_date, future_dates, future_predictions):
fig, ax = plt.subplots(figsize=(14, 8)) fig, ax = plt.subplots(figsize=(14, 8))
ax.plot(
recent_df["Date"], recent_df["Close"],
color="gray", linewidth=1.0, label="Harga Aktual (Harian)", alpha=0.5
)
ax.plot( ax.plot(
recent_df["Date"], recent_df["Trend_Aktual"], recent_df["Date"], recent_df["Trend_Aktual"],
color="#1f77b4", linewidth=2.5, label="Tren Harga Aktual", alpha=0.9 color="#1f77b4", linewidth=2.5, label="Tren Harga Aktual", alpha=0.9

View File

@ -801,4 +801,44 @@ Date,Close,High,Low,Open,Volume
2026-03-10,2037.1204833984375,2087.9853515625,1992.01416015625,1992.986083984375,23552353781 2026-03-10,2037.1204833984375,2087.9853515625,1992.01416015625,1992.986083984375,23552353781
2026-03-11,2051.5732421875,2085.286376953125,2008.0386962890625,2037.1212158203125,19031715359 2026-03-11,2051.5732421875,2085.286376953125,2008.0386962890625,2037.1212158203125,19031715359
2026-03-12,2073.13623046875,2094.32568359375,2019.27783203125,2051.7666015625,20624954899 2026-03-12,2073.13623046875,2094.32568359375,2019.27783203125,2051.7666015625,20624954899
2026-03-13,2125.253173828125,2143.545654296875,2073.826171875,2073.826171875,24834414592 2026-03-13,2092.5634765625,2206.813232421875,2071.582275390625,2073.289306640625,29345212033
2026-03-14,2097.086669921875,2105.5712890625,2062.659423828125,2092.558349609375,10073411269
2026-03-15,2177.476318359375,2201.95556640625,2084.20947265625,2096.880859375,15333885132
2026-03-16,2351.176025390625,2384.466552734375,2166.00244140625,2177.782958984375,38938369545
2026-03-17,2318.053466796875,2375.455078125,2297.668701171875,2351.134765625,26737564550
2026-03-18,2203.671630859375,2348.904296875,2154.584228515625,2318.556884765625,25617966362
2026-03-19,2137.423828125,2232.203857421875,2099.88916015625,2203.478759765625,24090913749
2026-03-20,2146.4970703125,2175.699462890625,2117.276123046875,2137.394287109375,17970488517
2026-03-21,2076.68994140625,2166.7158203125,2072.38330078125,2146.7099609375,8654913047
2026-03-22,2053.04833984375,2125.9765625,2027.0478515625,2077.201171875,16438149794
2026-03-23,2152.14599609375,2195.99169921875,2023.2718505859375,2052.953125,28509077302
2026-03-24,2155.704345703125,2174.325927734375,2103.3828125,2152.114501953125,18389631713
2026-03-25,2168.021484375,2198.369873046875,2146.6162109375,2155.719482421875,17086301657
2026-03-26,2059.578369140625,2171.156982421875,2033.7310791015625,2168.02880859375,18628112246
2026-03-27,1991.27197265625,2075.17041015625,1971.5067138671875,2059.44873046875,19453998121
2026-03-28,1992.694580078125,2038.7030029296875,1982.1300048828125,1991.283447265625,8641221084
2026-03-29,1982.5596923828125,2016.545166015625,1939.5286865234375,1992.69384765625,9451184647
2026-03-30,2023.514892578125,2082.064697265625,1979.076904296875,1982.5506591796875,17840662425
2026-03-31,2104.708251953125,2118.796875,2011.7952880859375,2023.5206298828125,21278561395
2026-04-01,2138.737060546875,2165.666259765625,2082.291748046875,2104.717529296875,19542997434
2026-04-02,2056.8525390625,2158.15771484375,2016.989990234375,2138.7236328125,18847170816
2026-04-03,2053.38525390625,2075.764404296875,2042.176025390625,2056.704833984375,9609678843
2026-04-04,2065.3515625,2082.00244140625,2044.87158203125,2053.58447265625,6926913517
2026-04-05,2108.99560546875,2120.49951171875,2022.6453857421875,2065.37060546875,9928800793
2026-04-06,2107.761474609375,2172.985107421875,2089.10009765625,2108.935791015625,19097527675
2026-04-07,2241.806640625,2270.594970703125,2061.467529296875,2107.784912109375,22588914083
2026-04-08,2190.33544921875,2269.8798828125,2181.231201171875,2242.276611328125,21469476310
2026-04-09,2189.14404296875,2243.972900390625,2158.017578125,2190.33251953125,17218638798
2026-04-10,2245.148681640625,2257.18408203125,2176.851318359375,2189.380859375,17131968712
2026-04-11,2285.39013671875,2327.457763671875,2230.751953125,2245.1044921875,12620960384
2026-04-12,2192.201171875,2288.448486328125,2177.485595703125,2285.43017578125,15307071617
2026-04-13,2370.71484375,2393.759033203125,2176.32470703125,2192.33154296875,23709131572
2026-04-14,2323.30859375,2415.52734375,2304.412353515625,2370.314453125,25185167270
2026-04-15,2359.43701171875,2384.999267578125,2310.70703125,2323.34326171875,17004367348
2026-04-16,2348.64501953125,2369.17236328125,2285.7099609375,2359.70458984375,20602833116
2026-04-17,2421.07177734375,2464.783447265625,2318.141845703125,2348.85498046875,26467618336
2026-04-18,2351.1005859375,2427.278076171875,2341.125732421875,2421.102294921875,14400085617
2026-04-19,2264.9169921875,2355.783203125,2254.697509765625,2350.86181640625,17083701612
2026-04-20,2315.21240234375,2346.2734375,2262.052978515625,2264.87353515625,19084768822
2026-04-21,2327.970458984375,2338.012451171875,2287.3798828125,2315.178466796875,16107716719
2026-04-23,2365.10009765625,2378.58349609375,2362.005126953125,2375.115478515625,23448530944

1 Date Close High Low Open Volume
801 2026-03-10 2037.1204833984375 2087.9853515625 1992.01416015625 1992.986083984375 23552353781
802 2026-03-11 2051.5732421875 2085.286376953125 2008.0386962890625 2037.1212158203125 19031715359
803 2026-03-12 2073.13623046875 2094.32568359375 2019.27783203125 2051.7666015625 20624954899
804 2026-03-13 2125.253173828125 2092.5634765625 2143.545654296875 2206.813232421875 2073.826171875 2071.582275390625 2073.826171875 2073.289306640625 24834414592 29345212033
805 2026-03-14 2097.086669921875 2105.5712890625 2062.659423828125 2092.558349609375 10073411269
806 2026-03-15 2177.476318359375 2201.95556640625 2084.20947265625 2096.880859375 15333885132
807 2026-03-16 2351.176025390625 2384.466552734375 2166.00244140625 2177.782958984375 38938369545
808 2026-03-17 2318.053466796875 2375.455078125 2297.668701171875 2351.134765625 26737564550
809 2026-03-18 2203.671630859375 2348.904296875 2154.584228515625 2318.556884765625 25617966362
810 2026-03-19 2137.423828125 2232.203857421875 2099.88916015625 2203.478759765625 24090913749
811 2026-03-20 2146.4970703125 2175.699462890625 2117.276123046875 2137.394287109375 17970488517
812 2026-03-21 2076.68994140625 2166.7158203125 2072.38330078125 2146.7099609375 8654913047
813 2026-03-22 2053.04833984375 2125.9765625 2027.0478515625 2077.201171875 16438149794
814 2026-03-23 2152.14599609375 2195.99169921875 2023.2718505859375 2052.953125 28509077302
815 2026-03-24 2155.704345703125 2174.325927734375 2103.3828125 2152.114501953125 18389631713
816 2026-03-25 2168.021484375 2198.369873046875 2146.6162109375 2155.719482421875 17086301657
817 2026-03-26 2059.578369140625 2171.156982421875 2033.7310791015625 2168.02880859375 18628112246
818 2026-03-27 1991.27197265625 2075.17041015625 1971.5067138671875 2059.44873046875 19453998121
819 2026-03-28 1992.694580078125 2038.7030029296875 1982.1300048828125 1991.283447265625 8641221084
820 2026-03-29 1982.5596923828125 2016.545166015625 1939.5286865234375 1992.69384765625 9451184647
821 2026-03-30 2023.514892578125 2082.064697265625 1979.076904296875 1982.5506591796875 17840662425
822 2026-03-31 2104.708251953125 2118.796875 2011.7952880859375 2023.5206298828125 21278561395
823 2026-04-01 2138.737060546875 2165.666259765625 2082.291748046875 2104.717529296875 19542997434
824 2026-04-02 2056.8525390625 2158.15771484375 2016.989990234375 2138.7236328125 18847170816
825 2026-04-03 2053.38525390625 2075.764404296875 2042.176025390625 2056.704833984375 9609678843
826 2026-04-04 2065.3515625 2082.00244140625 2044.87158203125 2053.58447265625 6926913517
827 2026-04-05 2108.99560546875 2120.49951171875 2022.6453857421875 2065.37060546875 9928800793
828 2026-04-06 2107.761474609375 2172.985107421875 2089.10009765625 2108.935791015625 19097527675
829 2026-04-07 2241.806640625 2270.594970703125 2061.467529296875 2107.784912109375 22588914083
830 2026-04-08 2190.33544921875 2269.8798828125 2181.231201171875 2242.276611328125 21469476310
831 2026-04-09 2189.14404296875 2243.972900390625 2158.017578125 2190.33251953125 17218638798
832 2026-04-10 2245.148681640625 2257.18408203125 2176.851318359375 2189.380859375 17131968712
833 2026-04-11 2285.39013671875 2327.457763671875 2230.751953125 2245.1044921875 12620960384
834 2026-04-12 2192.201171875 2288.448486328125 2177.485595703125 2285.43017578125 15307071617
835 2026-04-13 2370.71484375 2393.759033203125 2176.32470703125 2192.33154296875 23709131572
836 2026-04-14 2323.30859375 2415.52734375 2304.412353515625 2370.314453125 25185167270
837 2026-04-15 2359.43701171875 2384.999267578125 2310.70703125 2323.34326171875 17004367348
838 2026-04-16 2348.64501953125 2369.17236328125 2285.7099609375 2359.70458984375 20602833116
839 2026-04-17 2421.07177734375 2464.783447265625 2318.141845703125 2348.85498046875 26467618336
840 2026-04-18 2351.1005859375 2427.278076171875 2341.125732421875 2421.102294921875 14400085617
841 2026-04-19 2264.9169921875 2355.783203125 2254.697509765625 2350.86181640625 17083701612
842 2026-04-20 2315.21240234375 2346.2734375 2262.052978515625 2264.87353515625 19084768822
843 2026-04-21 2327.970458984375 2338.012451171875 2287.3798828125 2315.178466796875 16107716719
844 2026-04-23 2365.10009765625 2378.58349609375 2362.005126953125 2375.115478515625 23448530944

View File

@ -14,7 +14,7 @@ print(f"Tanggal mulai: {start_date}")
print("-" * 30) print("-" * 30)
try: try:
# Kita akan mencoba mengunduh data dengan cara yang paling dasar # Kita akan mencoba mengunduh data
data = yf.download( data = yf.download(
tickers=ticker_symbol, tickers=ticker_symbol,
start=start_date, start=start_date,