Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Real time 如何使用NetLogo从网站获取实时数据?_Real Time_Netlogo_Agent Based Modeling - Fatal编程技术网

Real time 如何使用NetLogo从网站获取实时数据?

Real time 如何使用NetLogo从网站获取实时数据?,real-time,netlogo,agent-based-modeling,Real Time,Netlogo,Agent Based Modeling,我们正试图让NetLogo获取实时数据,但我们没有发现任何在线有用的线程来告诉我们如何进行 在第一阶段,我们使用历史股价数据来培训我们的代理人。培训阶段结束后,我们希望使用实时数据测试代理生成的策略。为了做到这一点,我们需要NetLogo在线获取实时数据。有没有一种方法可以让NetLogo在线读取股票价格,例如雅虎财经,并自动运行 你能给我们一些关于如何在NetLogo中实现这一点的提示吗?如果NetLogo无法做到这一点。有人能推荐其他基于代理的建模工具吗 谢谢。您可以使用从任何股票价格API

我们正试图让NetLogo获取实时数据,但我们没有发现任何在线有用的线程来告诉我们如何进行

在第一阶段,我们使用历史股价数据来培训我们的代理人。培训阶段结束后,我们希望使用实时数据测试代理生成的策略。为了做到这一点,我们需要NetLogo在线获取实时数据。有没有一种方法可以让NetLogo在线读取股票价格,例如雅虎财经,并自动运行

你能给我们一些关于如何在NetLogo中实现这一点的提示吗?如果NetLogo无法做到这一点。有人能推荐其他基于代理的建模工具吗

谢谢。

您可以使用从任何股票价格API获取实时信息

看起来像

例如,要使用他们的API获取谷歌的最新股价,您可以执行以下操作:

web:make-request "http://download.finance.yahoo.com/d/quotes.csv" "GET" [["s" "GOOG"] ["f" "l1"] ["e" ".csv"]]
目前这给了我:

observer> show web:make-request "http://download.finance.yahoo.com/d/quotes.csv" "GET" [["s" "GOOG"] ["f" "l1"] ["e" ".csv"]]
observer: ["556.65" "HTTP/1.1 200 OK"]

该结果是一个列表,其中第一个元素是响应的实际内容(在本例中,价格为字符串),第二个元素是请求是否成功。200表示有效。

谢谢。但是,当我将下面的代码放入观察器中时。web:make request“”“GET”[[“s”“GOOG”][“f”“l1”][“e”“.csv”]]网络徽标表示此错误:错误:未定义任何名为web:make-request的内容。顺便说一句,我的网络徽标为5.1Woops!您需要从这里下载扩展:非常感谢。另一个问题是如何让netlogo每30分钟做一次?没问题。你介意就此提出第二个问题吗?