以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  VC++获取不到最新的指标数据  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=150066)

--  作者:kooex
--  发布时间:2017/4/5 15:39:05
--  VC++获取不到最新的指标数据
VC++通过ExpandFunction获取不到最新的指标值,不管是MACD,还是SAR,还是MA,最新的十几条往往都获取不到,不知道为什么,代码如下:

STKINDIEX_EXTFUN_ST stFormulaMACD = {0};
stFormulaMACD.m_nMarket = \'JZ\';
strcpy(stFormulaMACD.m_szLabel,"IF06"); //调用浦发银行数据
memset(stFormulaMACD.m_szIndiName, 0, 256);
//strcpy(stFormulaData.m_szIndiName,"MA.MA2(5,10,20,60)"); //调用MA指标的MA2指标线
strcpy(stFormulaMACD.m_szIndiName,"MACD.DEA(26,12,9)"); //调用MA指标的MA2指标线
stFormulaMACD.m_nCoType = 0;
stFormulaMACD.m_nPeriod = 2; //日线周期
//stFormulaData.m_nPower = 1; //复权数据
stFormulaMACD.m_nDataNum = 100; //调用最近20周期数据

STKINDIEX_EXTFUN_DATA_RET * pMACDData = (STKINDIEX_EXTFUN_DATA_RET*)g_pMainFormework->ExpandFunction(&stFormulaMACD,STKINDIEX_EXTFUN);



--  作者:王锋
--  发布时间:2017/4/5 16:47:59
--  

你的周期填的是15分钟,建议你切换到IF06合约看一下15分钟周期是否有数据


--  作者:王锋
--  发布时间:2017/4/5 17:46:52
--  
另外请给出具体一些可以呈现出你描述问题的代码。