以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  [求助]市场合约代码  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=4784)

--  作者:太一
--  发布时间:2011/1/11 12:45:41
--  [求助]市场合约代码

市场代码在 工具-》市场与板块 菜单,每个市场的前两个字母便是。对于C++的语言的WORD类型市场代码,比如上海证券的为SH,WORD 就是\'HS\'。对于VBA代码,SH市场就是字符串的“SH”

合约代码,就是金字塔上每个品种显示的代码,比如浦发银行 600000

 

 

对于股指期货,上海期货交易所 可行

 沪铜 char * szLabel_1="CU04";
            WORD wMarket_1=\'QS\';
 沪铝    char * szLabel_1="AL04";
            WORD wMarket_1=\'QS\';

 

但对于郑州 大连 不行

 char * szLabel_1="TA04";
    WORD wMarket_1=\'QZ
\';

 

 char * szLabel_1="AX04";
    WORD wMarket_1=\'QD\';

 


--  作者:王锋
--  发布时间:2011/1/11 12:50:10
--  

肯定可以的,你好好检查一下的你的C代码


--  作者:王锋
--  发布时间:2011/1/11 16:51:11
--  

那是因为交易所没有这几个合约。

写C++代码需要养成一个良好的习惯,得到指针后,要首先判断指针是否有效后再来使用

REPORT_STRUCT * struct_jia=g_pMainFormework->GetReportData(szLabel,wMarket);

if(struct_jia != NULL)

{
 Price=struct_jia->m_fNewPrice+2;

}