以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- AddinDemo插件怎么获得昨日结算价 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=79661) |
-- 作者:yu_xm -- 发布时间:2015/6/11 14:09:21 -- AddinDemo插件怎么获得昨日结算价 AddinDemo插件程序,沪深300期货怎么获得昨日结算价,请给个例子,谢谢。 typedef struct {
time_t
m_time;
// 成交时间
WORD
m_wMarket;
// 股票市场类型
char
m_szLabel[STKLABEL_LEN];
// 股票代码,以\'\\0\'结尾
char
m_szName[STKNAME_LEN];
// 股票名称,以\'\\0\'结尾
float
m_fLastJS;
// 昨结算
float
m_fLastClose;
// 昨收
float
m_fOpen;
// 今开
float
m_fHigh;
// 最高
float
m_fLow;
// 最低
float
m_fNewPrice;
// 最新
float
m_fVolume;
// 成交量
float
m_fAmount;
// 成交额
float
m_fNewJS;
// 当前结算
float
m_fOI;
// 持仓量
float
m_upperLimitPrice;
// 涨停板
float
m_lowerLimitPrice;
// 跌停板
BYTE
m_bMainReport;
// 是否主力和约
BYTE
m_nFlag1;
// 标志1
BYTE
m_nFlag2;
// 标志2
BYTE
m_nReserve[1];
float
m_fPrvOI;
// 昨持仓
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_fBuyPrice6;
// 申买价6
float
m_fBuyVolume6;
// 申买量6
float
m_fSellPrice6;
// 申卖价6
float
m_fSellVolume6;
// 申卖量6
float
m_fBuyPrice7;
// 申买价7
float
m_fBuyVolume7;
// 申买量7
float
m_fSellPrice7;
// 申卖价7
float
m_fSellVolume7;
// 申卖量7
float
m_fBuyPrice8;
// 申买价8
float
m_fBuyVolume8;
// 申买量8
float
m_fSellPrice8;
// 申卖价8
float
m_fSellVolume8;
// 申卖量8
float
m_fBuyPrice9;
// 申买价9
float
m_fBuyVolume9;
// 申买量9
float
m_fSellPrice9;
// 申卖价9
float
m_fSellVolume9;
// 申卖量9
float
m_fBuyPrice10;
// 申买价10
float
m_fBuyVolume10;
// 申买量10
float
m_fSellPrice10;
// 申卖价10
float
m_fSellVolume10;
// 申卖量10 } RCV_REPORT_STRUCTExQH; typedef struct {
RCV_REPORT_STRUCTExQH * m_pData;
int
m_nDataCount; }REPORT_UPDATE2; |
-- 作者:yu_xm -- 发布时间:2015/6/12 10:59:21 -- 没人回复吗? |
-- 作者:王锋 -- 发布时间:2015/6/12 11:56:03 -- 你自己不是已经知道结算价的字段了? 如果你对C++不知道怎么用,那么我们如何帮你? |
-- 作者:yu_xm -- 发布时间:2015/6/12 16:44:25 -- 贵司给的AddinDemo只有REPORT_UPDATE2定义,并没有给出怎么获取这个结构体数据;文档大多是图表交易的,插件开发的只是一笔带过,文档插件开发部分总字数不到1000。 C++怎么用无需贵司操心。
|
-- 作者:王锋 -- 发布时间:2015/6/12 23:17:16 -- 既然是懂得C++编程,那么范例上自带的这个函数,你应该是知道怎么用的吧? 既然能得到最新价了,那么做结算字段也就知道了吧
void CMainWindowDlg::ReportUpdate(LPARAM l) CString strText; GetDlgItem(IDC_STATIC_TEXT)->SetWindowText(strText); |
-- 作者:yu_xm -- 发布时间:2015/6/15 9:29:53 -- 能获取到最新价,但REPORT_STRUCT 结构里面没有结算字段,要是有结算字段就不需要问你们了。 typedef 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; |
-- 作者:王锋 -- 发布时间:2015/6/15 11:12:57 -- 你不是要取得昨结算价么? 动态实时结算价没有,这个你要自己去算,交易所也不会盘中实时发布这个 |
-- 作者:yu_xm -- 发布时间:2015/6/15 11:46:19 -- 不要动态结算,只要昨结算,REPORT_STRUCT结构里面没有昨结算。 |
-- 作者:王锋 -- 发布时间:2015/6/15 11:51:21 -- typedef struct
{
time_t
m_time;
// 成交时间
WORD
m_wMarket;
// 股票市场类型
char
m_szLabel[STKLABEL_LEN];
// 股票代码,以\'\\0\'结尾
char
m_szName[STKNAME_LEN];
// 股票名称,以\'\\0\'结尾
float
m_fLastJS;
// 昨结算
float
m_fLastClose;
// 昨收
float
m_fOpen;
// 今开
float
m_fHigh;
// 最高
|
-- 作者:yu_xm -- 发布时间:2015/6/15 13:28:03 -- float
m_fLastJS;
// 昨结算 这个字段是RCV_REPORT_STRUCTExQH结构里面的,贵司的AddinDemo代码里面没有RCV_REPORT_STRUCTExQH引用,而你给函数void CMainWindowDlg::ReportUpdate(LPARAM l)函数用的是REPORT_STRUCT结构,REPORT_STRUCT结构里面没有m_fLastJS结算字段。 |