以文本方式查看主题

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

--  作者:太一
--  发布时间:2010/12/21 14:22:53
--  [求助]REPORT_STRUCT

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

struct_jia->m_fNewPrice; // 最新

股指 IF01

结构体说是最新价 怎么实际上是 持仓量 的数据

下面哪个是最新价格??

typedef struct REPORT_STRUCT
{
 time_t m_time;          // 成交时间
 
 float m_fLastClose;        // 昨收
 float m_fOpen;         // 今开
 float m_fHigh;         // 最高
 float m_fLow;          // 最低
 float m_fNewPrice;        // 最新
 float m_fOI;          //open interest
 float m_fLastOI;
 float m_fVolume;         // 成交量
 float m_fAmount;         // 成交额
 
 float m_fLastOpen;        //前开
 float m_fLastHigh;        //前高
 float m_fLastLow;         //前底
 
 float m_fBuyPrice[3];        // 申买价1,2,3
 float m_fBuyVolume[3];       // 申买量1,2,3
 float m_fSellPrice[3];       // 申卖价1,2,3
 float m_fSellVolume[3];       // 申卖量1,2,3
 
 float m_fBuyPrice4;        // 申买价4
 float m_fBuyVolume4;        // 申买量4
 float m_fSellPrice4;        // 申卖价4
 float m_fSellVolume4;        // 申卖量4
 
 float m_fBuyPrice5;        // 申买价5
 float m_fBuyVolume5;        // 申买量5
 float m_fSellPrice5;        // 申卖价5
 float m_fSellVolume5;        // 申卖量5
 
 float m_fVolumeNow;        //现手
 float m_fBuyVol;         //外盘量
 float m_fSellVol;         //内盘量
 char m_szName[32];        // 股票名称,以\'\\0\'结尾
 char m_szNamePY[16];
 char m_szLabel[10];        // 股票代码,以\'\\0\'结尾
 float   m_f5DayAverage;        //5日均量
 float m_fNext5DayVol;        //下一个5日均量
 time_t m_timeHardenSpeed;       //涨速前比较时间
 float m_fHardenSpeed;        //涨速用变量,记录前5分钟价格
 WORD m_wMarket;         //品种所属市场比如上海\'HS\',深圳\'ZS\'
}REPORT_STRUCT;


--  作者:王锋
--  发布时间:2010/12/21 14:46:59
--  

基本没什么问题的。

你自己搞一个测试代码,然后写文件到硬盘上看看就行了


--  作者:太一
--  发布时间:2010/12/21 16:43:10
--  [求助]REPORT_STRUCT

   float Price;
 long fanhui;
    LPCSTR lpszLabel="IF01";
    char * szLabel="IF01";
    WORD wMarket=\'JZ\';
    REPORT_STRUCT * struct_jia=g_pMainFormework->GetReportData(szLabel,wMarket);

 Price=struct_jia->m_fNewPrice;

       CFile cfile;
    CString dizhi;
    CString xingxi;
    dizhi="ssx_fanhui.txt";  
       xingxi.Format("现价格: %2f      ",Price );
   //xingxi="llllThis is a test平平平平平"; 
    cfile.Open(dizhi, CFile::modeWrite |  CFile::modeCreate   |  CFile::modeNoTruncate    );
   cfile.SeekToEnd();
   cfile.Write(xingxi, xingxi.GetLength()); 
   cfile.Write( "\\r\\n ",sizeof( "\\r\\n ")-1);
    cfile.Close();

 

 

 

我用上面的代码测试

ssx_fanhui.txt文件中

 

现价格: 27113.000000   
 现价格: 27139.000000   
 现价格: 27148.000000   
 现价格: 27434.000000 

 

 

比较了一下与持仓量差不多

 

我用的是v2.1 专业版


--  作者:王锋
--  发布时间:2010/12/21 19:40:41
--  
我们这里测试是正常的,你检查一下看看是否是因为ADDINDEMO.RAR是旧版金字塔的,因为接口协议做了变动。使用2.1版自带的接口演示文件然后你再试试