我正在尝试编写一个应用程序,它可以从谷歌金融获取股票报价,并用C#绘制成图表。我的程序使用HttpWebRequest类来请求包含股票报价的网页的源代码,大约每30秒请求一次。获得源代码后,我提取引文并将其绘制成图表。
我的问题是,当程序每30秒请求一次时,大约50%的时间我调用"objWebReq.GetResponse()",我得到超时异常!我检查了我的互联网连接,当超时异常发生时,我绝对确定我已经连接上了。有没有什么地方我做得不对,会导致谷歌偶尔拒绝我的请求?下面是我的程序中请求源代码的部分。
//Create and configure object f
我正在构建一个股票跟踪应用程序,需要自动更新股票模型每分钟与当前的价格(从谷歌金融拉)。我需要知道如何以一种更有效的方式做到这一点,因为有数千条记录,而我目前的方法非常慢,效率很低。
#models.py
class Stock(models.Model):
ticker = models.CharField(max_length=200)
current_price = models.DecimalField(max_digits=20, decimal_places=5)
下面的脚本每分钟通过crontab运行一次
#script set to run on a cro
我们对使用YQL非常感兴趣,但不幸的是印度股市不支持查询,我们正在构建一个大型web应用程序,我们需要显示BSE和NSE股票代码与实时更新,所以我们认为使用雅虎金融服务,但我已经尝试了很多在控制台下线,但这是零数据返回
select * from yahoo.finance.quotes where symbol IN("^BSESN")
对于结果我们不能使用yql,我也改变了符号^BSESN与其他印度公司的名称,如信实,塔塔,但什么也没有显示,感觉非常糟糕......
select * from yahoo.finance.quotes where symbol IN(
我想在市场仍然开放的时候从雅虎金融公司下载一份股票报价,以获得当天的开盘价。我试图使用quantmod包中的getSymbols()在R中实现这一点:
#Acquire today's data as a string
today.char <- Sys.Date() %>% as.character
#Download stock quote during market hours
currentQuote <- getSymbols('QQQ',
from = today.char,
我为CurreneX创建了java服务。我使用Quiqfix/j库。当我发送新的QuoteRequest时,我会在240秒内收到报价。但是,如果我重新启动我的服务或重置互联网连接,我将停止接收报价。如何在重新连接/重新启动后继续接收引用?我使用选项
PersistMessages = Y
ResetOnLogon = N
也许我不明白它是怎么工作的?我需要在重新启动后恢复处理程序,并继续从CurreneX接收消息。或者我需要创建自己的logik和数据库持久层?那么为什么需要在quickfix JdbcStoreFactory中存储消息呢?