首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将实时股市API数据转换为可用格式来计算技术指标?

如何将实时股市API数据转换为可用格式来计算技术指标?
EN

Stack Overflow用户
提问于 2021-11-26 14:13:44
回答 1查看 24关注 0票数 0

我正在尝试使用python实现交易策略的自动化。我已经有了天使经纪股票市场API,它可以获取股票的开盘高收盘价。

问题是,在默认情况下,API打印数据。我无法理解如何将这些数据转换成像DataFrames这样的可用格式,从而相应地更新价格。

在历史数据的情况下,我可以使用Matplotlib创建DataFrames来绘制各种图表,在某些情况下可以使用TA-lib或数学公式计算指标。

那么,如何将实时的股市API数据转换为可用的格式来计算技术指标呢?

接口如下:

代码语言:javascript
复制
from smartapi import 
SmartWebSocket

# feed_token=092017047
FEED_TOKEN="YOUR_FEED_TOKEN"
CLIENT_CODE="YOUR_CLIENT_CODE"
# token="mcx_fo|224395"
token="EXCHANGE|TOKEN_SYMBOL"    
#SAMPLE: nse_cm|2885&nse_cm|1594&nse_cm|11536&nse_cm|3045
task="mw"   # mw|sfi|dp

ss = SmartWebSocket(FEED_TOKEN, CLIENT_CODE)

def on_message(ws, message):
    print("Ticks: {}".format(message))

def on_open(ws):
    print("on open")
    ss.subscribe(task,token)

def on_error(ws, error):
    print(error)

def on_close(ws):
    print("Close")

# Assign the callbacks.
ss._on_open = on_open
ss._on_message = on_message
ss._on_error = on_error
ss._on_close = on_close

ss.connect()

任何建议都是有帮助的。感谢您的宝贵时间。

EN

回答 1

Stack Overflow用户

发布于 2021-11-26 14:23:59

由于您拥有帐户,因此可以访问文档。在提问之前,请先阅读它,并观看一些教程。我没有访问文档的权限,因为有帐户墙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70125779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档