介绍并使用飞狐交易师,大智慧新一代,大智慧L2公式还原器,同花顺,博易大师,通达信,易盛,文华财经公式还原器还原代码,大智慧I/II新一代,大智慧TOPVIEW数据,指南针Topview,高登数据.
查看文章 |
网际风接口规范
2009-07-13 03:32
// 证券市场
#define SH_MARKET_EX 'HS' // 上海 = 0x4853
#define SZ_MARKET_EX 'ZS' // 深圳 = 0x5453
#define HK_MARKET_EX 'KH' // 香港
int WINAPI Stock_Init(HWND hWnd,UINT Msg,int nWorkMode);
int WINAPI Stock_Quit(HWND hWnd);
int WINAPI GetStockDrvInfo(int nInfo,void * pBuf);
上述3个调用规范跟通视规范完全一样
3.52版本扩展: (2008-10-01后下载的版本支持下列规范)
RCV_REPORT = 0x3f001234; // 接收到行情
RCV_FILEDATA = 0x3f001235; // 接收到文件类型数据
RCV_PANKOUDATA =0x3f001258; // 接收到盘口数据 新增 盘口类型
RI_IDSTRING=1; // 厂商名称,返回(LPCSTR)厂商名
RI_IDCODE=2; // 卡号
RI_VERSION=3; // 驱动程序版本
RI_ERRRATE=4; // 取信道误码
RI_STKNUM=5; // 取上市股票总家数
RI_V2SUPPORT=6; // 支持深圳SJS库结构
RI_PanKouSUPPORT=0x100; // 支持盘口数据 新增 驱动是否支持盘口数据
FILE_POWER_EX=6; // 补除权数据
FILE_MINUTE_EX=4; // 补分时
FILE_HISTORY_EX=2; // 补日线
FILE_5MINUTE_EX=0x51; // 补5分钟K线 数据格式与日线完全相同 仅仅参数不同而已
FILE_1MINUTE_EX=0x52; // 补1分钟K线 数据格式与日线完全相同 仅仅参数不同而已
调用 GetStockDrvInfo(RI_PanKouSUPPORT,NULL) 返回1表明支持盘口数据传输,否则为不支持,
最少要调用一次,否则无法取分笔数据
int WINAPI GetStockMin(char * StockCode, int nMarket); // 取分时数据
入口:StockCode 证券代码:比如 600001
nMarket:市场代码 0x4853 代表上海 0x5453 代表深圳
返回:分时数据通过行情消息返回
int WINAPI GetStockPRP(char * StockCode, int nMarket); // 取分笔数据
入口:StockCode 证券代码:比如 600001
nMarket:市场代码 0x4853 代表上海 0x5453 代表深圳
返回:分笔数据通过行情消息返回
wParam=RCV_PANKOUDATA (0x3f001258) lParam 指向 My_PankouType 类型的地址
注意:
两次调用GetStockMin和GetStockPRP的间隔必须大于1秒种,否则请求会被服务器忽略
调用GetStockPRP的代码参数只要出现过一次'1A0001',则表明分析软件的上海指数代码使用钱龙规范,
以后传回的数据上海指数代码均使用钱龙规范(如1A0001等)
RCV_PANKOU_STRUCTEx=Record // 每笔分笔定义
m_time:time_t; // 与动态行情一致
m_fHigh:single; { 最高 }
m_fLow:single; { 最低 }
m_fNewPrice:single; { 最新 }
m_fVolume:single; { 成交量 }
m_fAmount:single; { 成交额 }
m_lStroke:Longint; { 保留 }
m_fBuyPrice:array[1..5] of single; { 申买价1,2,3,4,5 }
m_fBuyVolume:array[1..5] of single; { 申买量1,2,3,4,5 }
m_fSellPrice:array[1..5] of single; { 申卖价1,2,3,4,5 }
m_fSellVolume:array[1..5] of single; { 申卖量1,2,3,4,5 }
end;
My_PankouType=record // 返回分笔数据类型
m_wMarket:WORD; // 股票市场类型 同通视规范定义
m_szLabel:StockNumType; // 股票代码,以'\0'结尾,如 "600100" 同通视规范定义
m_lDate:longint; // FORMAT: 20010305,0表示当天或最近交易日的明细数据
m_fLastClose:single; // 昨收
m_fOpen:single; // 今开
m_nCount:smallint; // 盘口笔数(2字节)
m_Data:array[0..0] of RCV_PANKOU_STRUCTEx; //长度为m_nCount*sizeof(RCV_PANKOU_STRUCTEx)字节
end; |
最近读者:
本篇日志被作者设置为禁止发表新评论