AllTick
AllTick的外汇实时数据 API 概览
博客

AllTick的外汇实时数据 API 概览

简而言之:AllTick API 为包括以下市场在内的广泛市场提供实时和历史数据:– 港股– 中国股票– 美股– 外汇– 加密货币– 商品 特性:提供实时和历史数据延迟低至 170

AllTick阅读 6 分钟

简而言之:

AllTick API 为包括以下市场在内的广泛市场提供实时和历史数据:

– 港股
– 中国股票
– 美股
– 外汇
– 加密货币
– 商品


特性:
提供实时和历史数据
延迟低至 170毫秒

账户注册: https://alltick.co/en-US/register
API 文档: https://en.apis.alltick.co/
Github: https://github.com/alltick/

事实上,如今获取实时外汇数据相当重要。市场变化迅速,每一秒都很关键。如果你正在进行外汇交易或分析外汇市场,就会知道,拥有可靠且实时更新的数据会带来很大不同。因此,本指南将帮助你接入 AllTick 的外汇实时 API,它正好能为你提供——超低延迟的实时和历史数据

为什么你应该关注这一点?市面上确实有很多数据提供商,但 AllTick 具备一些显著优势:快速、准确且易于使用。我们将详细介绍 AllTick 的不同之处,以及为什么它可能是你在需要时获取所需信息的最佳选择。

谁在提供支持?是我们,也就是 AllTick 团队。多年来,我们一直帮助世界各地的交易者和金融平台获取值得信赖的数据。因此,我们了解交易者的需求——也会确保你能够充分利用我们的 API。

而最棒的是,读完本指南后,你将了解如何使用 AllTick 获取实时外汇数据,掌握其突出功能,并通过易于理解的代码示例进行实践。这里包含了你完成设置并保持领先所需的一切。

AllTick 外汇市场数据 API 的主要功能

那么,是什么让 AllTick 的外汇 API 脱颖而出?让我们深入了解这些能够真正帮助你在交易中占据优势的主要功能。

实时数据

首先,实时数据品质一流。当你从 AllTick 获取外汇数据时,它不仅速度快,而且快得惊人。数据会实时更新,因此你始终能够获取最新信息。这一点非常重要,尤其是当你进行高频交易,或只是想保持领先于市场时。

历史数据

AllTick 还为你提供历史数据。如果你想回溯过去测试交易策略,或只是长期分析市场趋势,这项功能非常理想。无论你需要分钟级、小时级还是日级数据,都可以获得。

低延迟

AllTick 的实时数据流通过 WebSocket 传输,延迟极低——平均仅约为170 毫秒。这意味着你接收到的数据几乎是即时的,可以毫不延迟地应对市场变化。

如何在 AllTick 上创建账户

开始使用 AllTick 非常简单,而且完全免费。以下是创建账户并获取优质外汇数据的方法。

注册账户

前往注册页面这里并填写您的详细信息。注册过程免费,也不需要提供信用卡信息。

文章图片
文章图片

访问您的控制面板和 API 密钥

完成注册后,您将被重定向到账户控制面板。在这里,您可以找到个人 API 密钥——每次通过 API 发送请求以访问外汇数据时,都需要使用此密钥。请妥善保管!

就是这样!您已经准备就绪。只需获取 API 密钥,然后开始将数据集成到您的系统中。整个过程快速、免费且简单——这样您就可以专注于最重要的事情。

比较 AllTick 方案

AllTick 提供多种方案,旨在满足不同的交易需求。无论您刚刚起步,还是需要完整数据访问权限的专业交易者,都能找到适合您的方案。下面我们将详细介绍各个方案之间的差异,帮助您选择最符合自身需求的方案。

以下是各方案的并列比较:

方案免费版基础版高级版专业版所有香港股票所有中国股票所有美股月度价格099USDT199USDT399USDT399USDT599USDT799USDT可用产品101002003000完整港股市场数据完整中国股票市场数据完整美国股票市场数据每分钟 API 调用次数10606001200120012001200WebSocket11310101010历史数据1 年1 年3 年5 年5 年5 年5 年最新价日终数据实时K线订单簿逐笔数据

现在,您可以根据所需的数据类型、API 调用次数和功能,轻松查看哪个套餐最适合您的需求。无论您是刚刚起步,还是需要全面的数据来进行专业交易,AllTick 都有适合您的套餐。

使用 REST API 获取外汇报价

下面是一个使用 AllTick 的 REST API 获取外汇报价的代码示例。此脚本会获取K线数据深度逐笔数据,以及交易逐笔数据。您需要在 URL 中将testtoken替换为您的实际 API 令牌。

import time
import requests
import json

# Extra headers for the API request
test_headers = {
'Content-Type': 'application/json'
}

# Note: Replace "testtoken" in the URLs below with your actual API token.

