考虑到效率问题,金字塔对订阅的品种数量是有限制的,具体版本如下:
免费普通版3个 标准版10个 专业版及其以上版本20个
这个数量,是按什么来限制的,账号还是时间间隔?
//动态行情数据结构
typedef struct
{
DWORD
m_time;
// 成交时间(time_t)
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日均量
DWORD
m_timeHardenSpeed;
//涨速前比较时间
float
m_fHardenSpeed;
//涨速用变量,记录前5分钟价格
WORD
m_wMarket;
//品种所属市场比如上海'HS',深圳'ZS'
}REPORT_STRUCT;
你们推送的行情中,申买价1,2,3,4,5中,只有1是有数据的,2345都是0, 是什么原因?
期货还是股票,期货需要专业版才有大连和中金的5档数据的
股票需要在工具-数据补充,多档订阅这边自己添加
免费版可以看到当前图表的5档,但是无法进行多档订阅
专业版也只能订阅20和品种?就是说要进行多品种交易的话最多也只能交易20个品种了?超过20个品种就会有品种的行情数据是取不到的?
20个说的下面这个事件,这个是行情触发反馈,不是说不用这个事件你就拿不到数据。
ReportNotify 事件
当注册品种最新行情数据到达时发生,由RegReportNotify函数所注册的。
注意:为了保证行情速度,金字塔对不同版本的行情订阅采取了不同的限制,如下:
免费版:3个
标准版:10个
专业版:20个
金钻版:30个
如果你需要获取整个市场的品种数据,请参考
GetReportCount
GetReportDataByIndex
这2个函数方法,并在定时器中处理
请问,策略共享版,可以订阅ReportNotify的品种,是多少个?也是20个吗?