Forex API
为 50+ 个主要、次要及异国货币对提供 Tick 级报价。
通过一个 WebSocket 和 REST API 传输 Tick 级 Forex、Crypto、Stock、Commodity 和 Index 数据。几秒钟即可获取免费密钥——无需销售沟通。
| 代码 | 资产类别 | 价格 | 实时变动 |
|---|---|---|---|
| EUR/USD 外汇欧元 / 美元 | 外汇 | - | - |
| BTC/USDT 加密货币比特币 | 加密货币 | - | - |
| ETH/USDT 加密货币以太坊 | 加密货币 | - | - |
| AAPL 股票苹果公司 | 股票 | - | - |
| XAU/USD 大宗商品现货黄金 | 大宗商品 | - | - |
| USD/JPY 外汇美元 / 日元 | 外汇 | - | - |
| NVDA 股票英伟达公司 | 股票 | - | - |
| SPX 指数标普 500 指数 | 指数 | - | - |
AllTick 覆盖的每个市场都可通过同一个统一的 REST 和 WebSocket 接口访问。
为 50+ 个主要、次要及异国货币对提供 Tick 级报价。
实时现货和衍生品数据,标准化为一个数据流。
覆盖美股、港股和 A 股市场的股票,提供成交和报价。
贵金属和能源的实时定价。
主要全球指数的基准指数值和成分股。
比较 AllTick 各个市场的覆盖范围、延迟和数据类型。
浏览产品AllTick 与典型传统行情数据供应商的对比。
| 能力 | AllTick | 典型传统供应商 |
|---|---|---|
| WebSocket 中位延迟 | 约 150ms | 400–800ms |
| 一个 API 中的资产类别 | 5(FX、Crypto、Stock、Commodities、Indices) | 1–2 |
| 可用性 SLA | 99.95% | 99.5% 或无 |
| 免费等级 | 有——即时 API 密钥 | 需要销售沟通 |
| WebSocket 流 | 原生支持 | 轮询 / 有限支持 |
通过 WebSocket 连接并订阅任何市场中的任意交易品种。
# AllTick realtime financial data API
# forex crypto stock commodities indices
import asyncio, json, uuid
import websockets
subscribe = {
"cmd_id": 22004,
"seq_id": 1,
"trace": str(uuid.uuid4()),
"data": {"symbol_list": [{"code": "EURUSD"}]},
}
heartbeat = {"cmd_id": 22000, "seq_id": 1, "trace": "heartbeat", "data": {}}
async def stream():
uri = "wss://quote.alltick.co/quote-b-ws-api?token=YOUR_API_KEY"
async with websockets.connect(uri) as socket:
await socket.send(json.dumps(subscribe))
async def keep_alive():
while True:
await asyncio.sleep(10)
await socket.send(json.dumps(heartbeat))
asyncio.create_task(keep_alive())
async for message in socket:
print(json.loads(message))
asyncio.run(stream())分享市场数据工程、流式 API 与低延迟金融应用开发的实用内容。

KDJ指标,也称为随机振荡器,是一种动量指标,用于衡量一定时间内股票收盘价与价格范围(最高价和最低价)的关系。…
KDJ指标,也称为随机振荡器,是一种动量指标,用于衡量一定时间内股票收盘价与价格范围(最高价和最低价)的关系。KDJ由三条线组成:快速线K、慢速线D和动态线J。这个指标可以帮助交易者识别超买和超卖条件,以及潜在的转折点。
首先让我们来了解一下KDJ指标的计算公式。
计算未成熟随机值(RSV):
\begin{equation}
RSV=(最近N日最高价−最近N日最低价)/(当前收盘价−最近N日最低价)×100
\end{equation}
计算K线:
\begin{equation}
K=2/3×K_{前一天}+1/3×RSV
\end{equation}
计算D线:
\begin{equation}
D=2/3×D_{前一天}+1/3×K
\end{equation}
计算J线:
\begin{equation}
J=3×K−2×D
\end{equation}
通常,N的值设定为9天。
如果你对公式不感兴趣,可以快速了解一下KDJ指标该怎么看。KDJ的核心包括以下几点。
超买和超卖:
K线和D线值范围在0到100之间。当K线超过80,D线超过70时,市场可能处于超买状态。
当K线低于20,D线低于30时,市场可能处于超卖状态。
交叉信号:
K线向上穿过D线,尤其是在超卖区域,可能是买入信号。
反之,当K线向下穿过D线,尤其是在超买区域,则是卖出信号。
J线:
J线提供了K和D线的动量,可以更敏感地捕捉市场变化。J线快速上升可能是强烈的买入信号,而快速下降是卖出的信号。
背离:
当价格创新高而KDJ未创新高,称为负背离,预示价格可能将下跌。
而正背离则是当价格创新低而KDJ未创新低,预示价格将上涨。
趋势确认:
KDJ指标可以用来确认趋势。如果K线和D线都在50以上,可能表明上升趋势;如果在50以下,可能表明下降趋势。
示例
假设我们有以下数据,计算9天的KDJ指标:
第9天收盘价为100元。
最近9天的最高价为120元,最低价为80元。
RSV= (100−80)/(120−80)×100=50
假设前一天的K和D线分别为40和30,计算K线和D线:
K= 2/3×40+1/3×50=43.33
D= 2/3×30+1/3×43.33=35.56
J= 3×43.33−2×35.56=55.49
如果K线和D线都在上升,并且J线超过了K线和D线,这可能表明市场正在上涨。
KDJ和其他技术指标一样,单独看都可能存在误判,最好的方法是将KDJ与MACD和RSI指标一起分析,提升虚假信号的识别度。当你分析完KDJ后,可以进一步分析MACD,观察MACD线和信号线(DEA)的交叉情况。如果MACD线从下向上穿过信号线,这是一个买入信号;相反,如果MACD线从上向下穿过信号线,这是一个卖出信号。同时再观察MACD柱状图的变化,正柱增大表示上升动能增强,负柱增大表示下跌动能增强。
另外也要留意RSI指标,RSI如果在70以上为超买,可能会有回调;在30以下为超卖,可能会有反弹。如果RSI在50以上且上升,表明市场处于强势状态;在50以下且下降,表明市场处于弱势状态。
综合分析:
当MACD显示买入信号时(MACD线向上穿越信号线),并且RSI在50以上或者从30以下开始回升,同时KDJ在低位(20以下)形成金叉(K线向上穿越D线),可以确认一个较强的买入信号。
当MACD发出卖出信号时(MACD线向下穿越信号线),并且RSI在50以下或者从70以上开始回落,同时KDJ在高位(80以上)形成死叉(K线向下穿越D线),基本可以确认这是一个较强的卖出信号。
买入时机卖出时机1. MACD线向上穿越信号线,MACD柱状图由负转正。
2. RSI在30以下开始回升或者在50以上持续上升。
3. KDJ的J线由下向上穿越K线和D线,特别是在20以下区域。
4. 成交量明显增加。1. MACD线向下穿越信号线,MACD柱状图由正转负。
2.RSI在70以上开始回落或者在50以下持续下降。
3. KDJ的J线由上向下穿越K线和D线,特别是在80以上区域。
4. 成交量明显增加。