Simple Moving Average
About Us- Sign In / Login
-
Stock Data
Ticker Symbol
Simple Moving Average
Exponential Moving Average -
Visualize
Simple Moving Average
Exponential Moving Average
Bollinger's Band
Candlestick Graph - Home
Enter ticker symbol:
Enter start date:
Enter end date:
Enter number of trading days (window) for SMA:
Calculate SMA
Refresh
from pyodide import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import yfinance as yf
ticker = Element('tickersym').element
st= Element('start').element
en = Element('end').element
df = yf.download(ticker,start=st,end=ed)
td = Element('windtd').element
df['Simple Moving Aberage'] = df['Close'].rolling(window = td).mean()
print(df)
< /code>
Это код CSS: < /p>
.navbar ul {
list-style-type: none;
background-color: #1e81d8;
margin: 0%;
padding: 0%;
overflow: hidden;
margin-bottom: 0%;
}
a {
color: white;
text-decoration: none;
padding: 15px;
display: block;
text-align: center;
margin-bottom: 0%;
}
a:hover{
background-color: #5f9cd1;
}
.navbar li {
float: right;
}
#logo {
margin: 0%;
padding: 0%;
height: 49px;
margin-bottom: 0%;
padding-bottom: 0%;
}
h1 {
text-align: center;
font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
color: rgb(20, 90, 123);
padding-bottom: 0%;
margin-bottom: 0%;
}
h5 {
padding-top: 0%;
color: rgb(20, 90, 123);
text-align: center;
margin-top: auto;
}
body {
margin: 0%;
}
p {
margin: 15px;
color: rgba(4, 19, 26, 0.925);
}
.drop-down{
overflow: hidden;
}
.drop .dropbtn{
font-family: 'Times New Roman', Times, serif;
float: none;
padding: 16px;
font-size: 16px;
padding-bottom: 16px;
text-decoration: none;
display: block;
text-align: left;
}
.drop-down a {
display: none;
float: none;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.drop:hover .drop-down{
display: block;
}
.dropbtn {
padding: 16px;
background-color: #1e81d8;
border: none;
color: white;
}
.drop-down {
display: none;
position: absolute;
background-color: #2d75b0;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropbtn:hover{
background: #5f9cd1;
}
< /code>
Предварительный просмотр: изображение результата < /p>
Это ошибка, которую я получаю: < /p>
Traceback (most recent call last):
File "/lib/python311.zip/_pyodide/_base.py", line 501, in eval_code
.run(globals, locals)
^^^^^^^^^^^^^^^^^^^^
File "/lib/python311.zip/_pyodide/_base.py", line 339, in run
coroutine = eval(self.code, globals, locals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 2, in
ImportError: cannot import name 'pandas' from 'pyodide' (/lib/python311.zip/pyodide/__init__.py)
< /code>
Я не могу понять, как заставить код Python работать во время получения ввода от пользователя, а также используя его для генерации вывода на экране. Мне нужно рассчитать SMA и отобразить его на экране. Требуемые входы являются символом тикера, дата начала, даты окончания и периода торговых дней. Однако я продолжаю получать ошибку.
Подробнее здесь: https://stackoverflow.com/questions/797 ... ml-css-and