进程买卖

应用进程介面 (API)

这是一套完善的即市API系统, 包含报价, 下单, 户口信息和持仓等。透过这套API, 你能创建一个可以跟SP完全交互的自动交易系统!

注意: 此功能是个别开放, 如需要使用, 请联系你的经纪商

应用进程介面 (API)

这是一个C++类别API库的接口,直接连接经纪商的服务器,以提供交易所需的功能,包括处理下单、报价及户口数据查找等。

仿真帐号

服务器:
APP ID:
API 授权:

demo.spsystem.info
DLLAPITEST
DLLAPITEST

你可独立申请仿真户口:

* 请注意,仿真服务器并不支持竞价盘及市价盘;而在真实情况,只要交易所支持竞价盘及市价盘,SP系统都会支持

新版本 SPNativeAPI R8.75.4 (支持多线程 Multi-threading)
下载

VC Example 使用 Visual Studio 2010 开发;    Linux Example 使用 CentOS 6 & G++ 开发

旧版本 SPNativeAPI R8.6839
Download
如需使用VC 范本
如需使用C# 范本
合约命名

SP Native API use the same contract symbols as the SPTrader.For a list of tradable contracts, please see:

建议硬件槼格



处理器: Intel® Xeon® processor W5500 series 或 IntelCore™ i5 或 i7

作业系统: Windows 7, Windows Vista, Windows XP 或 以上

内存: 一般用家 4GB。 64-BIT Vista 或 Windows 7 用家 6GB以上

硬盘: RAID 0,配备不少于 6GB-10GB 的可用空间,建议保留30%-40% 硬盘空间,以提升系统表现,推荐使用固态硬盘 (SSD)

显卡: 256Mb,建议 128Mb 每端口,支持 DirectX 9.x 或以上版本

系统设置

不适用于睡眠或休眠模式

须关闭硬盘省电功能

可接驳到互联网

使用高速网络服务

不建议使用无线上网

不支持拨号连接

HTTP Rest API 适合谁使用? 它能提供甚麽服务?

这是一个HTTP API的接口,用以提供日常用户操作,包括登录交易服务器、下单、出入金、客户数据与日常报表数据等。

如果个人用户希望进行进程买卖(Program Trade) 或想通过API登录帐户并进行买卖交易,HTTP Rest API 是一个好选择。这是一个HTTP API的接口,用以提供日常用户操作,包括登录交易服务器、下单、出入金、客户数据与日常报表数据等。

新版本 HTTP Rest API
动态数据交换 (DDE)

甚麽是DDE?

DDE (动态数据交换) 被许多金融数据供应商广泛使用,当中包括彭博及路透社等等。
利用DDE,我们可以与一些统计进程或交易进程交换数据,例如可使用Microsoft Excel与交易进程交换数据。
许多应用进程都支持DDE,包括Microsoft Excel, Word, Lotus 1-2-3 及 Visual Basic。

我们为用户提供那些DDE?

现时很多图表软件都支持即时串流传输功能,但仍有部分软件不支持[1]
我们已经证实以下进程能有效地与SPTrader交换数据:

1. Microsoft Excel

TOPIC

COMMAND [2]

PRICE LINE[3]

sptrader|price!sp*

LAST

sptrader|last!sp*

LAST SIZE

sptrader|lastsize!sp*

BID

sptrader|bid!sp*

BID SIZE

sptrader|bidsize!sp*

ASK

sptrader|ask!sp*

ASK SIZE

sptrader|asksize!sp*

OPEN

sptrader|open!sp*

HIGH

sptrader|high!sp*

LOW

sptrader|low!sp*

CLOSE

sptrader|close!sp*

VOLUME

sptrader|volume!sp*


下载

Excel DDE 教学 Excel 范例


DDE交易盘价格,张数和仓数上下限设置

仓数上下限不能等于或超过设置数量,譬如想设置仓数上限为"1",则上限设置就必需是"2"。
同样道理,如想仓数下限为"-1",则下限设置必需设为"-2"。
价格和张数上下限则可相等于设置值。
假如设置值为"0"(针对仓位和张数),即表示没有上下限设置。
价格不能设置价值为"0" 或负数,故此暂不提供跨期DDE交易。

2. Multi-chart

我们可以使用Universal DDE为Multi-chart提供DDE数据[4]
操作指南,请参阅:

Universal DDE 设置

你可输入以下指令去测试你的DDE:


TOPIC

COMMAND

TRADE / PRICE

sptrader|last!sp*

TRADE SIZE

sptrader|lastsize!sp*

BID

sptrader|bid!sp*

BID SIZE

sptrader|bidsize!sp*

ASK

sptrader|ask!sp*

ASK SIZE

sptrader|asksize!sp*

备注

  1. 不支持OpenOffice
  2. SP指令: SERVER|TOPIC!ITEM
    SERVER = sptrader
    ITEM = sp + 产品代码
  3. Price Line是一个包括了更新时间、产品名称、买入价、卖出价等数据的数组。
  4. SPTrader R8.482 或以上方可支持Multi-chart