有什么软件平台可以用来运行监控股市活动的脚本吗?
我想写一个脚本,以便在某些市场情况发生时给自己发送警报。理想情况下,它也有能力执行交易。
我不是在寻找任何超级复杂的东西,我不需要昂贵的实时数据。我想做一些简单的事情,比如:
If "SDY" drops to 5% below the DOD, then sell 50% of "DOD" to buy SDY
编辑
看起来ETrade提供了一个API。不像我所想的那么简单,但是这里是给其他对这个问题感兴趣的人的:
我们对使用YQL非常感兴趣,但不幸的是印度股市不支持查询,我们正在构建一个大型web应用程序,我们需要显示BSE和NSE股票代码与实时更新,所以我们认为使用雅虎金融服务,但我已经尝试了很多在控制台下线,但这是零数据返回
select * from yahoo.finance.quotes where symbol IN("^BSESN")
对于结果我们不能使用yql,我也改变了符号^BSESN与其他印度公司的名称,如信实,塔塔,但什么也没有显示,感觉非常糟糕......
select * from yahoo.finance.quotes where symbol IN(
我使用pandas导入了股市数据。现在,我想通过创建一个新变量来创建一个新列,如下所示: New column = if close > close.shift(5):
Print (1)
Elif close < close.shift(5) :
Print (-1)
Else:
Print(0) 有什么方法可以做到这一点吗?提前谢谢。
我有三张表,分别是美国、亚洲和欧洲股市。在我的场景中,所有这三只股票中的唯一一只股票是苹果。下面的代码是有效的。
Select * from USA_Stock
Where Name='Apple (AAPL)'
但我想同时展示这三者,但当我尝试这个
Select * from USA_Stock, Europe_Stock, ASIA_Stock
Where Name='Apple (AAPL)';
它给出了以下错误
ORA-00918:列模糊定义的
我正在尝试在我的jqgrid上进行分页工作,但它总是显示"1 of 0",我正在使用addRowData加载数据来填充我的网格上的数据。
for (var i = 0; i <= mydata1[0].rows.length; i++)
jQuery("#list").jqGrid('addRowData', i + 1, mydata1[0].rows[i]);
返回的数据格式如下:
{总数:‘1’,记录:‘10’,页:‘1’,行:{ 'name':“股市入门指南”}
任何帮助都将不胜感激
有相当多的帖子与从使用Python的子进程模块启动的进程收集实时输出有关。当我在两个测试脚本(一个是(ba)sh脚本,另一个是Python脚本)之间尝试这些解决方案时,Python脚本无法实时读取其输出。相反,当Python脚本由子进程运行时,它会等待进程完成后才将其刷新到管道中。我受到的约束是,我确实想要一种从子进程中检索Python脚本的实时输出的方法。 在Ubuntu 20.04和Windows上测试,Shell脚本在Ubuntu 20.04上运行。 调用代码: import shlex
import subprocess
# invoke process
process = sub