Wolfram mathematica 如何跳过循环中的警告[wolfram mathematica]

Wolfram mathematica 如何跳过循环中的警告[wolfram mathematica],wolfram-mathematica,wolfram-language,Wolfram Mathematica,Wolfram Language,我的目标是使用FinancialData[]读入纳斯达克所有可用股票的数据,并对其进行一些计算。问题是(我已经为此联系了支持人员,这是一个已知的问题),如果我使用 Slist = FinancialData["NASDAQ:*", "Lookup"]; 读取所有可用的股票代码,然后 Dlist = FinancialData[#] & /@ Slist; 要下载市场上的当前价格,这并不适用于所有条目,因为数据库中存在错误,mathematica给出了以下几点警告: NASDAQ:AA

我的目标是使用FinancialData[]读入纳斯达克所有可用股票的数据,并对其进行一些计算。问题是(我已经为此联系了支持人员,这是一个已知的问题),如果我使用

Slist = FinancialData["NASDAQ:*", "Lookup"];
读取所有可用的股票代码,然后

Dlist = FinancialData[#] & /@ Slist;
要下载市场上的当前价格,这并不适用于所有条目,因为数据库中存在错误,mathematica给出了以下几点警告:

NASDAQ:AAMALX is not a known entity, class, or tag for FinancialData.  
Use FinancialData[] for a list of entities.
由于这无法帮助,我现在想找到一种方法,只读取工作条目,跳过带有警告的条目。虽然我已经对可能的函数做了一些研究,以实现这一点(例如在for循环中),但我无法找到解决方案


即使是一个关于我必须寻找的方向的简短提示,也已经非常有用了。我正在Mac电脑上使用Mathematica 10。

使用
Quiet
抑制警告消息,然后选择数字案例

Slist = FinancialData["NASDAQ:*", "Lookup"];
Dlist = Cases[Quiet[{#, FinancialData[#]} & /@ Slist], {_, _?NumberQ}]