# Define the API endpoints for different types of data
test_url1 = 'https://quote.tradeswitcher.com/quote-stock-b-api/kline?token=testtoken&query=%7B%22trace%22%20%3A%20%22python_http_test1%22%2C%22data%22%20%3A%20%7B%22code%22%20%3A%20%22700.HK%22%2C%22kline_type%22%20%3A%201%2C%22kline_timestamp_end%22%20%3A%200%2C%22query_kline_num%22%20%3A%202%2C%22adjust_type%3A%200%7D%7D'
test_url2 = 'https://quote.tradeswitcher.com/quote-stock-b-api/depth-tick?token=testtoken&query=%7B%22trace%22%20%3A%20%22python_http_test2%22%2C%22data%22%20%3A%20%7B%22symbol_list%22%3A%20%5B%7B%22code%22%3A%20%22700.HK%22%7D%2C%7B%22code%22%3A%20%22UNH.US%22%7D%5D%7D%7D'
test_url3 = 'https://quote.tradeswitcher.com/quote-stock-b-api/trade-tick?token=testtoken&query=%7B%22trace%22%20%3A%20%22python_http_test3%22%2C%22data%22%20%3A%20%7B%22symbol_list%22%3A%20%5B%7B%22code%22%3A%20%22700.HK%22%7D%2C%7B%22code%22%3A%20%22UNH.US%22%7D%5D%7D%7D'

# Send the first API request to retrieve kline data
resp1 = requests.get(url=test_url1, headers=test_headers)
time.sleep(1) # Pause for a moment to avoid hitting the rate limit

# Send the second API request to get depth tick data
resp2 = requests.get(url=test_url2, headers=test_headers)
time.sleep(1)

# Send the third API request for trade tick data
resp3 = requests.get(url=test_url3, headers=test_headers)

# Print the decoded text returned by each request
text1 = resp1.text
print("Kline Data:", text1)

text2 = resp2.text
print("Depth Tick Data:", text2)

text3 = resp3.text
print("Trade Tick Data:", text3)

WebSockets

下面是一个连接到 AllTick 的 WebSocket API 的代码示例,该 API 会实时传输股票价格、市场深度等市场数据。此脚本演示了如何建立 WebSocket 连接、订阅特定的数据流,以及处理传入的消息。

import json
import websocket # Ensure you have the websocket-client library installed: pip install websocket-client

'''
# Special Note:
# GitHub: https://github.com/alltick/realtime-forex-crypto-stock-tick-finance-websocket-api
# Token Application: https://alltick.co
# Replace "testtoken" in the URL below with your actual token.
# Stock API address:
# wss://quote.tradeswitcher.com/quote-stock-b-ws-api
'''

class Feed(object):

def __init__(self):
self.url = 'wss://quote.tradeswitcher.com/quote-stock-b-ws-api?token=testtoken' # Replace with your actual WebSocket URL and token
self.ws = None

def on_open(self, ws):
"""
Callback executed when the WebSocket connection is opened.
"""
print('A new WebSocketApp is opened!')

# Example subscription parameters
sub_param = {
"cmd_id": 22002,
"seq_id": 123,
"trace": "3baaa938-f92c-4a74-a228-fd49d5e2f8bc-1678419657806", # Unique trace identifier
"data": {
"symbol_list": [
{
"code": "700.HK", # Hong Kong stock code
"depth_level": 5, # Market depth level
},
{
"code": "UNH.US", # U.S. stock code
"depth_level": 5, # Market depth level
}
]
}
}

# Send the subscription request to WebSocket
sub_str = json.dumps(sub_param)
ws.send(sub_str)
print("Depth quotes subscribed!")

def on_message(self, ws, message):
"""
Callback executed when a message is received.
"""
# Parse the received message and print it
result = json.loads(message) # Safely parse the JSON message
print(result)

def on_error(self, ws, error):
"""
Callback executed when an error occurs.
"""
print(error)

def on_close(self, ws, close_status_code, close_msg):
"""
Callback executed when the WebSocket connection is closed.
"""
print('The connection is closed!')

def start(self):
"""
Initiates the WebSocket connection and starts the listener.
"""
self.ws = websocket.WebSocketApp(
self.url,
on_open=self.on_open,
on_message=self.on_message,
on_error=self.on_error,
on_close=self.on_close,
)
self.ws.run_forever() # Keeps the connection open and continuously listens for messages

if __name__ == "__main__":
feed = Feed()
feed.start() # Start the WebSocket feed

立即开始使用 AllTick API!

准备好将您的交易或数据分析提升到新的水平了吗?借助 AllTick 强大的实时市场数据 API,您可以访问股票、外汇、加密货币、商品等丰富信息。无论您是在制定交易策略,还是将市场数据集成到您的平台中,AllTick 的 API 和 WebSocket 数据流都能提供您所需的速度、灵活性和可靠性。

立即注册,开始获取实时市场数据


创建您的账户,并通过我们的免费套餐开始使用,或探索我们的高级选项,以获取更广泛的数据覆盖范围。

如需查看完整文档,请参阅我们的API 文档或访问我们的GitHub,获取代码示例和集成指南。

通过 AllTick,迈出利用实时数据力量的第一步!

立即开始接入市场数据

几秒内生成免费 API 密钥,通过一个端点连接所有市场。