我不知道我想做的事情是否最有意义,或者是否有更好的方法来做到这一点。然而,我正在学习如何建立一个使用django网站。我想知道,我是否可以使用一个每天运行的外部python脚本来获取股票信息,并将其发布到我的django网站数据库?
我创建了一个股票类,如下所示:
class Stock(models.Model):
def __str__(self):
return self.name
name = models.CharField(max_length=50)
ticker = models.CharField(max_length=5)
p
我有一个使用flask-sqlalchemy的查询,在这个查询中,我想要从数据库中删除所有与列表中的一个股票匹配的股票。这是我当前的查询:
Stock.query.filter(Stock.ticker.in_(new_tickers)).delete()
其中new_tickers是有效报价器的str列表。
我得到的错误如下:
sqlalchemy.exc.InvalidRequestError: Could not evaluate current criteria in Python: "Cannot evaluate clauselist with operator <f
我用python编写了一个公式,以帮助我在股票交易时轻松地计算盈亏平衡公式。公式是计算盈亏平衡点:((股票x价格)+佣金)/(股票)
因此,对于我的python代码,我编写了:
shares = int(input("How many shares did you purchase: "))
price = int(input("At what price did you buy: "))
commission = int(input("How much did you pay in commission: "))
break_even= ((
我正在尝试安装dlib Python库。在一些系统(macOS,股票Ubuntu14.04)上,pip install dlib工作得很好,但在我们的CircleCI环境中的Ubuntu14.x中,它失败了,并出现以下错误。
Linking CXX shared library dlib.so
/usr/bin/ld: /opt/circleci/python/2.7.11/lib/libpython2.7.a(abstract.o): relocation R_X86_64_32S against '_Py_NotImplementedStruct' can not b
我有一个带有图形用户界面和保存在数据库中的股票列表的应用程序。我在应用程序运行的整个过程中使用1 EntityManager,用于删除、更改和添加新的股票。我有一个线程,它定期抓取股票的实际股票过程,并将它们保存在数据库中。我在线程中使用了另一个实体管理器(出于线程安全的考虑)。它看起来是这样的:
// grabbing the actual info and making actualStockPrice with it
....
// adding the correct stock to the new stockprice
actualStockPrice.setStock(s
我正在尝试使用python中的yahoo_fin库来拉取股票数据。
我想检索标准普尔500指数中符合特定标准的所有股票。不幸的是,当调用yahoo_fin时,我得到了一个64位的数字,这使得程序运行非常慢。有没有办法限制我拉取的数据量,只取两位小数点?
from yahoo_fin import stock_info as si
spy = si.tickers_sp500()
for i in spy:
if si.get_live_price(i) < 50.00:
print(i)
这会打印出我想要查看的报价器,但速度非常慢,我相信这是因为它请求的64位
我已经创建了一个数据库,其中有SnP500股票的价格数据。我的数据库和我的.py文件都保存在同一个文件夹中。当我尝试在Python中查询数据库时,遇到错误
我的代码
import sqlite3
db = sqlite3.connect('database.db')
c = db.cursor()
c.execute('SELECT * FROM MMM WHERE Open >200 AND Close <201')
for row in c.fetchall():
print(row)
c.close()
db.close()
我得
我有一个python脚本,它扫描股票市场中的交易并将它们保存在SQL数据库中。如果我直接用python3 fetchTradesLuno24Hours.py运行这个脚本,它会自动运行,这会更新数据库。但是,如果我将其作为服务运行,它将停止更新数据库。如果我运行systemctl status lunoDatabase.service,它会显示服务已成功运行。该服务由每隔几个小时运行一次的lunoDatabase.timer触发。如果我运行systemctl status lunoDatabase.timer或systemctl list-timers,我会看到计时器工作,并且脚本被成功触发。